我正在寻找有关如何创建和运行简单服务器游戏的信息,该游戏将从一个用户获取转弯信息,进行一些数字处理并将结果信息传递给游戏中的其他玩家。
我正在寻找的是推动正确的方向。虽然我已经为iPhone编写了差不多两年的时间,但我的服务器体验仅限于向PHP脚本发出URL请求,该脚本从数据库中提取信息并将其返回给iPhone请求信息。我不知道如何从iPhone获取信息并将其发送给其他特定的iPhone或播放器。
非常感谢您提供的任何帮助。教程会很好,但即使只是提示如何去做这件事也很棒。
感谢。
答案 0 :(得分:3)
如果您在Objective-C方面有更多经验,我建议您使用iOS 4.1的Game Center连接来连接您的用户。在用户之间建立GKSession
后,向所有连接的对等方发送数据非常容易。您可以在充当服务器的一台设备上进行数字运算,并将结果发送给客户端进行处理。这就是我在iOS游戏Cee-lo中进行点对点游戏的方式。查看Game Kit Programming Guide。
答案 1 :(得分:0)
您应该考虑在PHP上创建一个接受您的玩家数据的RESTful Web服务。此服务可以将数据发布到您的数据库。当其他玩家从您的PHP页面请求数据时,它只能从数据库中请求最新的数据库,该数据库应该包含最新的朋友信息。
这是一种相当常见的模式,您可以使用JSON进行查找,以便在iPhone和PHP站点之间进行发送和接收。