在地铁上开到别人在玩农场游戏,突然想着农场类游戏中,农作物定时生长,或者宠物定时生产金币的问题, server 该如何设计来实现这个周期性生产金币的问题呢?我是做客户端开发的,对于服务器方面接触比较少,不知道这个问题会不会太 low(⊙ω⊙)
1 、每个用户一个定时器?这样创建定时器的话应该会大量消耗资源吧,感觉不太现实。
2 、全局一个定时器?每次轮询都把符合生产金币的宠物捞出来,然后进行计算?这样的话假如每个宠物生产的时间节点不一样那不是会滞后?
3 、事件触发计算产出金币?比如每次访问农场的时候进行计算,没有访问的时候就不进行计算?
还是有其他更高端的姿势(O_O)?
欢迎讨论
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://study.congcong.us/t/252622
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.