最佳实践:如何实现浏览器游戏“构建系统”?

时间:2012-09-03 21:42:12

标签: php mysql

我正在开发一款浏览器游戏并坚持“理论问题”。 我想让用户“水平”特定建筑物以获得更好的统计数据。

示例:

  • 煤矿:Lvl 1(如果用户点击“升级”,它将在X小时后升级到lvl2,依此类推)

现在我的问题是,什么是在mysql数据库中处理它的最佳解决方案? 您更喜欢哪种表格设置以及如何管理“轻松”的东西?

制作一个名为“建筑物”的桌子和另一个带有“user_buildings”的桌子,其中“建筑物”的链接是否具有实际水平? 或者有更好的解决方案吗?

请帮助我进行一次精彩的头脑风暴:)

2 个答案:

答案 0 :(得分:1)

buildings表中我会保持建筑物的“定义”,比如从lvl 1升级到2所需的时间是X,从2到3是Y ...

user_buildings我会保留用户的建筑物,例如:煤矿,位于地图z的分区,从u开始建造,目前的水平u ...

答案 1 :(得分:0)

我正在制作一个Browsergame,刚刚完成了资源的构建系统,我做了一些事情,在数据库中添加时间戳,并在用户登录后使用实时处理来处理/升级建筑物。

我正在使用一个简单的逻辑脚本,根据服务器速度和Bulding LVL来计算时间。