[ ホームページ ] [ 携帯用URL ]
将棋所のサポート掲示板
将棋所についての質問やバグ報告、USIエンジンの作成報告などに使用して下さい。

[ EZBBS.NET | 新規作成 | ランキング | オプション ]
iモード&(絵文字)、au対応!ケータイからも返信できる無料掲示板!
名前
 E-mail 
題名
内容
   タグ有効 改行有効 等幅フォント
URL



1290.同金直につきまして 返信  引用 
名前:たち    日付:2021/4/9(金) 8:40
後手の持駒:歩三
9 8 7 6 5 4 3 2 1
+---------------------------+
|v香v飛 ・ ・ ・ ・v玉v桂 馬|一
| ・ ・ ・ ・ ・ ・v金 歩v歩|二
| ・ ・v桂v銀v金v銀 ・ ・ ・|三
|v歩 ・v歩v桂 ・v角v歩v歩 歩|四
| ・ ・ ・v歩 ・ ・ ・ ・ ・|五
| 歩v歩 歩 ・ 銀 ・ 歩 ・ ・|六
| ・ 金 金 銀 歩 ・ ・ ・ ・|七
| ・ 玉 ・ ・ ・ ・ ・ ・ ・|八
| 香 桂 ・ ・ ・ ・ ・ 飛 香|九
+---------------------------+
先手の持駒:香 歩二
手数----指手---------消費時間--
1 8六金(87) (00:00 / 00:00:00)
2 同 飛(81) (00:00 / 00:00:00)
3 8七歩打 (00:00 / 00:00:00)
4 中断 (00:00 / 00:00:00)
まで3手で中断
将棋所でこれをki2に変換しますと1手目が同金と変換されます
他のソフト(Kifu for Windows、GUI)では同金直です
ちなみにmybonaでは将棋所のki2で貼り付けると1手目以降が表示されません
お時間のある時で結構です。ご検討いただけましたら幸いです



1291.Re: 同金直につきまして
名前:将棋所の作者    日付:2021/4/10(土) 14:13
以前も同じようなことを指摘されたことがあるのですが、この場合、8八に玉、4四に相手の角があり、7七にある金が角による王手を防いでいるので、その金が8六に移動できません。そのため、将棋所では、8六に移動できる金は1枚だけと判断して、「直」の文字を付けずに単に「同金」と表記します。棋譜を読むときも同様に、8六に移動したのは8七の金と判断します。
このような場合、「直」の文字を付けた方がいいのかもしれませんが、その判断が結構面倒です。というか、本来必要ないものを付けるためにそのような作業をする気が起きないので、とりあえず現状のままとさせて下さい。


1292.Re: 同金直につきまして
名前:たち    日付:2021/4/10(土) 16:42
早速のご返答ありがとうございます
実は将棋DB2サイトのCSA→ki2変換に使ってました
確かに、おっしゃるとおり同金直の判断ロジック変更は大変そうですね
了解しました ありがとうございました


1294.Re: 同金直につきまして
名前:たち    日付:2021/4/12(月) 11:1
了解です。ちなみにGUI、MyBonaではエラー Kifu for Windowsでは直をつけて判断するようです
2021-03-06王位戦豊島将之竜王vs斎藤慎太郎八段戦79手目同金より 

1287.連続棋譜解析後の結果保存について 返信  引用 
名前:ちょうの    日付:2021/3/4(木) 16:43
いつも利用させていただいております。
本日初めて連続棋譜解析という機能を利用し、解析が終了したのですが最後に解析した棋譜以外の開き方、保存方法がわかりません。
調べても的を得た情報が得られずこちらに書き込みさせていただきました。
よろしくお願い致します。



1288.Re: 連続棋譜解析後の結果保存について
名前:ちょうの    日付:2021/3/4(木) 17:28
アップデートすることで解決してしまいました。申し訳ありません。

1280.(untitled) 返信  引用 
名前:かきね    日付:2021/3/3(水) 0:30
棋譜の分岐のやり方がいまいちわかりません。



1281.Re: (untitled)
名前:かきね    日付:2021/3/3(水) 0:47
棋譜の分岐のやり方がいまいちわかりません。
プラスマークがそもそもなく、自分の検討手をさすと対局棋譜がなくなってしまうので、毎度コピペし直している、そんな感じです


1286.Re: (untitled)
名前:将棋所の作者    日付:2021/3/3(水) 22:27
まず、分岐のない普通の棋譜を貼り付けた場合、その段階ではプラスマークなどは表示されません。検討中や棋譜入力中に途中局面で手を指した場合、その手が棋譜に表示されている手と異なっていれば、そこから先の指し手の表示が消えて、自分が指した手が最後に表示されます。その手の右端には*マークが表示されているはずなので、その手を右クリックすると分岐する指し手のメニューが表示されて、その指し手を選ぶことで局面を変更することができます。

1258.(untitled) 返信  引用 
名前:user    日付:2021/2/8(月) 3:8
将棋所4.9+やねうらv6思考エンジンで動きません
やねうらv4では動きます



