【发布时间】:2015-01-09 15:09:48
【问题描述】:
我正在制作一个游戏,我想这样做: 每 30 分钟,每位玩家都必须获得金币(在线玩家和离线玩家也是如此!)。 所以会有一种方法,数据库会在 30 分钟后自动更新列,并为每个玩家添加一些硬币。
【问题讨论】:
-
谢谢(你很快)!我会试试看。我是新手,所以有些东西我什至不知道如何搜索它们。
我正在制作一个游戏,我想这样做: 每 30 分钟,每位玩家都必须获得金币(在线玩家和离线玩家也是如此!)。 所以会有一种方法,数据库会在 30 分钟后自动更新列,并为每个玩家添加一些硬币。
【问题讨论】:
另一种方法是使用 cronjob - 您可以在服务器上创建一个脚本(例如在 PHP 中),然后创建一个 cronjob 以每 30 分钟执行一次脚本。
【讨论】:
你会想像这样创建一个事件
CREATE EVENT addcoins
ON SCHEDULE AT '2014-11-12 12:00:00' + INTERVAL 30 MINUTE
DO
UPDATE `player_tbl` SET `player_tbl`.`coins` = `player_tbl`.`coins` + 1;
【讨论】: