Пример #1
0
    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__)
Пример #2
0
    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__)
Пример #3
0
 def __init__(self, *a, **k):
     ClientEndpoint.__init__(self, *a, **k)
     self.cmd_listeners = defaultdict(WeakSet)
Пример #4
0
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)
Пример #5
0
 def __init__(self, *a, **k):
     ClientEndpoint.__init__(self, *a, **k)
     self.cmd_listeners = defaultdict(WeakSet)