gpt4 book ai didi

mysql - 如何处理从游戏中不断更新的数据库

转载 作者:搜寻专家 更新时间:2023-10-30 21:58:28 25 4
gpt4 key购买 nike

我正在开发一款将数据存储在数据库中以供多人玩的游戏。要存储的数据的简化版本如下:玩家 A 前往 map 上的 X 国家,随着时间的推移,该国家将失去影响力。

这将非常简单,因为本地游戏可以在后台更新,然后在玩家停止对数据库产生影响时将更新发送到数据库。

并发症出现在:玩家 B 在玩家 A 之后前往国家 X。要检查国家 X 的当前影响,需要发生以下两种情况之一,A) 数据库中的影响字段随时间更新,或 B) 游戏不断更新数据库玩家 A 的游戏更新后几秒钟。

A) 听起来是更好的选择,但我实际上并不知道这是否可能(是吗?)以及这对许多国家/地区的数据库造成的压力有多大?

抱歉,如果这听起来含糊不清,但它似乎是一个相当普遍适用的场景,而不仅仅是游戏。如果您需要任何说明,请直接询问。

最佳答案

很简单,您可以使用 Sql Job 从数据库中执行此操作

  1. 创建一个SP,根据一些字段计算影响并更新到一些列。

  2. 在作业中调用此 SP,安排它每 5 分钟或您想要的任何时间运行。

关于mysql - 如何处理从游戏中不断更新的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30504515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com