2010-12-10 4 views
0

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

Вот игра основные:

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

Вот как я хочу реализовать:

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

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

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

ответ

0

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