kxg.quickstart.MultiplayerDebugger

class kxg.quickstart.MultiplayerDebugger(world_cls, referee_cls, gui_cls, gui_actor_cls, num_guis=2, ai_actor_cls=None, num_ais=0, theater_cls=<class 'kxg.quickstart.PygletTheater'>, host='localhost', port=53351, log_format='%(levelname)s: %(processName)s: %(name)s: %(message)s')[source]

Bases: object

Simultaneously plays any number of different game theaters, executing each theater in its own process. This greatly facilitates the debugging and testing multiplayer games.

Public Methods:

__init__(world_cls, referee_cls, gui_cls, …)

Initialize self.

play()

play_server()

play_client()

__init__(world_cls, referee_cls, gui_cls, gui_actor_cls, num_guis=2, ai_actor_cls=None, num_ais=0, theater_cls=<class 'kxg.quickstart.PygletTheater'>, host='localhost', port=53351, log_format='%(levelname)s: %(processName)s: %(name)s: %(message)s')[source]

Initialize self. See help(type(self)) for accurate signature.

play()[source]
play_client()[source]
play_server()[source]