- 追加された行はこの色です。
- 削除された行はこの色です。
[[GPSshogi]]
*これは何? [#s526d404]
チェスのオープンソースプログラムであるStockfishの、ルールを将棋に変更し、指手生成や評価関数をGPS将棋のものに変更したものです。
チェスのオープンソースプログラムであるStockfishの、ルールを将棋に変更し、指手生成、評価関数、盤面の構造体、一手詰めをGPS将棋のものに取り替えてUSIの一部のコマンドに対応しました。
稲庭将棋対策や高速に詰みを発見する機能(df-pn) 等はありません。
*ソースコード [#m3fa7c68]
元のstockfish同様GPL version 3で公開します
http://gps.tanaka.ecc.u-tokyo.ac.jp/cgi-bin/viewvc.cgi/trunk/gpsfish/?root=gpsfish
*コンパイル, 実行方法 [#j7ac0e3f]
+ Ubuntu precise または oneiric またはDebian wheezy を用意します
+ libboost-all-dev 等をインストールします
+ osl, gpsshogi, gpsfish のソースコードをそれぞれダウンロードし、兄弟ディレクトリに配置します
+ oslをコンパイルします
(cd osl/resease; make -j $n)
+ gpsfishをコンパイルします
cd gpsfish/src
make -j $n
+ USIで動きます
./gpsfish
usi
...
isready
readyok
position startpos moves 9i9h
go byoyomi 10000
* その他 [#o61b8367]
自動でコア数を認識しますが、hyper threading は切っておいた方が速いようです