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

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



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返す思考エンジン側にも問題がありそうですので(いまのままの将棋所の仕様で運用上、問題にはならない)、この投稿、いったん撤回させてください。

「1215."isready"に対してエンジン側が"bestmove"を送った時にそれは無視してほしい。」への返信

無料アクセス解析

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

   投稿KEY
   パスワード

EZBBS.NET produced by InsideWeb