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

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



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

1142.【情報共有】指定局面戦について 返信  引用 
名前:カツ丼将棋    日付:2020/12/15(火) 20:11
年末にshogi-serverを用いて指定局面を使った大会をする予定です。
その関係でshogi-serverのbuoyの機能を使ってみたのですが、時間切れをするソフトが続出しました。
shogi-serverは、初期局面から指定局面までの指し手をもって指定局面としてます。その際すべて消費時間がT1です。

将棋所はその通りに指定局面を1秒消費しています、かつフィッシャー分だけ時間加算(今回の場合は2秒加算)。
一方で、shogi-serverは間際らしいことに1秒も消費してません。
その結果、将棋所が認識している持ち時間よりもshogi-serverの時間が短く、時間切れが続出しました。

これは途中局面を、「指定局面」なのか「再開局面」なのかという話になります。指定局面であれば対局開始時に時間が増減しているとおかしいですし、再開局面ですと時間を消費していないとおかしいです。

プロトコル側のCSAに質問したところ、「HPにはどっちともとれる書き方をしたが再開局面を意図している」と。
shogi-server側にも質問したところ「指定局面」であるとのことでした。

我々からすると理由なんて後付けでなんとでもするのでどっちでもいいのですが、クライアントとサーバの認識が違うのだけは困ります。
そこでshogi-serverのプログラムと、指定局面まで"T1"と出力している部分を"T"+@fischerと書き換えました。
こうすると、フィッシャーでない場合は0秒なりますし、フィッシャーの場合はその秒数減った分だけ加算されるので差し引きゼロです。
結果、どういう持ち時間設定にしても、クライアントもサーバも対局開始時には消費時間ゼロで始めることができて、両者の整合性がとれます。

以上情報共有でした。



1144.Re: 【情報共有】指定局面戦について
名前:将棋所の作者    日付:2020/12/17(木) 0:7
情報ありがとうございます。一つ確認ですが、将棋所の側で何か修正する点はあるでしょうか。現在の動作で問題ないのかどうか、その辺がよくわからないので。


1167.Re: 【情報共有】指定局面戦について
名前:カツ丼将棋    日付:2020/12/17(木) 20:15
我々としては将棋所にお願いするところはないです。
なぜなら将棋所の処理が自然と考え、それにあわせてshogi-server側の変更を行いましたので。

もしわれわれ以外の人がshogi-serverを使って指定局面を行う場合は何かしらの対応が必要になってくるかもしれません。

1133.(untitled) 返信  引用 
名前:Mizar    日付:2020/12/13(日) 3:28


将棋所・人間クライアント同士での後手開始指定局面で後手側が指せなくなる問題の再現手順

- 人間クライアントで両者接続し、両方でデバッグウィンドウを開く
- 片方のデバッグウィンドウで %%SETBUOY buoy_test-300-2F +7776FU と入力し、「通信先に送信」ボタンを押す
- 両方のデバッグウィンドウでそれぞれ %%GAME buoy_test-300-2F * と入力し、それぞれ「通信先に送信」ボタンを押す
- 先手番側で二手指し相当の操作が可能
- 後手番側は操作不能
- 後手番側のデバッグウィンドウで -3334FU と入力し、「通信先に送信」ボタンを押す
- 後手が34歩を着手したのを確認
- 以降、正常に対局可能な事を確認



1134.電竜戦TSEC予行演習にての不具合報告
名前:Mizar    日付:2020/12/13(日) 3:34
途中送信失礼しました。

電竜戦TSEC予行演習にて、以下のような症状が将棋所に見られましたので報告します。

奇数手の指定局面が指定された場合(初手が後手番になる場合)、対局者を人間と設定して接続していると、先手番・後手番それぞれで初手のみGUI操作を受け付けない・受け付ける挙動が反転する症状が見られました。

この時、人間の対局者が後手番でかつ後手番から始まる指定局面だと、GUIでの着手が出来なくなり、対局できない状態に陥っているようです。


1140.Re: (untitled)
名前:将棋所の作者    日付:2020/12/15(火) 1:14
報告ありがとうございます。これから調べてみるのでしばらくお待ちください。


1141.Re: (untitled)
名前:カツ丼将棋    日付:2020/12/15(火) 19:59
着手していただき誠にありがとうございます。

わがままだけ言いますと、12月26日に本番の大会という予定になっております。このままだと人間または人間・AIの人が参加できないので間に合いますと幸いです。


1143.Re: (untitled)
名前:将棋所の作者    日付:2020/12/17(木) 0:5
先ほど、将棋所の新しいバージョンを出したので使ってみて下さい。


1166.Re: (untitled)
名前:カツ丼将棋    日付:2020/12/17(木) 20:14
将棋所の作者様

早速のご対応ありがとうございます。
いくつかテストを行ったところ、想定通り動きました!
ありがとうございました!

1121.形勢判断グラフについて教えてください。 返信  引用 
名前:吉田均    日付:2020/11/25(水) 17:21
お世話になります。
右下の形勢判断グラフが画面に出ますが作動せず、真下に新たにグラフが
出てきてこちらは作動するのですが、エンジン思考情報が隠れてしまい、見にくいです。
展開のしかたが悪かったのでしょうか?ちなみに最新の4.8.0です。
よろしくお願いいたします。



1123.Re: 形勢判断グラフについて教えてください。
名前:将棋所の作者    日付:2020/11/26(木) 1:5
質問の意味がよくわかりませんが、メインウィンドウの右下に表示されるのは、対局中のエンジンの評価値を表示するグラフです。棋譜解析を行うときは、それとは別にウィンドウを表示して、解析中のエンジンの評価値をそのグラフに表示します。両者は別のものです。詳しくは「将棋所の使い方」にある「メインウィンドウ」と「棋譜解析」を参照して下さい。

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

無料アクセス解析

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

   投稿KEY
   パスワード

EZBBS.NET produced by InsideWeb