我想为Game Center构建iPhone游戏,并且目前正在研究它的所有服务器部分。我通过学习最好的例子,我有一个很难找到的演示简单的游戏服务器的任何实例...简单游戏服务器的代码示例
- 如何数据进行格式化和发送到服务器,它是如何获得
- 如何认证/接收,以避免玩家作弊正在发送数据等
- 如何游戏服务器代码与DB
我想建立使用Ruby游戏服务器on Rails的,尽管我会解决任何使用任何框架的例子,以了解这些con接受工作。有谁知道任何书籍或在线资源已经涵盖了这个或显示了一些如何构建游戏服务器的示例代码?
我不得不认为大多数iPhone上的多人游戏需要玩家服务器,但我似乎无法找到任何讨论如何构建游戏的资源。我发现讨论构建多人游戏(包括苹果公司的文档)时说的同样的东西,“开发一款游戏服务器超出了本书的范围,但我们将重点关注连接到这种服务器所需的客户端代码“。
非常感谢您的帮助!
编辑:一些什么,我试图完成更多的细节......
我想发展两个球员(可能更多)的游戏,当用户竞争解决比其他玩家更快。比赛制作将由Game Center处理,但我需要一个游戏服务器来启动/管理游戏并将结果存储在数据库中。整个过程将是这样的......
- 游戏中心对两个玩家
- 玩家数据被发送到服务器初始化一个新的游戏
- 游戏的开始是由同步服务器
- 游戏开始时每个玩家试图解决这一难题
- 当任一玩家完成,服务器一旦双方球员完成通知
- ,服务器的响应结果,结果存储在服务器上。
你能给我们多一点细节吗?你在开发什么样的游戏?你只需要配对?整个游戏是否处于服务器状态,还是iPhone需要计算一切?同步如何重要你需要每10ms更新一次吗? 1000毫秒?或者它甚至是一个全面的游戏?还要记住,RoR仍然是一个面向请求的框架,而不是通常用于长期套接字连接的东西。我最近在Node.js中构建了一个,效果很好。 – 2010-10-08 17:30:31
谢谢伊沃,我只是补充了一些细节。我会研究Node.js,因为我一直想用这个框架来玩。你能否给我一些建议,让你知道如何去做你所做的事情? – BeachRunnerFred 2010-10-08 18:27:28