我正在开发一款浏览器游戏并坚持“理论问题”。 我想让用户“水平”特定建筑物以获得更好的统计数据。
示例:
现在我的问题是,什么是在mysql数据库中处理它的最佳解决方案? 您更喜欢哪种表格设置以及如何管理“轻松”的东西?
制作一个名为“建筑物”的桌子和另一个带有“user_buildings”的桌子,其中“建筑物”的链接是否具有实际水平? 或者有更好的解决方案吗?
请帮助我进行一次精彩的头脑风暴:)
答案 0 :(得分:1)
在buildings
表中我会保持建筑物的“定义”,比如从lvl 1升级到2所需的时间是X,从2到3是Y ...
在user_buildings
我会保留用户的建筑物,例如:煤矿,位于地图z的分区,从u开始建造,目前的水平u ...
答案 1 :(得分:0)
我正在制作一个Browsergame,刚刚完成了资源的构建系统,我做了一些事情,在数据库中添加时间戳,并在用户登录后使用实时处理来处理/升级建筑物。
我正在使用一个简单的逻辑脚本,根据服务器速度和Bulding LVL来计算时间。