def notify_playerchage_worker(): try: from network.server import Client s = Client.encode(['player_change', g.players]) for cl in g.players.client: cl.raw_write(s) if cl.observers: cl.observers.raw_write(s) except Exception as e: log.warning('Exception in _notify_playerchange: %s', e.__class__.__name__)
def __init__(self, *a, **k): ClientEndpoint.__init__(self, *a, **k) self.cmd_listeners = defaultdict(WeakSet)
def _notify_playerchange(game): from network.server import Client s = Client.encode(['player_change', game.players]) for cl in game.players.client: cl.raw_write(s) if cl.observers: cl.observers.raw_write(s)