来自Game Kit Programming Guide ......
多人游戏允许玩有兴趣玩在线多人游戏的玩家互相发现并连接到比赛中 . 根据您的需要,您的应用程序可以使用Game Kit将所有参与者连接在一起,或让Game Kit为您提供一系列玩家 . 在后一种情况下,您将提供自己的网络实现,将播放器连接到您提供的服务器
我想为游戏中心构建一个基于回合制的多人游戏iPhone游戏,并且需要编写我自己的游戏服务器 . 我计划使用Game Center API进行玩家身份验证,记分牌和配对玩家,但我仍然需要构建自己的回合制游戏服务器来控制多人游戏通信 . 这是一个基于时间的游戏,因此服务器将处理诸如同步游戏开始和在游戏完成时通知玩家以及匹配结果之类的事情 . 在这一点上,我只想弄清楚从哪里开始构建游戏服务器,我真的很难找到任何覆盖的好资源......
-
如何构建和实施基于回合制的游戏服务器 . 理想情况下,我希望找到一本书或在线文章,其中包含了极好的代码,但我读过的每本书都讨论了iPhone上的多人游戏,同样的事情,"Developing a Web server is outside the scope of this book, but we’ll focus on the client side code necessary to connect to such a server." . 我在哪里可以找到有关开发Web服务器的信息?!
-
要使用的好库/ API
-
安全问题和常见解决方案
-
现有的开源软件包
-
我喜欢一石二鸟,这个框架能否很好地实现回合制游戏服务器?
任何人都可以帮我引导一些涵盖这个主题的好书或在线资源吗?或直接回答我的问题?我不得不认为开发游戏服务器对于任何为iOS游戏中心构建游戏的人来说都是一个非常普遍的问题,因为大多数都是多人游戏,但我无法弄清楚为什么没有资源可以解决它的工作原理 .
非常感谢您的帮助!
3 回答
你问过几个单独的问题,所以我会给出简短的答案 .
iOS 5.0增加了对回合制游戏的支持,请参阅http://developer.apple.com/technologies/ios5/ .
市场上有一些多人服务器产品可用于构建您自己的回合制服务器 .
你可以看看unionplatform.com . 显然,iPhone还没有客户端SDK . 但社区开始考虑 Build 一个(见http://www.unionplatform.com/?p=1446) .
另请参阅OpenFeint . 也许他们涵盖了你需要的东西 .
我知道这不是一个全面的答案,但我相信其他人会详细说明 .