RakNet

RakNet — кроссплатформенный сетевой движок разработанный Oculus VR для использования в иг�…

RakNet
RakNet
Тип Связующее программное обеспечение
Автор Jenkins Software LLC
Разработчик Oculus VR, Inc.
Написана на C++
Операционные системы Linux, OS X, Windows и другие.
Аппаратная платформа Windows
Репозиторий github.com/facebookarchi…
Лицензия Лицензия BSD[1]
Сайт github.com/OculusVR/RakNet

RakNet — кроссплатформенный сетевой движок разработанный Oculus VR для использования в игровой индустрии.

Описание

RakNet предоставляет средства для интеграции в игры функций сетевого взаимодействия поверх различных типов сетей.

Предоставляются средства репликации объектов, удалённого вызова процедур, организации общения пользователей, создания защищённых соединений, ведения лога SQL-запросов в режиме реального времени, обновления с использованием бинарных патчей.

Для организации взаимодействия пользователей предлагается реализация голосового чата (с поддержкой Port Audio, FMOD и DirectSound) и интерфейса общения внутри группы c поддержкой друзей, комнат и рейтинга. Каналы связи могут создаваться как поверх TCP, так и поверх UDP, при этом RakNet предоставляет средства для автоматического контроля перегрузки, группировки сообщений по нескольким каналам, слияния и разделения сообщений, пересборки пакетов. Также предоставляются встроенные средства для обхода NAT.[2]

Поддерживаемые операционные системы

Разработка

7 июля 2014 года Oculus VR сообщила о прекращении развития RakNet как проприетарного продукта и продолжении разработки в форме открытого проекта. Код RakNet был открыт под лицензией BSD и опубликован на GitHub.

Примечания

  1. RakNet/LICENSE at master · facebookarchive/RakNet · GitHub. Дата обращения: 17 февраля 2017. Архивировано 13 июля 2016 года.
  2. OpenNews: Открыт код RakNet, сетевого движка для разработчиков игр. Дата обращения: 17 февраля 2017. Архивировано 18 февраля 2017 года.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.