【发布时间】:2020-10-24 19:10:20
【问题描述】:
我正在制作某种浏览器游戏。
我已经有了类似“建造房子”的东西,我在其中创建了一个 mysql 事件,将房子的 db 条目从 5 更改为在特定时间说 10 - 例如在 5 分 25 秒内。到目前为止非常简单。
问题是当我想在例如两个人之间打架时6 分 12 秒....我必须在 6 分 12 秒内运行一个 php 脚本来计算他们当时的部队和战斗本身,然后进行数据库更改。
我无法“预先计算”那个人将部队派往另一方时的战斗,因为在那 6 分 12 秒内,对方可以购买更多的部队或防御……
我希望你明白我想做什么。
mysql 无法从事件或触发器运行 php 脚本...
并且每秒运行一次 cron 作业只是为了检查这一秒是否发生了战斗,我猜服务器负载太多了..即使不是,大多数提供商只允许每 5 分钟或 2 分钟一次的 cron .. .
有什么方法可以实现我的目标吗?
编辑: 也许我只是留在mysql-events,但在计算战斗时我必须做很多事情......比如使用随机数,添加百分比,做一些查询,也许使用数组,给玩家写消息......我不认为这一切都可以在 mysql 中实现
【问题讨论】:
-
你知道'即'意思是“换句话说”,与“例如”相反,意思是“例如”?
-
当你尝试的时候不要说外语我猜:D ...我会改变它
-
好吧,我想拉丁语是一门外语;-)
标签: php mysql events time cron