Least time in second per move: 0, 1 (default 1).
- 0: The new rule that CSA introduced in November 2014.
- 1: The old rule before it.
+ --max-identifier n
+ maximum length of an identifier
--max-moves n
when a game with the n-th move played does not end, make the game a draw.
Default 256. 0 disables this feature.
["--daemon", GetoptLong::REQUIRED_ARGUMENT],
["--floodgate-games", GetoptLong::REQUIRED_ARGUMENT],
["--least-time-per-move", GetoptLong::REQUIRED_ARGUMENT],
+ ["--max-identifier", GetoptLong::REQUIRED_ARGUMENT],
["--max-moves", GetoptLong::REQUIRED_ARGUMENT],
["--pid-file", GetoptLong::REQUIRED_ARGUMENT],
["--player-log-dir", GetoptLong::REQUIRED_ARGUMENT])
$options["floodgate-history"] = nil
end
- $options["max-moves"] ||= 256
+ $options["max-moves"] ||= ShogiServer::Default_Max_Moves
$options["max-moves"] = $options["max-moves"].to_i
- $options["least-time-per-move"] ||= 0
+ $options["max-identifier"] ||= ShogiServer::Default_Max_Identifier_Length
+ $options["max-identifier"] = $options["max-identifier"].to_i
+
+ $options["least-time-per-move"] ||= ShogiServer::Default_Least_Time_Per_Move
$options["least-time-per-move"] = $options["least-time-per-move"].to_i
end