• R/O
  • R/O (HTTP)
  • R/W (SSH)
  • R/W (HTTPS)

shogi-server: ソースツリー

shogi-server source


名前 サイズ Rev. 日時 作者 ログメッセージ
bin
sample
shogi_server
showgame
test
utils
.dockerignore 112 a8d6c15 2016-11-26 18:02:22 Daigo Moriwaki Fix #36822: Build a Docker image for ...
.gitignore 9 a8d6c15 2016-11-26 18:02:22 Daigo Moriwaki Fix #36822: Build a Docker image for ...
Dockerfile 410 bda0cbd 2016-12-11 13:22:05 Daigo Moriwaki Fix Dockerfile
Makefile 844 7f8ed35 2016-11-26 18:12:54 Daigo Moriwaki Correct Docker's repository name
README 1.42 k 2df870d 2015-01-17 10:44:28 Daigo Moriwaki Update various documentations
changelog 49.93 k bda0cbd 2016-12-11 13:22:05 Daigo Moriwaki Fix Dockerfile
csa-file-filter 3.46 k 1299898 2014-11-24 21:33:47 Daigo Moriwaki Ruby 2.0.0 or later is recommended to...
floodgate-0-240.conf.sample 181 eed74ba 2012-12-28 17:44:29 Daigo Moriwaki Applied a patch from the wdoor-stable...
mk_game_results 3.6 k 1299898 2014-11-24 21:33:47 Daigo Moriwaki Ruby 2.0.0 or later is recommended to...
mk_html 8.33 k a5eecd3 2015-01-20 22:48:29 Daigo Moriwaki [mk_html] Links to details pages for ...
mk_rate 21.88 k 7353c18 2015-01-20 22:39:05 Daigo Moriwaki Getting an absolute location of this ...
shogi-server 14.72 k 990d522 2016-11-26 18:01:39 Daigo Moriwaki Fix #36821: Allow to customize maximu...
shogi-server-profile 1.93 k 1299898 2014-11-24 21:33:47 Daigo Moriwaki Ruby 2.0.0 or later is recommended to...
shogi_server.rb 3.88 k 92cf1b6 2016-12-11 13:05:56 Daigo Moriwaki Update Revision to 20161211.
webserver 4.4 k 1299898 2014-11-24 21:33:47 Daigo Moriwaki Ruby 2.0.0 or later is recommended to...

README

= Shogi-server project

The Shogi-server project develops Shogi-server, a rating tool and so on.

== Shogi-server

Shogi-server is a server that implements the Server Protocol Ver 1.2.1 defined
by Computer Shogi Association (CSA[http://www.computer-shogi.org/index_e.html]) 
in order for computer shogi players to play games.   

=== Pre-requires

Ruby 2.1 or later

For Debian,

  $ sudo aptitude install ruby

=== Install

  $ git clone git://git.sourceforge.jp/gitroot/shogi-server/shogi-server.git

The following files are required to run Shogi-server:

  - shogi-server
  - shogi_server.rb
  - shogi_server/**/*.rb

=== Run

Examples:

Run the server with CSA Protocol V1.2 or later

  $ ./shogi-server hoge 4000

With CSA Protocol V1.1.2 or before

  $ ./shogi-server --max-moves 0 --least-time-per-move 1 hoge 4000

See others written in the 'shogi-server' file.

== Other tools

See documents at the head of each source file.

* mk_rate
* mk_html
* showgame


== Tests

Run the server

  $ ./shogi-server hoge 4000

Run test cases

  $ cd test
  $ ruby TC_ALL.rb

Tested:

- ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin13]
  Finished in 55.025733 seconds.
  383 tests, 1370 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
  100% passed
  6.96 tests/s, 24.90 assertions/s
  ruby TC_ALL.rb  1.97s user 0.34s system 4% cpu 55.424 total
  
---
2015-01-17  Daigo Moriwaki <daigo at debian dot org>
旧リポジトリブラウザで表示