class MainServSock(dispatcher): # The Server def __init__(self, port): dispatcher.__init__(self) self.create_socket(socket.AF_INET, socket.SOCK_STREAM) self.set_reuse_addr() self.bind(('', port)) self.listen(int(config.get("server", "max_users"))) self.enterg = EnterGame(self) def handle_accept(self): conn, addr = self.accept() SecondServSock(self, conn, addr) if __name__ == '__main__': s = MainServSock(int(config.get("server", "port"))) Update.resetAllIPs() try: import actions Actions = actions.Actions(sessions) Admincmd = AdminCmds(sessions, ipsessions) print "Accepting connections..." while 1: asyncore.loop(timeout=5, count=1) # Timer() called every 5 seconds. #Timer(time.time()) except KeyboardInterrupt: #print print