我正在使用 Game Center 为我的 iOS 游戏实现多人模式。
它几乎是一个回合制 RPG(但它使用实时模型),所以我真的不需要太频繁地发送数据。
我注意到大多数示例使用结构发送数据。一个属性是消息种类,而其他属性只是解释消息的额外参数。
我个人会喜欢发送字典而不是结构,除了易于工作(至少在我的具体情况下)之外,没有什么特别的原因。
我想知道通过 Game Center 发送结构和字典之间的客观差异,这样我就可以衡量它是否真的值得做一个。
一些因素:
- 这是一款回合制RPG。你等待你的对手发送他们的决定信息。没有什么活力,所以数据交换不是很频繁。如果有的话,我会说玩家通常需要 5 秒才能做出决定。
- 我所有的数据都以可靠模式发送。
- 我的字典通常包含大约 3-5 个键,其中的值通常是
NSString
或NSNumber
实例。