最佳实践:如何实现浏览器主页";建筑系统”;


Best Practice: How to realize a browsergame "building system"?

我正在开发一款浏览器游戏,但遇到了一个"理论问题"。我想让用户"水平"特定的建筑,以获得更好的统计数据。

示例:

  • 煤矿:1级(如果用户点击"升级",它将在X小时后升级到2级,以此类推)

现在我的问题是,在mysql数据库中处理它的最佳解决方案是什么?你更喜欢什么表格设置,以及如何管理"lvling"的事情?

制作一个名为"buildings"的表和另一个带有"user_buildings"的表格,其中链接到"buildings"的链接具有实际级别,这会好吗?或者有更好的解决方案吗?

请帮我好好集思广益:)

buildings表中,我会保留建筑的"定义",比如从1级升级到2级所需的小时数是X,从2级升级到3级是Y…

user_buildings中,我会让用户保持安全的建筑,比如:煤矿,位于地图z的适当分区,从u开始建造,当前级别u…

我制作了一个浏览器游戏,刚刚完成了资源系统的构建,我制作了一些东西,向数据库添加时间戳,并在用户登录后使用实时处理来处理/升级构建。。

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