我正在制作游戏,我想这样做: 每30分钟,每位玩家必须获得金币(在线玩家和线下玩家!)。 因此,有一种方法可以让数据库在30分钟后自动更新列,并为每位玩家增加一些硬币。
答案 0 :(得分:1)
你想要创建一个这样的事件
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;
答案 1 :(得分:0)
另一种方法是使用cronjob - 您可以在服务器上创建脚本(例如在PHP中),然后创建一个cronjob来每30分钟执行一次脚本。