我正在为 iOS 和 Android 开发异步回合制游戏(如 Angry Words 或 DrawSomething)。我想在游戏中实现玩家可以交谈的聊天部分。
我希望消息几乎可以立即发送,所以我正在考虑使用 XMPP,我对如何操作有一些疑问:
- 我应该为每场比赛创建一个房间并将消息放在那里吗?或者我应该使用某种格式(例如json)将它们从用户发送到其他指定匹配ID的用户。
- 由于游戏可以在多个设备上使用。我需要记录消息才能恢复消息历史记录。我应该遵循什么模式?
- 来自 Alice 的消息 -> Bot(机器人记录消息) -> Bob
- 在服务器中实现某种插件/扩展来登录消息
谢谢