Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)