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 года.