2
我正在开发一款在线游戏。我正在使用MySQL数据库。 玩家从枪支经销商处购买武器和弹药。我将弹药保存在数据库中。节省资源
我的问题是,将玩家的弹药保存在变量上,然后在断开连接时将其更新到数据库中会更好吗?每次他射击的时候,我会从变量中做-1(弹药)。其他选项是在他改为直接更新数据库时。
我想节省资源。什么是最好的解决方案&最快的解决方案?我希望服务器尽可能没有滞后。
谢谢。
我正在开发一款在线游戏。我正在使用MySQL数据库。 玩家从枪支经销商处购买武器和弹药。我将弹药保存在数据库中。节省资源
我的问题是,将玩家的弹药保存在变量上,然后在断开连接时将其更新到数据库中会更好吗?每次他射击的时候,我会从变量中做-1(弹药)。其他选项是在他改为直接更新数据库时。
我想节省资源。什么是最好的解决方案&最快的解决方案?我希望服务器尽可能没有滞后。
谢谢。
将其存储在内存中的变量,然后定期保存到数据库。也许在任何对象存储弹药变量的调用将其写入数据库的对象释放/销毁。
不管你做什么,都要避免像你在你的问题中提到的那样不断写入你的db。这将是一个尝试和扩展的野兽。
谢谢。我会将弹药保存在一个变量中,每当玩家射击时将其减少,当他到达0 /死亡/断开连接时,我会将其写入数据库。再次感谢。 –