Я начинаю разработку многопользовательской игры для iPhone / iPad и думал об использовании Tigase в качестве XMMP-сервера для игрового сервера.Однако похоже, что Tigase еще не внедрил MUG XEP.В любом случае, MUG слишком сложна для простой задачи, которую я пытаюсь достичь.
Вот основная игра:
- В каждом матче может быть до 4 игроков.
- Каждый игрок может в любой момент выполнить ход, и единственным правилом игры является пересылка пакета каждому игроку в матче, который сообщает ход, сделанный пользователем, и независимо от того, хороший он или нет, хороший ход или нет.
Вот способ, которым я хочу это реализовать:
- Повторно использовать компонент MUC для имитации комнаты для нескольких игроков.
- В каждой комнате будет член-бот: весь пакет будет адресован мне непосредственно к этому БОТУ: БОТ проверит ходы (которые будут основными пакетами сообщений) на достоверность и отправит соответствующее сообщение всем Игрокам в комнате.
Я думаюэто может сработать.Если вы думаете, что это жизнеспособное решение:
- Как лучше написать BOT.Должен ли я иметь одну комнату на комнату?Как я могу определить, когда создается новая комната, чтобы я мог создать БОТ?