2012-02-02 43 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