我目前正在开发一个用于教育目的的游戏。
游戏是一个小型聊天,每个玩家都有一个人物。这个人物的位置写在 MySQL 数据库中,每次玩家移动他的人物时都会更新。
目前,游戏每 60 帧更新一次所有玩家的位置并在游戏客户端中更改它们。数据库的性能并不是我唯一关心的问题,因为这会导致游戏帧率下降到 30-50 fps 左右。
显然,这会为每个玩家每秒生成 1 个位置更新查询(游戏以 60fps 运行)。考虑到比我和几个朋友更大的用户,我可以想象这可能是一个问题。
一个标准的租用网络服务器能够处理这个问题吗?我该如何改进它?(它不能每秒更新一次位置)
我希望你有一些想法:-)