iPad多人游戏同步

时间:2011-03-29 15:31:55

标签: iphone ipad synchronization multiplayer

我正在开发一个1-4的多人跳跃&为iPad运行并遇到有关同步的问题。 游戏使用Game-Center p2p Connection连接设备。

现在我的问题是,

  • 我应该发送什么数据?

    - >我有敌人,移动平台,可破坏的街区和物品。

  • 我应该何时发送数据?

以下是我同步PC(可播放字符)的第一种方法:

1)

  • 每帧发送位置(x,y) - >物理和角色不相互作用,角色被设置为传播位置

问题:

  • 要发送的大量数据

  • PC零星滞后

2)

  • 每当更改时发送用户输入 - >物理和角色互动,只模仿对手按钮动作

问题:

  • 延迟并不总是相同,例如按下一个按钮的时间在所有设备上都不完全相同。这意味着一台PC在一台设备上运行时间更长/更短。

那么同步p2p跳转的最佳方法是什么?跑游戏?

提前致谢。感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我应该发送什么数据?

发送您需要知道的所有内容,以便执行必要的游戏逻辑。发送新的敌人位置,更新的健康信息等。

我应该何时发送数据? 很频繁。当您更新屏幕时,您将需要新数据,以便游戏看起来非常流畅。理想情况下,每秒约30次。可以使用Unreliable方法发送一些不太重要的数据,以减少网络流量。