Первый выпуск сетевой библиотеки HumbleNet, поддерживающей работу в браузере
Изначально проект был создан в рамках инициативы Humble Bundle и нацелен на организацию сетевого взаимодействия в многоплатформенных играх, которые выпускаются не только для стационарных систем, но и в виде web-приложений. Разработчикам предоставляется P2P API для обнаружения узлов (peer) и отправки им данных. Канал связи создаётся при помощи WebRTC поверх UDP, что позволяет организовать прямое сетевое взаимодействия между приложениями, без необходимости трансляции трафика через централизованный сервер.
При этом серверный компонент требуется лишь для развёртывания сервиса обнаружения узлов, взаимодействие с которым осуществляется через соединение при помощи WebSocket. Использование UDP позволяет применять HumbleNet для координации работы клиентов в многопользовательских играх, требующих минимальных задержек в доставке пакетов. В том числе на HumbleNet уже переведены браузерные порты таких игр, как Quake 2 и Quake 3, а также демонстрационные приложения на базе движка Unity3D.
Источник: http://www.opennet.ru/opennews/art.shtml?num=46793
|
0 | Tweet | Нравится |
|