erlang
文章平均质量分 88
yuanjianchuan
这个作者很懒,什么都没留下…
展开
-
玩家数据重置问题的思考
问题描述:有一个参与度很高的活动,玩家的数据是每天重置的。时常有玩家抱怨,他们的活动数据会无缘无故地重置。经常就是,半夜玩了一段时间,白天再上线,打开界面看到,奋斗的成果全没了!What?先简要介绍该活动的重置机制实现。(以下为Erlang)-module(activity).-export([get_data/1]).-record(act, {time = 0 :: integer()...原创 2019-10-09 10:58:21 · 243 阅读 · 0 评论 -
玩家数据重置的几种策略
玩家数据重置是游戏逻辑里永恒的话题。历经岁月的洗礼,到目前为止,我发现(注意!是发现,不是发明!)了3种实现方法。现在,项目里玩家数据重置的时间是每天0点。方法1:记录上次重置时间last_reset_time,若last_reset_time<今天0点(为昨天或者之前的时间),则重置,据,且将其设为当前时间now。方法2:记录数据过期时间expiry_time,若当前时间n...原创 2019-10-12 18:32:26 · 571 阅读 · 0 评论