Tigase: MUG не реализован, что дальше? - PullRequest
0 голосов
/ 10 декабря 2010

Я начинаю разработку многопользовательской игры для iPhone / iPad и думал об использовании Tigase в качестве XMMP-сервера для игрового сервера.Однако похоже, что Tigase еще не внедрил MUG XEP.В любом случае, MUG слишком сложна для простой задачи, которую я пытаюсь достичь.

Вот основная игра:

  • В каждом матче может быть до 4 игроков.
  • Каждый игрок может в любой момент выполнить ход, и единственным правилом игры является пересылка пакета каждому игроку в матче, который сообщает ход, сделанный пользователем, и независимо от того, хороший он или нет, хороший ход или нет.

Вот способ, которым я хочу это реализовать:

  • Повторно использовать компонент MUC для имитации комнаты для нескольких игроков.
  • В каждой комнате будет член-бот: весь пакет будет адресован мне непосредственно к этому БОТУ: БОТ проверит ходы (которые будут основными пакетами сообщений) на достоверность и отправит соответствующее сообщение всем Игрокам в комнате.

Я думаюэто может сработать.Если вы думаете, что это жизнеспособное решение:

  • Как лучше написать BOT.Должен ли я иметь одну комнату на комнату?Как я могу определить, когда создается новая комната, чтобы я мог создать БОТ?

1 Ответ

0 голосов
/ 29 декабря 2010

Очевидно, что самый простой способ сделать это - создать плагин для компонента MUC.Компоненты MUC и MUG очень похожи, поэтому они обеспечивают большую часть механизма, необходимого для многопользовательской игры.

...