1
CaffreySun 2020-06-01 10:59:45 +08:00
“体力”的设计就是控制时间啊,很多游戏都有“体力”的概念,用完了就不能忘了,要么等明天,要么冲钱买“体力”。
但不知道你做的是什么类型的游戏,或许不适合用“体力” |
2
pushback 2020-06-01 11:13:48 +08:00
@CaffreySun 点卡也算吧,每日赠送免费时长
|
3
CaffreySun 2020-06-01 11:41:52 +08:00
@pushback 对,点卡也是
|
4
jifengg 2020-06-01 11:42:35 +08:00
不需要定时更新所有用户表。这个用户有登录有操作,你只需要判断这个用户的时间满了没有就好了。没登录的用户你根本不用去管他
|
5
zdnyp 2020-06-01 11:44:11 +08:00
怎么可能定时更新所有的用户表,所有用户都是同时玩游戏吗?
时长可以基于日常任务来设计,增或者减。要么收费要么免费,你这每天免费一会...是啥操作 |
6
dallaslu 2020-06-01 11:51:11 +08:00
有在线状态吗?下线时计算一下已消耗的游戏时间,入库。每次上线时,按剩余免费时长做个定时任务检查,这样开始计费时,就有可能通知到用户了。
每天玩家首次上线时,对比一下上次赠送免费时长的时间戳,如果早于当日凌晨,就赠送一次并记录时间戳。没上线的就不用管了。 还有,用户多到每天更新一次全表某字段就会出问题的程度,有点担心过早了,哈哈 |