Python LoopingCall Twisted - PullRequest
       7

Python LoopingCall Twisted

0 голосов
/ 16 сентября 2018

Итак, я сделал небольшой сервер, есть зацикленный вызов. Циклический вызов работает нормально, когда задействовано более одного протокола. Позволь мне объяснить. Это игровой сервер, обычно я начинаю матч с двумя или более игроками. Это приведет к тому, что зацикленный вызов будет действительно работать. Однако на данный момент у меня всего 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 = []
...