你对在MMO游戏中保存数据(如角色统计、成就、项目)有什么想法?显然,如果服务器因某种原因而停机,您需要尽可能少的数据开放。
当发生重要的事情时,
。
在这三个中,我认为最后一个是一个很好的解决方案,但我可能忽略了一些东西。但是你的想法是什么,“大男孩”是怎么做的呢?
发布于 2011-01-28 21:16:09
当发生重要的事情时,
保存角色?看起来很紧张,表现得很好?
一点也不。与这样的游戏所必须做的其他事情相比,这是非常微不足道的。任何像样的数据库引擎都会处理这个问题。这就是他们生来要做的。
发布于 2011-01-28 20:53:42
我会为我的数据库使用一个直接缓存。角色的大部分方面不会经常变化。那些确实如此,比如位置,已经需要一些相当大的工程来保持服务器和客户端之间的一致性。
发布于 2011-01-28 21:06:59
也许可以做一种高速缓存服务器。游戏服务器将向缓存服务器发送读/写请求,缓存服务器将从db写入/读取内容并发送回游戏服务器。这样,如果某些查询变得滞后,就不会停止gameserver中的线程,如果服务器崩溃-- cahe服务器仍将缓存数据,如果还没有保存,则保存它。
https://stackoverflow.com/questions/4832910
复制相似问题