1259.Re: (untitled)
名前:user    日付:2021/2/8(月) 3:9
<1:info string loading eval file : eval/nn.bin
<1:Error! : failed to read nn.bin


1264.Re: (untitled)
名前:将棋所の作者    日付:2021/2/9(火) 20:19

やねうら王を使う場合、エンジンとは別に評価関数のファイルが必要になります。NNUE型のエンジンを使用していると思うので、エンジンがあるフォルダ内にevalという名前のフォルダを作って、その中にnn.binというファイルを置くと動くようになります。
NNUE型の評価関数にはいろいろありますが、例えば水匠の場合、

https://twitter.com/tayayan_ts

そこの一番上に書いてあるリンク先から水匠3をダウンロードして展開し、その中にあるevalというフォルダをやねうら王のエンジンと同じ場所にコピーすれば動くようになります。
もっとも、水匠をダウンロードした場合は、そのフォルダの中にあるエンジンを直接登録した方が簡単かもしれません。


1279.Re: (untitled)
名前:トピ主    日付:2021/2/21(日) 17:55
無事できました。ありがとうございます

1217.ponder時のgameoverについて 返信  引用 
名前:48    日付:2020/12/20(日) 9:12
go ponder時にはほぼponderhitかstopを待っていると思います。
例外的に相手の宣言勝ち,反則手,時間切れの場合に限り突然gameoverが来ます。
この場合を想定せず不具合が出るエンジンが意外に多くあります。
私がスクラッチ実装した際にも一度ひっかかりました。
実のところプロトコル実装としてスマートでないと考えました。
以上のケースでgameover前にstopを入れるのは如何でしょうか?



1238.Re: ponder時のgameoverについて
名前:将棋所の作者    日付:2020/12/22(火) 19:1
> go ponder時にはほぼponderhitかstopを待っていると思います。
> 例外的に相手の宣言勝ち,反則手,時間切れの場合に限り突然gameoverが来ます。

上記以外で、普通に相手が投了した場合にもstopは送らずにgameoverを送っていると思いますが、それとは状況が違うということでしょうか。ちょっと考えてみましたが、その場合との違いがよくわかりませんでした。エンジン同士の対戦の場合、最後の詰みまで指すことが多いので、go ponderで思考中に相手が投了することはあまりないのかもしれませんが。
先読み中に対局終了した場合、gameoverを送る前にstopを送って、bestmoveが返るのを待ってからgameoverを送るというのは、やってできないことはないと思いますが、修正する場所が多くて面倒なので、できれば現状のままにしておきたいです。


1248.Re: ponder時のgameoverについて
名前:48    日付:2020/12/23(水) 11:24
了解です。
プロトコルの規定通りだとやはりエンジン側が対応すべきでしょう。


1249.Re: ponder時のgameoverについて
名前:Mizar    日付:2020/12/23(水) 13:5
現状、GCT電竜やdlshogiがこの問題の影響を受けるエンジンの一つになっているようです。


1250.Re: ponder時のgameoverについて
名前:Mizar    日付:2020/12/23(水) 21:53
GCT電竜やdlshogiに関しては、この問題について先程修正されたようです。
https://github.com/TadaoYamaoka/DeepLearningShogi/commit/3b4f0e9ec096b13ef049da29b7f4d2023f09fcd9

1215."isready"に対してエンジン側が"bestmove"を送った時にそれは無視してほしい。 返信  引用 
名前:やねうらお    日付:2020/12/20(日) 1:23
isreadyに対してreadyok以外のメッセージを無視してくれないと連続対局で非合法手を指したい扱いになってしまいます。😥

> 1:gameover win
> 2:gameover lose ← エンジン2が時間切れ負けになった
> 1:isready
> 2:isready
> 1:readyok
> 2:bestmove 8b5b ← エンジン2の探索部が指し手を返した(isreadyに対してreadyokを返す前なので合法のはず)
> 1:gameover win ← エンジン2が開始局面で非合法手を送信して負けたことにされた
> 1:quit

これ、これを回避できるようにすることはエンジン側では不可能なので("isready"受信と入れ違いに"bestmove"を返すことはありうる)、この将棋所の仕様はおかしいと思います。

"isready"に対しては"readyok"以外のメッセージはすべて無視する実装になっているのが好ましいです。



1216.Re: "isready"に対してエンジン側が"bestmove"を送った時にそれは無視してほしい。
名前:やねうらお    日付:2020/12/20(日) 3:38
よく見たら、将棋所、連続対局のとき、局後に2秒ぐらいwaitがあるので、それ以上にオーバーしてbestmove返す思考エンジン側にも問題がありそうですので(いまのままの将棋所の仕様で運用上、問題にはならない)、この投稿、いったん撤回させてください。

ページ: 1 2 3 4 5 6 7 8 9 10 >> >| 

無料アクセス解析

アクセス解析の決定版!無料レンタルで最大100ページ解析!

   投稿KEY
   パスワード

EZBBS.NET produced by InsideWeb