Exemplo n.º 1
0
    def on_server_registered(self):
        self.timers = TimerManager()
        self.timers.register_timer(None, self.timer_connected_players, 1.0)

        def thread_ep(server_instance):
            # Thread entry point
            server_instance.event_thread_alive = True
            while server_instance.event_thread_alive:
                server_instance.event_loop()
                time.sleep(0.1)

        self.event_thread = Thread(target=thread_ep, args=(self, ))
        self.event_thread.start()
Exemplo n.º 2
0
    def Login(self):
        self.AutoMSG = Packets.MSGID_REQUEST_LOGIN
        self.LSock = XSocket({
            'host': self.Config['IP'],
            'port': self.Config['Port'],
            'onConnect': self.LSock_Connect,
            'onDisconnect': self.LSock_Disconnect,
            'onRead': self.LSock_Read
        })
        self.LoggedIn = False
        self.Status = 0
        self.char_list = []
        self.LSock.Active = True
        self.LSock.join()
        self.Timers = TimerManager()
        del self.LSock

        return self.Status