def start_poker(config, verbose=2): config.validation() dealer = Dealer(config.sb_amount, config.initial_stack, config.ante) dealer.set_verbose(verbose) dealer.set_blind_structure(config.blind_structure) for info in config.players_info: dealer.register_player(info["name"], info["algorithm"]) result_message = dealer.start_game(config.max_round) return _format_result(result_message)
def start_poker(config, verbose=2, full_summary=False): config.validation() dealer = Dealer(config.sb_amount, config.initial_stack, config.ante, config.summary_file) dealer.set_verbose(verbose) dealer.set_blind_structure(config.blind_structure) for info in config.players_info: dealer.register_player(info["name"], info["algorithm"]) result_message = dealer.start_game(config.max_round) if full_summary: return dealer.game_summarizer.get_summary() else: return _format_result(result_message)
def start_poker(config, verbose=2, cashgame: bool = False, log_file_location: str = ''): config.validation() dealer = Dealer(config.sb_amount, config.initial_stack, config.ante, log_file_location) dealer.set_verbose(verbose) dealer.set_blind_structure(config.blind_structure) for info in config.players_info: dealer.register_player(info["name"], info["algorithm"]) result_message = dealer.start_game(config.max_round, cashgame=cashgame) return _format_result(result_message)