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