我想嘗試使用websockets和HTML-5技術編寫一個簡單的web遊戲,我正在考慮使用Play框架和Scala來做這個。然而,我想要製作的遊戲類型是一個擁有持久世界的遊戲,遊戲中的事情不僅發生在玩家行爲的後果上,而且意味着它不符合Play的無狀態哲學。我已經嘗試在Play應用程序中啓動一個單獨的線程,這將成爲一個運行世界中常見的持久遊戲服務器,並且它似乎可行。你怎麼評論這個?作爲遊戲服務器玩框架
- 我會遇到這種方法的一些大問題嗎?
- 有沒有更好的解決方案和設置?除獨立(非http)遊戲服務器之外,ppl通常用於這些事情?
- 考慮到類似的問題,你可以分享一些有趣的經驗嗎?
我認爲它完全適合。無狀態在這個意義上意味着在請求之間持有的用戶會話中沒有狀態。但是當然,你有狀態,持久地存在於數據庫中,或者暫存在有狀態的Akka角色的緩存中。後者是你的方式,恕我直言;-) –
偉大的評論,實際上將適合答案,尤其是看活動)))感謝您的鼓勵,我會去的類型安全堆棧然後。 – noncom
祝您好運;-)請讓我們知道它在Google羣組中的運作方式! –