老哥们,请教下关于一个游戏时长的设计问题

2020-06-01 10:40:03 +08:00
 spicecch
请问下现在要每天给用户一定时间的免费游戏时长,免费时长用完了才开始计算付费时长,这个免费时长要怎么设计啊,每天定时更新所有的用户表吗?感觉用户多了就有问题了,
1010 次点击
所在节点    问与答
6 条回复
CaffreySun
2020-06-01 10:59:45 +08:00
“体力”的设计就是控制时间啊,很多游戏都有“体力”的概念,用完了就不能忘了,要么等明天,要么冲钱买“体力”。
但不知道你做的是什么类型的游戏,或许不适合用“体力”
pushback
2020-06-01 11:13:48 +08:00
@CaffreySun 点卡也算吧,每日赠送免费时长
CaffreySun
2020-06-01 11:41:52 +08:00
@pushback 对,点卡也是
jifengg
2020-06-01 11:42:35 +08:00
不需要定时更新所有用户表。这个用户有登录有操作,你只需要判断这个用户的时间满了没有就好了。没登录的用户你根本不用去管他
zdnyp
2020-06-01 11:44:11 +08:00
怎么可能定时更新所有的用户表,所有用户都是同时玩游戏吗?

时长可以基于日常任务来设计,增或者减。要么收费要么免费,你这每天免费一会...是啥操作
dallaslu
2020-06-01 11:51:11 +08:00
有在线状态吗?下线时计算一下已消耗的游戏时间,入库。每次上线时,按剩余免费时长做个定时任务检查,这样开始计费时,就有可能通知到用户了。

每天玩家首次上线时,对比一下上次赠送免费时长的时间戳,如果早于当日凌晨,就赠送一次并记录时间戳。没上线的就不用管了。

还有,用户多到每天更新一次全表某字段就会出问题的程度,有点担心过早了,哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/677388

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX