バイナリは環境ごとに用意されているので、適切なものをダウンロードしてください。
以下の二つのアプリケーションと、そのためのデータが同梱されています。
インストーラに、インストール先のディレクトリを指示します。 自動的に必要な環境変数を設定しますので、それ以上の操作は不要です
ダウンロードした実行ファイル(gpsshogi-bin-....zip)とデータファイル(gpsshogi-data_<日付>.zip等)を適当なディレクトリに展開します。
次に、コントロールパネルから、環境変数を設定します。 OSL_HOME という環境変数の値を展開したディレクトリの場所に設定してください。
展開して環境変数を設定します。
例:
$ mkdir /usr/local/share/osl $ export OSL_HOME=/usr/local/share/osl $ cd $OSL_HOME $ tar xzvf gpsshogi-data_*.tar.gz
(環境変数はシェルの設定ファイルに書いておいた方が便利でしょう。これはあくまで例ですので各自の環境にあわせて適切に設定してください。)
コマンドラインの将棋プログラムで、標準入出力をとおして、USIプロトコルを利用した対戦や検討が可能です。
たとえば、将棋所やプチ将棋をお使いの場合に、それらの思考プログラムの一つして利用できます。(免責:リンク先のソフトウェアの安全性や利用目的への適合性を保証するものではありません。各自の責任で判断してください。) その場合、「対局」などのメニューから「エンジン管理...」を選び、gpsusi.exeを登録します。
なお、2009年5月現在、gpsusi利用の場合に使用メモリの量の設定はできません。GUI側で「キャッシュ」の設定を行っても全て無視されます。ご不便をおかけしますが、ご了承ください。 GPS将棋はもともと使用するメモリ量の厳密な制御ができず、目安は4コアで一局戦うと4GBくらいになっています。 そのため現時点では、Linux64bit版を除き、gpsusiでは2並列までに制限しています。これはメモリが溢れて対局が中断になってしまうことを防ぐためです。
Linux上では、Monoを使用してShogidokoro.exeを実行します。 環境によっては将棋所の画像表示がずれるようです。LANG=Cで起動すると改善する場合が報告されています。エンジン登録の際に、*.exeでフィルタされるためダイアログにファイルが表示されません。ディレクトリを開き、"gpsusi"と入力してください。
コマンドラインの将棋プログラムです。コマンドラインから起動する場合は、gpsusiよりも多くのパラメータを制御することができます。CSAファイルを指定して探索させたり、標準入出力を通してCSA形式の対戦をすることができます。詳しくはhelpをご覧ください。
$ ./gpsshogi --help
xshogiにも対応しています。
$ xshogi -fsp ./gpsshogi
通信の制御は同梱されいるPerlスクリプト(./network_x1.pl)で書かれています。起動オプションをまとめたシェルスクリプト(connect-wdoor.sh)があるので、ユーザはそれを起動するとよいでしょう。
対戦サーバへの接続では、アプリケーションを識別するためにID/PWを適当に設定する必要があります。connect-wdoor.sh内のSHOGIUSERとSHOGIPASSを編集してください。
$ ./connect-wdoor.sh