【发布时间】:2014-01-25 19:38:20
【问题描述】:
我有一个数据库,我需要创建一个表并实时插入一列或多列。
我会解释我到底想要什么,所以也许你可以帮忙。
我正在制作游戏,所以我需要随着时间的推移用户获得金币。 例如,如果实时时间是上午 12:00,我希望用户在 12:15 获得 50 个硬币(因此数据库中的变量会在时间过去后自动更改),然后在 12:30 他们获得 50 个硬币等. 即使他们在线或离线,所有这些都会发生。 (我希望数据库一直工作!)
【问题讨论】:
-
这通常不能在内部 DBMS 中完成。但要回答这个问题,我们必须知道您实际使用的是哪个 DBMS。后格雷斯?甲骨文?
-
MySQL(带 wampserver)
-
为什么他们的硬币计数每 15 分钟更新一次很重要,即使他们处于离线状态?你为什么不在他们在线时更新,当他们第一次上线时(或其他)计算注销和登录之间的时间差,并根据他们需要更新他们的硬币数量在那个时间段内赚到?
-
这样其他玩家就不会使用实际玩家的硬币计数了
-
我正在制作的游戏灵感来自我正在玩的另一个在线网络游戏。它的工作原理是这样的:例如有 20 个用户,你必须做的一些动作是从他们那里窃取硬币。经过一段时间后,所有用户(离线或在线)都会获得硬币。对于那些在线的人来说,好处是他们可以为离线的人偷东西,再加上金钱是基于游戏中的许多动作(升级,军械库,带上战士)。所以我不知道怎么做,但有办法做到这一点。