所以我做了一个小型服务器,有一个循环调用。当涉及多个协议时,循环调用运行良好。让我解释。它是一个游戏服务器,通常我会与2个或更多的玩家开始比赛。这将导致循环调用实际起作用。但是,Ive目前只有1个玩家,并且有机器人在游戏。现在,循环调用不会运行。 这是代码:
class SurvivMatch:
def __init__(self, players, loot):
self.players = players
self.loot = loot
self.state = MATCH_STATE_ACTIVE
self.pendingShutdown = False
self.shutdownTime = 0
self.timer = LoopingCall(self.update) <- this is not running
self.timer.start(0.07)
self.id = 0
self.playerloot = []
self.boxloot = []