- 追加された行はこの色です。
- 削除された行はこの色です。
* バイナリ版の使い方 [#l163fc22]
バイナリは環境ごとに用意されているので、お好きなものを入手します。同じ種類のものが同梱されています。
gpsshogi-bin-<SMP対応か否か>-<OS>-<ARCH>.tar.gz
ふたつのアプリケーションが同梱されています。
- gpsshogi : コマンドラインの将棋プログラム
- gpsusi : USIプロトコル用の将棋プログラム
** OSL_HOME環境変数の設定 [#f64048bf]
ダウンロードしたデータファイル(gpsshogi-data_<日付>.tar.gz)を適当なディレクトリに展開します。そのディレクトリを、OSL_HOME環境変数の値として設定します。
*** Windowsの場合 [#j2d79985]
- インストーラを使った場合
-- インストーラが設定するのでそれ以上の設定は不要です
- インストーラを使わなかった場合
-- コントロールパネルから、環境変数を設定します。
-- 参考:http://www.noblab.jp/technotes/env_win/setting.html
*** Linux場合 [#d77d55ec]
$ mkdir /usr/local/share/osl
$ export OSL_HOME=/usr/local/share/osl
$ cd $OSL_HOME
$ tar xzvf gpsshogi-data_*.tar.gz
*** Windowsの場合 [#j2d79985]
** gpsusiの使い方 [#g31a74f8]
コントロールパネルから、環境変数を設定します。
コマンドラインの将棋プログラムで、標準入出力をとおして、USIプロトコルを利用した対戦や検討が可能です。
参考:http://www.noblab.jp/technotes/env_win/setting.html
たとえば、[[将棋所:http://www.geocities.jp/shogidokoro/index.html]]のエンジンとして利用できます。「対局」メニューから「エンジン管理...」を選び、gpsusi.exeを登録します。
なお、2009年5月現在、将棋所でのキャッシュ量(使用メモリ量)の設定はできません。GPS将棋は、もともと、使用するメモリ量をきっちり制御できません。4コアで4GBくらいが目安かと思うのですが、はっきりしたことは分かりません。ご不便をおかけしますが、ご了承ください。
** gpsshogiの使い方 [#w6dd82e4]
現時点では32bit環境では2並列までに制限しています。これはメモリが溢れて対局が中断になってしまうことを防ぐためです。
コマンドラインの将棋プログラムで、標準入出力をとおして、CSA形式の対戦をすることができます。xshogiにも対応しています。
#ref(shogidokoro2_QVga.png)
CSA形式の対戦では対戦サーバが便利です。通信の制御は同梱されいるPerlスクリプト(./network_x1.pl)で書かれています。起動オプションをまとめたシェルスクリプト(connect-wdoor.sh)があるので、ユーザはそれを起動するとよいでしょう。
*** linux 版gpsusiの場合 [#ucbebcca]
Linux上では、Monoを使用してShogidokoro.exeを実行します。
環境によっては将棋所の画像表示がずれるようです。LANG=Cで起動すると改善する場合が報告されています。エンジン登録の際に、*.exeでフィルタされるためダイアログにファイルが表示されません。ディレクトリを開き、"gpsusi"と入力してください。
対戦サーバへの接続では、アプリケーションを識別するためにID/PWが必要です。それを適当なものに変えてお使いください。connect-wdoor.sh内のSHOGIUSERとSHOGIPASSがそれです。
** gpsshogiの使い方 [#w6dd82e4]
$ editor ./connect-wdoor.sh
$ ./connect-wdoor.sh
コマンドラインの将棋プログラムです。コマンドラインから起動する場合は、gpsusiよりも多くのパラメータを制御することができます。CSAファイルを指定して探索させたり、標準入出力を通してCSA形式の対戦をすることができます。詳しくはhelpをご覧ください。
$ ./gpsshogi --help
xshogiを使う場合
xshogiにも対応しています。
*** xshogiを使う場合 (linux) [#r4334cb9]
$ xshogi -fsp ./gpsshogi
** gpsusiの使い方 [#g31a74f8]
*** 対戦サーバとの接続 [#b188cfce]
コマンドラインの将棋プログラムで、標準入出力をとおして、USIプロトコルを利用した対戦や検討が可能です。
通信の制御は同梱されいるPerlスクリプト(./network_x1.pl)で書かれています。起動オプションをまとめたシェルスクリプト(connect-wdoor.sh)があるので、ユーザはそれを起動するとよいでしょう。
たとえば、[[将棋所:http://www.geocities.jp/shogidokoro/index.html]]のエンジンとして利用できます。「対局」メニューから「エンジン管理...」を選び、gpsusi.exeを登録します。
対戦サーバへの接続では、アプリケーションを識別するためにID/PWを適当に設定する必要があります。connect-wdoor.sh内のSHOGIUSERとSHOGIPASSを編集してください。
なお、2009年5月現在、将棋所でのキャッシュ量(使用メモリ量)の設定はできません。GPS将棋は、もともと、使用するメモリ量をきっちり制御できないという事情もあります。4コアで4GBくらいが目安かと思うのですが、はっきりしたことは分かりません。ご不便をおかけしますが、ご了承ください。
$ ./connect-wdoor.sh
#ref(shogidokoro2_QVga.png)
*** linux 版gpsusiの場合 [#ucbebcca]
Linux上では、Monoを使用してShogidokoro.exeを実行します。
環境によって、将棋所の画像表示がずれる現象がありました。LANG=Cで起動すると正しい位置になったので、日本語フォントまわりの設定に依存するかと思われます。エンジン登録の際、*.exeでフィルタされるためダイアログにファイルが表示されません。ディレクトリを開き、"gpsusi"と入力してください。