为基于回合的多人iPhone游戏构建我自己的游戏服务器
从 多人游戏允许玩家感兴趣 在玩在线多人游戏时 互相发现,互相帮助 连接成一根火柴。取决于 您的需要,您的应用程序可以 或者使用游戏套件连接所有 参与者在一起,或者进行游戏 Kit会给你一份球员名单。 在后一种情况下,您将提供 您自己的网络实现 将播放机连接到您需要的服务器 提供 我想为游戏中心构建一个多人、基于回合的iPhone游戏,并且需要编写自己的游戏服务器。我计划使用Game Center API进行玩家身份验证、记分牌和玩家配对,但我仍然需要构建自己的回合制游戏服务器来控制多人游戏的通信。这是一个基于时间的游戏,因此服务器将处理诸如同步游戏开始、在游戏结束时通知玩家以及比赛结果之类的事情。在这一点上,我只是试图找出从哪里开始构建游戏服务器,我真的很难找到任何好的资源,包括为基于回合的多人iPhone游戏构建我自己的游戏服务器,iphone,ruby-on-rails,ios,gamekit,Iphone,Ruby On Rails,Ios,Gamekit,从 多人游戏允许玩家感兴趣 在玩在线多人游戏时 互相发现,互相帮助 连接成一根火柴。取决于 您的需要,您的应用程序可以 或者使用游戏套件连接所有 参与者在一起,或者进行游戏 Kit会给你一份球员名单。 在后一种情况下,您将提供 您自己的网络实现 将播放机连接到您需要的服务器 提供 我想为游戏中心构建一个多人、基于回合的iPhone游戏,并且需要编写自己的游戏服务器。我计划使用Game Center API进行玩家身份验证、记分牌和玩家配对,但我仍然需要构建自己的回合制游戏服务器来控制多人游戏的通
非常感谢您的帮助 你问了几个不同的问题,所以我将给出简短的回答 如何构建和实施回合制游戏服务器
与任何其他服务器一样,它侦听连接、处理请求并发送响应。
编写使用JSON/XML的web服务非常容易。我想这将是最好的选择 解决您的问题的最佳和最快速的解决方案(主观) 要使用的良好库/API 虽然在游戏编程的桌面端有好几个好的框架和库,但我想不出任何“基于web的”库 安全问题和常见解决方案
基本身份验证和OAuth是保护web服务的几种可能性中的两种 现有开源软件包
您已经提到了RubyonRails,但我推荐使用Django,因为它是一个很好的文档,可以帮助您入门。我构建了我的iphonewebservice,这是一个很棒的迷你框架 我一直想为其他即将到来的项目学习Ruby on Rails,我想一举两得,这个框架能很好地实现基于回合的游戏服务器吗? 是的,见上面我的答案
市场上有几种多人游戏服务器产品,您可以使用它们来构建自己的基于回合的服务器 你可以看看unionplatform.com。显然,iPhone还没有客户端SDK。但社区正开始考虑建造一个(参见) 还可以查看OpenFeint。也许它们能满足你的需要
我知道这不是一个全面的答案,但我相信其他人会详细说明。iOS 5.0增加了对回合制游戏的支持,请参阅。如果我错了,请纠正我,但OpenFeint不允许您实现自己的游戏逻辑,是吗?它只是对现有基础设施的一个补充,支持梯形图、推送通知和归档。我必须承认,我实际上没有用OpenFeint实现任何东西。但是根据他们的文档,你可以构建基于回合的多人游戏。当然,它没有拥有自己的服务器那么强大。查看他们的“基于回合的多人游戏实施指南”谢谢,约瑟夫,这个链接看起来很有希望,因为两人游戏正是我需要支持的。谢谢,亨里克!我会调查Django活塞。