2

Xcode 中的 Objective-C、Game-Center、应用程序开发

我的应用程序具有最多四个玩家的 Game-Center 多人游戏。最近,它获得了 Apple 的批准,可在 App-Store 上使用。

现在,一些玩家抱怨在玩多人游戏时不同步,所以游戏在每个玩家的设备上都不会以相同的状态显示。

可能,这似乎更常见于三四个玩家而不是只有两个玩家......在“真正的”游戏中心,我也经历过这种情况,并且在玩我的 Live-Version 时卡住了与随机对手的游戏我的应用程序。

好吧,即使我测试得很好,我还是开了一个新的 Dev-Branch 来开始开发新版本。一旦我在任何设备上安装了这个新分支,我就会再次在 Game-Center 的沙盒上进行身份验证和游戏。

所以 - 这引出了我的问题:我在沙盒上玩三四个设备,这种“不同步状态”从未发生过 - 我现在玩了很多游戏!并且:它更快、更流畅、几乎是实时的;在 Live-Version 中,我总是有同步时间和滞后,完整的体验不是那么快。但是 - 这不是问题 - 问题是沙盒和真正的游戏中心之间的巨大差异!

所以 - 我猜某处是我的代码中的不一致导致了这个错误。并且:我真的很想修复它,这样就不会再发生这种情况了。但是:如果我无法使用激活的调试日志来重现它,我应该如何修复它,因为一旦我激活它们,我就在有趣的沙箱中,一切都运行得更快、更顺畅并且永远不会得到不同步?

所以,详细我提出的问题:

  • 是否有可能在 XCode 中激活调试日志,在设备上编译并与真正的 Game-Center 对战?
  • 在 App-Store 上发布应用程序后,是否有人有类似的编写多人游戏代码的经历?
  • 有没有人对我如何找到并捕获这个错误有不同的想法,这个错误必须在我的代码或逻辑中的某个地方?
4

0 回答 0