2017-04

スポンサーサイト

このエントリーをはてなブックマークに追加
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

BCMShogiの棋譜解析がスゴいのでBONANZA6.0で解析させる

このエントリーをはてなブックマークに追加
自分の棋譜を解析するのはマイボナか激指がメジャーで、フリーであるマイボナをよく使っていたのですが、マイボナの棋譜解析には若干不満点がありました。

一番大きいのは棋譜解析した結果を棋譜ファイルそのものに埋め込めないということです。
また、棋譜解析の評価値のグラフも一度マイボナを閉じると消えてしまいます。

こういう問題点があるので、棋譜解析専門のソフトを作ってやろうかとちょっと思っていたのですが、
BCMShogiの棋譜解析機能でその問題は全部クリアされてました。
BCMShogiはゲストブックウェアといって、ある程度使うと掲示板に書きこむ際のダイアログが頻繁に開くのですが、特にメールアドレスの入力なども求められないので、実質的にフリーと言っていいでしょう。

最初に起動すると、言語選択画面が出てきて日本語を選ぶと日本語になります。
bcmshogi_1.png

メイン画面はこんな感じ。自身の棋譜を解析させた後の結果です。
bcmshogi_2_1.png

青矢印が実際に指した手、赤、または緑の矢印が解析エンジンの考える最善手です。
これらの結果が棋譜ファイルに埋め込めるのが魅力です。
棋譜解析は設定にもよりますが、1局5~10分くらいはどうしてもかかってしまうので、結果を見返したりするのが不便でしたがこれは一回解析させれば何回も見返せるのがすばらしいです。
将棋エンジンの考える疑問手や好手などの情報も注目手として残り、右上のコントローラで注目手単位で飛ばすことが出来ます。
ただしファイルフォーマットは作者の提案するUniversal Shogi Format というものになってしまうので注意が必要です。kifファイルでも保存出来そうでしたが、.usfの方がいいというようなメッセージが出ます。

ただ日本人の目から見て、棋譜表記の数字と駒が逆になっているのが気になります。これはおそらく、チェス表記を日本語にする際に数字と駒の種類をひっくり返す処理を行わずに、駒の名前だけを訳しているからだと考えられます。
あと、.kif形式は読めますが、.csa形式が読めないのが個人的には痛いです。天下一CSAスクリプトもKIF形式の機能つけようかしら・・・




BONANZAで解析させる

標準ではSpearという将棋エンジンがついているのですが、せっかくなのでBONANZA6.0で解析させてみようと思います。
エンジンを追加で管理するようなGUIはついていないので、設定ファイルを直接いじることになります。

必要なものはBONANZA 6.0マイボナの作者が公開しているu2b.exeです。

設定ファイルはBCMShogiを解凍したフォルダにあるengine_0.ini です。
すでに過去のBONANZA用の設定が入っているのでそこを一部利用します。
BONANZA Ver2.1用の設定をV6.0の場所として使います。

まず編集するところは
8=-*V2.1*,Bonanza V2.1


8=-*V6.0*,Bonanza V2.1


に変えます。
あとは、
[Engine:Bonanza V2.1]
CMD=~\Bonanza\V2.1\u2b.exe
ExtraCMD=setoption name Resign value 32596


[Engine:Bonanza V2.1]
Name=Bonanza V6.0
CMD=USI\Bonanza\V2.1\u2b.exe

ExtraCMD=setoption name Resign value 32596


に変えます。(赤字強調した部分)

そうして、BCMShogi以下の USI\V2.1\ 以下にBONANZA.exe と u2b.exe を配置します。
フォルダ構成は以下のようになるはずです。(関係あるもののみ抜粋)
\BCMShogi
├USI\
│ ├ Spear\
│ └ BONANZA\
│   └V2.1\
│     ├BONANZA.exe
│     ├fv.bin
│     ├book.bin
│     └u2b.exe
└engines_0.ini


左から2番目の[編集]->[対局モード]または[再生モード]でBonanza/V6.0という表示が出てきたら成功です。
#これ原文では"Game"なんで、「対局」と訳すのが正しいと思うんだがどこにコンタクトとればいいのかな・・・

bcmshogi_3.png

設定ファイル編集にあたってハマリやすい点。
1. 一見すると~という記号がBCMShogiのホームフォルダを指しているようだが自分の環境では使えなかった。パスに日本語を含んでいるから?
2. 設定ファイルの編集がうまく言っても実行ファイルそのものがきちんと配置されていないと、対局エンジン一覧に出ません。

あとの注意点
1. アニメーションがウザイと思われるかもしれませんが、ゲストブックに登録すればクリックで飛ばせます。
2. 登録しない時は棋譜解析中にしょっちゅう(20手ごと?)止まります。
3. 3回くらい連続して登録を拒否すると「お前は本当にそれでいいのか?」的なきついメッセージが出ます

最後に作者本人によるビデオを貼り付けておく、2年半くらい前のもの。
関連記事
スポンサーサイト

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

http://fantakeshi.blog50.fc2.com/tb.php/41-c6a7e4e7
この記事にトラックバックする(FC2ブログユーザー)

«  | ホーム |  »

プロフィール

fantakeshi

Author:fantakeshi
Web:ここ
Twitter ID:fantakeshi
自作物やプログラムやまとまった技術的メモについて

RSSに追加

自作物

最新記事

Twitter

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

自作物 (26)
一般 (1)
将棋 (12)
BONANZA (1)
ponanza (1)
HTML5 (2)
Chrome (1)
WebAPI (1)
Webサイト (2)
プログラム (2)
Tips (1)

カウンター

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。