X-Git-Url: http://git.sourceforge.jp/view?p=shogi-server%2Fshogi-server.git;a=blobdiff_plain;f=shogi_server.rb;h=fb45d42bfc601624ad06f49618351f1cc8fc136c;hp=8bb2d6cdbb5475de2653aca5a425846a1ad50679;hb=59549c02544bd8289e1c14eb8dbc31f171aa5224;hpb=a3ef1aeb42a94fc85e9c658a5d2fe2730bd0f961 diff --git a/shogi_server.rb b/shogi_server.rb index 8bb2d6c..fb45d42 100644 --- a/shogi_server.rb +++ b/shogi_server.rb @@ -1,7 +1,7 @@ ## $Id$ ## Copyright (C) 2004 NABEYA Kenichi (aka nanami@2ch) -## Copyright (C) 2007-2008 Daigo Moriwaki (daigo at debian dot org) +## Copyright (C) 2007-2012 Daigo Moriwaki (daigo at debian dot org) ## ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by @@ -29,6 +29,7 @@ require 'webrick' require 'fileutils' require 'logger' +require 'shogi_server/compatible' require 'shogi_server/board' require 'shogi_server/game' require 'shogi_server/league' @@ -44,13 +45,14 @@ require 'shogi_server/buoy' module ShogiServer # for a namespace -Max_Identifier_Length = 32 +Default_Max_Identifier_Length = 32 Default_Timeout = 60 # for single socket operation Default_Game_Name = "default-1500-0" +Default_Max_Moves = 256 +Default_Least_Time_Per_Move = 0 One_Time = 10 -Least_Time_Per_Move = 1 Login_Time = 300 # time for LOGIN -Revision = "20131104" +Revision = "20170902" RELOAD_FILES = ["shogi_server/league/floodgate.rb", "shogi_server/league/persistent.rb", @@ -84,7 +86,11 @@ class Logger < ::Logger end def age_file_name(time) - postfix = previous_period_end(time).strftime("%Y%m%d") # YYYYMMDD + if RUBY_VERSION >= "2.2.0" + postfix = previous_period_end(time, @shift_age).strftime("%Y%m%d") # YYYYMMDD + else + postfix = previous_period_end(time).strftime("%Y%m%d") # YYYYMMDD + end age_file = File.join( File.dirname(@filename), postfix[0..3], # YYYY