0

我正在开始为 iPhone/iPad 开发多人游戏,我正在考虑使用 Tigase 作为游戏服务器的 XMMP 服务器。然而,似乎 Tigase 还没有实现 MUG XEP。无论如何,对于我试图实现的简单任务来说,MUG 太复杂了。

以下是游戏基础:

  • 每场比赛最多可以有 4 名玩家。
  • 每个玩家都可以在任何时候执行一个动作,唯一的游戏规则是向比赛中的每个玩家转发一个数据包,告诉用户做出的动作以及是否是一个好动作。

这是我想要实现它的方式:

  • 重用 MUC 组件来模拟多人房间。
  • 每个房间都有一个 Bot 成员:所有数据包都将直接发送给该 BOT:BOT 将检查移动(将是基本消息包)的有效性,并将适当的消息发送给房间中的所有玩家。

我认为这可能有效。如果您认为这是一个可行的解决方案:

  • 编写 BOT 的最佳方法是什么。每个房间我应该有一个 BOT 吗?如何检测何时创建新房间以便创建 BOT?
4

1 回答 1

0

显然,最简单的方法是为 MUC 组件构建一个插件。MUC 和 MUG 组件非常相似,因此它提供了多人游戏所需的大部分机制。

于 2010-12-29T18:43:49.153 回答