我想尝试使用websockets和HTML-5技术为web编写一个简单的游戏,我正在考虑使用Play框架和Scala。然而,我想要制作的游戏类型是一个具有持久性世界的游戏,它不仅仅是玩家行为的结果,也不仅仅是玩家的无状态哲学。我已经尝试在Play应用程序中启动一个单独的线程,它将作为一个运行世界的常用持久性游戏服务器,它似乎工作。你怎么评论呢?
答案 0 :(得分:4)
请勿使用“始终运行的线程更新信息”搞乱持久性。
大多数情况下,此类游戏只保存上次更新时间,并根据现在和上次更新之间的时间计算新值。任何Web框架或技术都可以做到这一点。 即使我是一个很大的玩家框架粉丝/瘾君子,我也不认为持久性论证本身就足够了。
但如果你需要: