OSDN Git Service

[shogi-server] Enhance capability of Floodgate configuration file
authorDaigo Moriwaki <daigo@debian.org>
Sun, 13 Dec 2015 08:53:04 +0000 (17:53 +0900)
committerDaigo Moriwaki <daigo@debian.org>
Sun, 13 Dec 2015 08:53:04 +0000 (17:53 +0900)
commit61b4add1cd544134a04466551bcbc9428fd1a777
tree73184f535999d55d2b3df9f8d11734a338ad1823
parente4a84fa22e0db1b48c9cd4efe62549895a1b7133
[shogi-server] Enhance capability of Floodgate configuration file

- New parameter: Max_Moves, defined in the CSA protocol
  ex. set Max_Moves 256
- New parameter: Least_Time_Per_Move, defined in the CSA protocol
  ex. set Least_Time_Per_Move 0
- Proposed messages distributed to each player upon starting a new
  game will include Max_Moves as well as Least_Time_Per_Move.
- CSA files produced by the server will include settings of
  Max_Moves and Least_Time_Per_Move in comment lines as follows:
    'Max_Moves:256
    'Least_Time_Per_Move:0
- The official Shogi-server on wdoor.c.u-tokyo.ac.jp will
  be running with different parameters, depending on game names.
  a) Max_Moves will be 256 for floodgate-600-10 games;
     otherwise, 0.
  b) Least_Time_Per_Move will be 0 for floodgate-600-10 games;
     otherwise 1.
(Closes: #35839)
13 files changed:
Makefile
changelog
shogi-server
shogi_server.rb
shogi_server/board.rb
shogi_server/game.rb
shogi_server/league/floodgate.rb
shogi_server/league/floodgate_thread.rb
shogi_server/pairing.rb
test/TC_floodgate_next_time_generator.rb
test/TC_functional.rb
test/TC_game.rb
test/TC_game_least_0.rb