Протокол высокого уровня онлайн - PullRequest
0 голосов
/ 21 ноября 2011

Я пытаюсь разработать собственную онлайн-игру для тренировок. У меня есть несколько вопросов, и я не могу найти ответы, которые меня устраивают.

  1. Существует ли онлайн-протокол для обмена данными между двумя игроками? Я имею в виду не TCP или UDP, а протокол высокого уровня. Я ищу WebService или Remoting с событиями. Сейчас я использую Буферы протокола , но мне нужна большая гибкость (например, события). Я могу разработать свой собственный протокол, но я думаю, что он уже существует сетевой протокол с событиями.
  2. Я буду использовать шаблон проектирования «Command» или Flex / Bison для анализа запроса. Есть ли лучший способ?

EDIT Для протокола я использую «буферы протокола». Итак, у меня есть два варианта:

  • Переведите мой собственный протокол в события и обратный вызов.
  • Используйте протокол / инструмент, в котором уже есть события. Есть ли такой инструмент?

Спасибо за ваши ответы. Привет

Ромны

1 Ответ

0 голосов
/ 21 ноября 2011

Я думаю, что вы смешиваете протокол с реализацией протокола. Протокол определяет, что означают отправляемые вами сообщения и как они сериализуются. Сообщение может генерировать событие на клиенте, но это деталь реализации.

...