X-Git-Url: http://git.sourceforge.jp/view?p=shogi-server%2Fshogi-server.git;a=blobdiff_plain;f=shogi-server;h=530dbb19a6d952c76cfd8f42bfdd2ff3d909d081;hp=56f92d46368b576dc3695a3a646140a976c5b238;hb=a8d6c15f45f86d8f76ef441409a87df66c3965f8;hpb=7845c4a03df15f57dc4a185765d45119245a2529 diff --git a/shogi-server b/shogi-server index 56f92d4..530dbb1 100755 --- a/shogi-server +++ b/shogi-server @@ -82,6 +82,8 @@ OPTIONS 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. @@ -206,6 +208,7 @@ def parse_command_line ["--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]) @@ -278,10 +281,13 @@ def check_command_line $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