游戏里都有定点重置(一些积分什么的)和定点发放奖励的功能
一般这种功能在逻辑上实现的呢?什么样的方式最高效?
我想到的方法:
1.服务器发起:服务器上跑一个定时任务,到了重置时间执行重置命令。但这样如果数据庞大的话在重置的那一瞬间肯定会有很大量的更新,对服务器性能肯定有影响(虽然可以做成分段更新)
2.玩家发起:每个玩家一个标记,玩家每次和服务器交互的时候(或者指定时候)判断是否要重置或者有奖励要发放
一般这种功能在逻辑上实现的呢?什么样的方式最高效?
我想到的方法:
1.服务器发起:服务器上跑一个定时任务,到了重置时间执行重置命令。但这样如果数据庞大的话在重置的那一瞬间肯定会有很大量的更新,对服务器性能肯定有影响(虽然可以做成分段更新)
2.玩家发起:每个玩家一个标记,玩家每次和服务器交互的时候(或者指定时候)判断是否要重置或者有奖励要发放
