class Client(object): def _get_default_config(self): c = ConfigParser.SafeConfigParser({'server_host':'127.0.0.1', 'server_port':'4080'}) return c def build_server(self): server = (self.config.get('DEFAULT', 'server_host'), self.config.getint('DEFAULT', 'server_port')) self.server = GameServer(connection=Connection(server)) def __init__(self, conf=None): self.config = self._get_default_config() if conf: self.config.read(conf) self.build_server() def play_game(self): player_id, board = self.server.join_game() self.bot = MyBot(player_id=player_id, board=board) while (self.server.game_loop(self.bot)): pass def go(self): while True: self.play_game()