在地铁上开到别人在玩农场游戏,突然想着农场类游戏中,农作物定时生长,或者宠物定时生产金币的问题, server 该如何设计来实现这个周期性生产金币的问题呢?我是做客户端开发的,对于服务器方面接触比较少,不知道这个问题会不会太 low(⊙ω⊙)
1 、每个用户一个定时器?这样创建定时器的话应该会大量消耗资源吧,感觉不太现实。
2 、全局一个定时器?每次轮询都把符合生产金币的宠物捞出来,然后进行计算?这样的话假如每个宠物生产的时间节点不一样那不是会滞后?
3 、事件触发计算产出金币?比如每次访问农场的时候进行计算,没有访问的时候就不进行计算?
还是有其他更高端的姿势(O_O)?
欢迎讨论
1 、每个用户一个定时器?这样创建定时器的话应该会大量消耗资源吧,感觉不太现实。
2 、全局一个定时器?每次轮询都把符合生产金币的宠物捞出来,然后进行计算?这样的话假如每个宠物生产的时间节点不一样那不是会滞后?
3 、事件触发计算产出金币?比如每次访问农场的时候进行计算,没有访问的时候就不进行计算?
还是有其他更高端的姿势(O_O)?
欢迎讨论
