【发布时间】:2012-05-15 22:54:10
【问题描述】:
我正在尝试开发将使用远程服务器进行协调的多人回合制安卓游戏。我想将 couchbase nosql 服务器与 java sdk 一起使用。我不明白数据将如何从移动设备移动到数据库并返回。请你帮助我好吗 ?我需要使用 jetty 或 tomcat 吗?还有其他方法吗?大多数情况下,我只在客户端工作,所以我无法弄清楚这一点。
【问题讨论】:
我正在尝试开发将使用远程服务器进行协调的多人回合制安卓游戏。我想将 couchbase nosql 服务器与 java sdk 一起使用。我不明白数据将如何从移动设备移动到数据库并返回。请你帮助我好吗 ?我需要使用 jetty 或 tomcat 吗?还有其他方法吗?大多数情况下,我只在客户端工作,所以我无法弄清楚这一点。
【问题讨论】:
您需要从 socket programmming in java 开始,这是您在开发网络应用程序时应该知道的最基本的事情。
【讨论】:
您应该考虑在客户端和服务器之间使用 REST-ful 接口而不是套接字,特别是如果它是一个慢节奏的游戏(例如 Words with Friends 或 Draw Something)
基本思想是移动设备在您使用服务器设置的各个页面上发布数据:
http://mygame.com/mobile/api/submitMove?id=123&player=1&move=KnightA4
然后服务器将读取参数,确定它是否使用数据库有效,并做出相应的响应。
【讨论】:
如果您想了解服务器并从头开始开发服务器,我可以理解这一点,但作为客户端开发人员,您可能需要花费大量时间来配置、开发、测试、运行、托管、维护、扩展服务器端(当然这可能会花费你很多钱)。如果您希望尽快发布您的游戏,我会提出另一种解决方案。我来自 Skiller,我们有 SDK,可以缩短您将游戏推向市场的时间。您可以使用内置的基于回合的简单 API 来创建或加入现有游戏、挑战玩家、发送消息等等...
查看我们的wiki pages 或Skiller website 了解更多信息。
很高兴收到您的意见。
【讨论】: