2012-02-02 44 views
2

我不知道如何实现我想要做的事情。 我想要一个简单的Java在线回合制游戏。客户将通过输入发出请求,如果可能,服务器将响应。如何在GAE上管理游戏状态数据

我的问题是,我需要以某种方式存储两名球员之间的比赛的当前状态,我不知道要使用什么。我应该从数据存储中获取用户的匹配数据,修改它并最终再次放入数据存储中?这会很快吗?

是否有任何想法的另一种方法?

我不能有一个静态ArrayList与数据,不是吗?

感谢

+3

+1对于业力,不'坏'足以保证-1得分imo – 2012-02-02 18:47:09

回答

0

我想你要找的是什么channel api。更具体地说,看看tic-tac-toe example

+0

我想使用Android,所以不支持频道API :( – Rafaesp 2012-02-02 18:50:54

+0

因为你所做的只是提出请求,你应该能够使它与Android应用程序一起工作正如您所看到的,很多人都会喜欢它:http://code.google.com/p/googleappengine/issues/detail?id=4189 这最终会成为尽管如此,这似乎并没有广泛的例子,这就是说,你有没有考虑过制作一个移动网络应用程序?这会让你的游戏更容易在iPhone上运行,甚至是ipad/tablet。此解决方案不适用于您,那么您将不得不跟踪数据存储或至少某种自定义会话对象。 – Dave 2012-02-02 19:06:40

+0

使用MemCache服务可能比使用数据存储快一点,而您c甚至将会话对象设置为在MemCache中过期。 – hatboyzero 2012-02-02 22:12:39