def main(): SyncManager.register('Server', Server) #SyncManager.register('PlayerManager', PlayerManager) #SyncManager.register('TournamentManager', TournamentManager) manager = SyncManager() manager.start() tm = TimeManager() game = manager.Server() tm.addTickListener(game) nm = NetworkManager(game) viewer = htmlViewer(8086, game) viewer.launch() tm.start() nm.start() asyncio.get_event_loop().run_forever()