Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在GAE上管理游戏状态数据_Java_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Java 如何在GAE上管理游戏状态数据

Java 如何在GAE上管理游戏状态数据,java,google-app-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Datastore,我不知道如何实现我想做的事情。 我想要一个简单的Java在线回合游戏。客户端将使用其输入发出请求,如果可以移动,服务器将作出响应 我的问题是,我需要以某种方式存储两名球员之间比赛的当前状态,我不知道该使用什么。我是否应该从数据存储中获取用户的匹配数据,然后修改它,最后再次放入数据存储?这会很快吗 还有别的办法吗 我不能有一个包含这些数据的静态数组列表,不是吗 谢谢我想你要找的是。更具体地说,看看。我想你要找的是。更具体地说,请看。+1表示因果报应,不“坏”到足以保证因果报应为-1分,不“坏”到足

我不知道如何实现我想做的事情。 我想要一个简单的Java在线回合游戏。客户端将使用其输入发出请求,如果可以移动,服务器将作出响应

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

还有别的办法吗

我不能有一个包含这些数据的静态数组列表,不是吗


谢谢

我想你要找的是。更具体地说,看看。

我想你要找的是。更具体地说,请看。

+1表示因果报应,不“坏”到足以保证因果报应为-1分,不“坏”到足以保证因果报应为-1分,我想使用Android,因此不支持通道api:(因为你所做的只是发出请求,所以你应该能够让它与android应用程序一起工作。正如你所看到的,很多人都希望这样做:虽然这样做最终会被黑客攻击,但似乎没有广泛的例子。也就是说,你有没有考虑过制作一个移动web应用程序?这会让你的游戏更容易运行。)在iPhone上,甚至在iPad/平板电脑上。如果此解决方案不适用于您,则您必须在数据存储中跟踪,或者至少在某种自定义会话对象中跟踪。使用MemCache服务可能比使用数据存储快一点,您甚至可以将会话对象设置为在MemCache中过期。@hatboyzero,但您不能重新启动在memcache中保留的数据为y。根据app engine memcache文档(在此处找到):“…在考虑是否仅在memcache中存储值,而不由其他持久性存储支持时,请确保当值突然不可用时,应用程序的行为是可接受的。”换句话说,游戏可以随机删除。@Dave Yup——我可能应该说“比只使用数据存储更快”,但感谢您的更正:)我想使用Android,所以不支持channel api:(因为你所做的只是发出请求,所以你应该能够让它与android应用程序一起工作。正如你所看到的,很多人都希望这样做:虽然这样做最终会被黑客攻击,但似乎没有广泛的例子。也就是说,你有没有考虑过制作一个移动web应用程序?这会让你的游戏更容易运行。)在iPhone上,甚至在iPad/平板电脑上。如果此解决方案不适用于您,则您必须在数据存储中跟踪,或者至少在某种自定义会话对象中跟踪。使用MemCache服务可能比使用数据存储快一点,您甚至可以将会话对象设置为在MemCache中过期。@hatboyzero,但您不能重新启动在memcache中保留的数据为y。根据app engine memcache文档(在此处找到):“…在考虑是否仅在memcache中存储值,而不由其他持久性存储支持时,请确保当值突然不可用时,应用程序的行为是可接受的。”换句话说,游戏可以随机丢弃。@Dave Yup——我可能应该说“比只使用数据存储更快”,但谢谢你的更正:)