在数据库中存储战斗和战斗日志

时间:2014-04-13 12:28:02

标签: ruby-on-rails database postgresql ruby-on-rails-4

我正在创建一个在线角色扮演游戏,玩家可以互相争斗,我希望能够展示每个战斗行动"在战斗结束后以有条理的方式。

我最初的目的是要有一张战斗桌,一个属于战斗的战斗记录,并且有很多"动作"通过另一张桌子。我的想法是让Actions表中的每个记录都有一个数字(此时战斗中发生的动作),一个战斗记录ID,然后是一个字符串,表示类似"玩家1攻击玩家2造成5点伤害&# 34 ;.

这种方法有什么明显的问题吗?如果我有1000次战斗,每次都有100-500次动作,那会不会有问题?如果是的话,想出更好的解决方案吗?非常感谢

1 个答案:

答案 0 :(得分:0)

这种方法没问题。
请记住创建propper索引以快速访问操作。