使用JSON文件来跟踪不合格游戏node.js的移动

时间:2019-07-03 21:35:13

标签: node.js discord.js

这不是问题,而是方法的问题。

我正在制作一款纸牌游戏,可以在Discord中运行。我目前将每个玩家的所有游戏资料存储在mysql数据库中。

我的关注点变成了如何从本质上跟踪每个球员的动作。游戏中使用的某些纸牌涉及使游戏中较早使用的另一张纸牌无效。玩家有时可能会误以为自己打算打什么牌,所以我也希望使用“撤消”命令。

我当前的想法是在每次移动后获取mysql表的统计信息并将其写入JSON文件。这将解决撤消的愿望,并且还将跟踪玩家的每一个举动。我只是不知道这是否是最好/最有效的解决方法。我认为每一轮游戏(这是一个与Pokemon相似的战斗游戏)都将是JSON文件中的一个对象,然后玩家进行的每一步动作都将成为该轮游戏对象(嵌套对象)中的一个对象。我希望这是有道理的。

对于上下文,MySQL中包含游戏材料的表为32列。这包括比赛状态,战斗阶段,游戏中每个怪物的状态。战斗中的每个玩家在此表中都有其自己的行。最大的字段是存储卡列表的字段,最长为40卡/项目。

这是一种有效的方法吗?您是否可以建议其他方法?预先感谢您的建议!

0 个答案:

没有答案