您对在 MMO 游戏中保存数据(例如角色统计数据、成就、物品)有何看法?显然,如果(当)服务器由于某种原因出现故障时,您希望尽可能少地丢失数据。
- 每当有重要事情发生时保存角色?看起来神经兮兮的,性能方面?
- 每隔 X 小时保存一次?导致几秒钟的冻结,但可能伴随着一个很好的“世界正在拯救”消息。
- 也许每个角色都有一个保存计时器,您可以在其中将角色排队等待每隔一段时间保存一次,并且服务器在不忙时会在此队列上工作?
在这三个中,我认为最后一个是一个很好的解决方案,但我可能忽略了一些东西。但是你的想法是什么,“大男孩”是如何做到的?