Грейфер (сетевой уровень) - Grapple (network layer)
Оригинальный автор (ы) | Майкл Симмс из Публикация игр в Linux |
---|---|
изначальный выпуск | 2006 |
Стабильный выпуск | 0.9.8 / 8 августа 2009 г. |
Написано в | C |
Операционная система | Linux, Майкрософт Виндоус, macOS |
Тип | Библиотека |
Лицензия | Стандартная общественная лицензия ограниченного применения GNU |
Интернет сайт | схватка |
Схватить это бесплатно программное обеспечение пакет для добавления многопользовательской поддержки в компьютерные игры и Приложения. Оно использует Интернет-протоколы, поддерживая как TCP / IP и UDP / IP. Он задуман настолько простым, что многопользовательские функции могут быть добавлены в игру «всего за дюжину строк кода»,[1]но также предлагает расширенные функции при желании.
Grapple заботится о создании, мониторинге и закрытии соединений с сервером, а также поддерживает несколько серверов. Это система, ориентированная на сообщения, в которой клиенты и серверы имеют очередь сообщений; он также может ретранслировать сообщения от клиента к клиенту. Также имеется полностью функциональная система лобби.[2]
Пакет был создан в 2006 году Майкл Симмс из Публикация игр в Linux Выпускается под GNU LGPL.
Функции
В настоящее время грейфер поддерживает следующие функции:
- Простая сеть клиент-сервер
- Держит всех клиентов в курсе всех остальных клиентов
- Обмен сообщениями в сети по модели выталкивания или вытягивания, либо их комбинации
- Неограниченные подключения к нескольким серверам.
- Множественные методы опроса пользователей
- Передача данных через TCP, UDP или надежный UDP
- Парольные серверы
- Группы пользователей для экономии трафика клиента
- Безопасность сервера - сервер может отключить любого клиента
- Передача и повторная передача данных, реагирующих на сетевую нагрузку
- Фоновая проверка связи для мониторинга состояния сети
- Полнофункциональная система лобби
- Отказ сервера
- NAT обход с использованием СТУН
Игры с использованием Grapple
- Баллистика (Версия для Linux) автор: Публикация игр в Linux
- Конфеты Cruncher (Версия для Linux) автор: Публикация игр в Linux
- Jets'n'Guns (Версия для Linux) автор: Публикация игр в Linux
- Рыцари и торговцы: Расколотое королевство (Версия для Linux) автор: Публикация игр в Linux
- Majesty: Золотое издание (Версия для Linux) автор: Публикация игр в Linux
- Священный: золото (Версия для Linux) автор: Публикация игр в Linux
Приложения, использующие Grapple
- ПингвинИграть, Мультиплеер сваха для игр.
Рекомендации
- ^ Схватить В архиве 2008-10-19 на Wayback Machine домашняя страница на linuxgamepublishing.com
- ^ README.lobby В архиве 2009-09-01 на Wayback Machine на grapple.linuxgamepublishing.com