• 请不要在回答技术问题时复制粘贴 AI 生成的内容
1023400273
V2EX  ›  程序员

关于农场类游戏中周期性生产金币的设计的疑问

  •  
  •   1023400273 · Jan 22, 2016 · 2541 views
    This topic created in 3814 days ago, the information mentioned may be changed or developed.
    在地铁上开到别人在玩农场游戏,突然想着农场类游戏中,农作物定时生长,或者宠物定时生产金币的问题, server 该如何设计来实现这个周期性生产金币的问题呢?我是做客户端开发的,对于服务器方面接触比较少,不知道这个问题会不会太 low(⊙ω⊙)

    1 、每个用户一个定时器?这样创建定时器的话应该会大量消耗资源吧,感觉不太现实。

    2 、全局一个定时器?每次轮询都把符合生产金币的宠物捞出来,然后进行计算?这样的话假如每个宠物生产的时间节点不一样那不是会滞后?

    3 、事件触发计算产出金币?比如每次访问农场的时候进行计算,没有访问的时候就不进行计算?

    还是有其他更高端的姿势(O_O)?

    欢迎讨论
    4 replies    2016-01-23 13:23:15 +08:00
    dream7758521
        1
    dream7758521  
       Jan 23, 2016 via Android   ❤️ 1
    我觉得造好宠物的时候已经给你算好了。比如 3 点下 1 个仔, 6 点在下一个仔,然后判断你登录时间,你 4 点登录显示 1 个仔, 7 点登录显示 2 个仔。
    dream7758521
        2
    dream7758521  
       Jan 23, 2016 via Android   ❤️ 1
    就是造好以后,这个宠物的人生几点几分发生什么事件就给你算好了,生成一个时间轴的表。登录时候,客户端根据这个时间表计算,给你显示内容。
    1023400273
        3
    1023400273  
    OP
       Jan 23, 2016
    @dream7758521 你是说在创建宠物的时候就已经生成了所有的崽,只是按照时间启用嘛?
    dream7758521
        4
    dream7758521  
       Jan 23, 2016 via Android
    @1023400273 我觉得就是这样,
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5517 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 08:32 · PVG 16:32 · LAX 01:32 · JFK 04:32
    ♥ Do have faith in what you're doing.