Module: AcpcDealer
- Defined in:
- lib/acpc_dealer.rb,
lib/acpc_dealer/version.rb,
lib/acpc_dealer/dealer_runner.rb
Defined Under Namespace
Classes: ConnectionInformation, DealerRunner
Constant Summary
collapse
- VENDOR_DIRECTORY =
File.expand_path('../../vendor', __FILE__)
- DEALER_DIRECTORY =
File.join(VENDOR_DIRECTORY, 'project_acpc_server')
- GAME_DEFINITION_FILE_PATHS =
{
2 =>
{
limit: "#{DEALER_DIRECTORY}/holdem.limit.2p.reverse_blinds.game",
nolimit: "#{DEALER_DIRECTORY}/holdem.nolimit.2p.reverse_blinds.game"
},
3 =>
{
limit: "#{DEALER_DIRECTORY}/holdem.limit.3p.game",
nolimit: "#{DEALER_DIRECTORY}/holdem.nolimit.3p.game",
kuhn: "#{DEALER_DIRECTORY}/kuhn.limit.3p.game"
}
}
- DEALER_PATH =
"#{DEALER_DIRECTORY}/dealer"
- EXAMPLE_PLAYERS =
{
2 =>
{
limit: "#{DEALER_DIRECTORY}/example_player.limit.2p.sh",
nolimit: "#{DEALER_DIRECTORY}/example_player.nolimit.2p.sh"
},
3 =>
{
limit: "#{DEALER_DIRECTORY}/example_player.limit.3p.sh",
nolimit: "#{DEALER_DIRECTORY}/example_player.nolimit.3p.sh",
kuhn_sf1: "#{DEALER_DIRECTORY}/kuhn_3p_equilibrium_player.sf1.sh",
kuhn_sf2: "#{DEALER_DIRECTORY}/kuhn_3p_equilibrium_player.sf2.sh",
kuhn_sf3: "#{DEALER_DIRECTORY}/kuhn_3p_equilibrium_player.sf3.sh"
}
}
- VERSION =
"2.2.0"
Class Method Summary
collapse
Class Method Details
.default_match_name(players, game_def, seed) ⇒ Object
50
51
52
|
# File 'lib/acpc_dealer.rb', line 50
def self.default_match_name(players, game_def, seed)
"#{players.join('-')}.#{game_def}.r#{seed}.#{date}"
end
|
.game_def_label(number_of_players, betting_type_key) ⇒ Object
46
47
48
|
# File 'lib/acpc_dealer.rb', line 46
def self.game_def_label(number_of_players, betting_type_key)
"#{number_of_players}P-#{betting_type_key}"
end
|