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

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



103.一対一通信対局について 返信  引用 
名前:かず@なのは    日付:4月13日(月) 2時54分
将棋所をサーバーにして、他のプログラムをクライアントにして一対一通信対局で連続対局をしたい場合、クライアントではどのようにすればいいでしょうか?

・対局終了から次の対局を始めるまでの通信
・設定回数終了時
http://vivio.blog.shinobi.jp



104.Re: 一対一通信対局について
名前:将棋所の作者    日付:4月13日(月) 20時30分
> ・対局終了から次の対局を始めるまでの通信

対局終了後、少し待ってから、1回目の対局開始時と同じようにLOGINコマンドを送ります。これで次の対局に進みます。
実のところ、CSAの通信プロトコルでは、連続対局時に次の対局に進む時にどうするか定義されていないようなのですが、一対一通信対局ができるソフトを探したところK-Shogiしか見つからなくて、それが上記のような方法だったので、それに合わせてあります。

> ・設定回数終了時

LOGOUTを送ると、それに対してLOGOUT:completedを返すので、その時に接続を切断して下さい。

この説明だけで不足でしたら、将棋所同士で一対一通信対局をさせてログを見るとわかると思います。


105.Re: 一対一通信対局について
名前:かず@なのは    日付:4月13日(月) 23時54分
回答ありがとうございました。
floodgateのように普通にLOGINして1局終了してLOGOUTを送ってLOGINをし直してみたり、拡張モードでLOGINして1局終了後%GAMEを送ってみてうまくいかなかったので…。
将棋所とK-Shogiで1対1通信がうまくいかないと思っていたのもあったんですが、先ほどやってみたところちゃんとできていました。
http://vivio.blog.shinobi.jp

101.running in Linux via Mono and Wine 返信  引用 
名前:Rob Rowe    日付:3月20日(金) 10時57分
I've got shogidokoro and various USI engines working in Linux using Wine (www.winehq.org) and Mono (www.mono-project.com). Unfortunately, when loading trying to load an engine the with the engine manager I get the following error message: "This is not USI engine". This is surprising because when I run an engine manually it works fine i.e.

in> usi
out> usiok
in> isready
out> redyok
in> quit

I think the problem occurs because there is a small delay when the engine is loaded. Would it be possible for the developers to add an option to account for the delay?

I'd try to do it myself, but I could only find the Lesserkai source on the website.

Google鄙サ險ウシ

遘√ッLinux縺ァshogidokoro 縲∵ァ倥縺ェUSI繧ィ繝ウ繧ク繝ウシ www.winehq.org シ峨→繝「繝弱ョ繝ッ繧、繝ウ繧剃スソ逕ィ縺励※菴懈・ュ繧呈戟縺」縺ヲ縺繧具シ www.mono - project.com シ峨よョ句ソオ縺ェ縺後i縲√お繝ウ繧ク繝ウ雋闕キ繧偵Ο繝シ繝峨@繧医≧縺ィ縺吶k縺ィ縺阪ッ縲∫ァ√ッ谺。縺ョ繧医≧縺ェ繧ィ繝ゥ繝シ繝。繝繧サ繝シ繧ク縺瑚。ィ遉コ縺輔l繧九お繝ウ繧ク繝ウ繝槭ロ繝シ繧ク繝」シ "縺薙l縺ッUSI繧ィ繝ウ繧ク繝ウ"縺ァ縺ッ縺ェ縺縲ゅ%繧後ッ縺、縺セ繧翫∫ァ√ッ謇句虚縺ァ邏譎エ繧峨@縺菴懷刀縺ォ繧ィ繝ウ繧ク繝ウ繧貞ョ溯。後☆繧九%縺ョ鬩壹¥縺ケ縺阪%縺ィ縺ァ縺ゅk

繧、繝ウ繝繧」繧「繝> usi
縺ッ縺壹l縺ヲ繧> usiok
繧、繝ウ繝繧」繧「繝> isready
縺ッ縺壹l縺ヲ> readyok
繧、繝ウ繝繧」繧「繝> quit

遘√ッ蟆上&縺縺溘a縲√お繝ウ繧ク繝ウ縺後Ο繝シ繝峨&繧後k縺ィ縺阪↓驕蟒カ縺輔l縺ヲ縺繧句撫鬘後′逋コ逕溘☆繧九→閠縺医※縺縺セ縺吶ゅ☆繧九◆繧√ョ髢狗匱閠縺ッ縲√が繝励す繝ァ繝ウ縺ッ縲驕蟒カ縺ョ縺溘a縺ョ繧「繧ォ繧ヲ繝ウ繝医↓霑ス蜉縺吶k縺薙→縺ッ縺ァ縺阪∪縺吶°シ

閾ェ蛻縺ァ繧繧阪≧縺ィ縺吶k縺繧阪≧縺後∫ァ√ッ縲√え繧ァ繝悶し繧、繝井ク翫ョLesserkai貅舌r隕九▽縺代k蜿ッ閭ス諤ァ縺後≠繧九



102.Re: running in Linux via Mono and Wine
名前:Author of Shogidokoro    日付:3月20日(金) 17時44分
Shogidokoro does not support Linux, even if using Wine and Mono. And I am not going to test Shogidokoro on Linux. I am sorry...

97.詰将棋解答機能について 返信  引用 
名前:ym    日付:1月5日(月) 23時58分
ym将棋の作者です。お世話になっています。
標題の件で質問があります。
go mate infinite コマンドで、時間制限なしで詰将棋を解かせ、
「中断」ボタンを押すと、エンジンには quit が渡されるようです。
検討機能では、go infinite で考えさせたあと中断すると、stop が渡されるのですが、異なる仕様になっているのは意味があるのでしょうか。

エンジン側からみると、quit を受け取ったとき、詰将棋解答と検討の場合で後処理が違うことになるので、理由があれば教えていただけませんか。
よろしくお願いいたします。



98.Re: 詰将棋解答機能について
名前:将棋所の作者    日付:1月6日(火) 21時23分
go infiniteについてはUSIの解説を読んで下さい。go mate infiniteで思考を開始した場合はstopを送っても意味がないのでquitを送ることになります。
エンジン側はquitが送られてきたら終了するというだけの話です。


99.Re: 詰将棋解答機能について
名前:ym    日付:1月6日(火) 22時36分
ありがとうございます。理解できました。

解説では、go infinite については、「stop が送られてきた時に bestmove を返す」と明記されているのですが、
go mate infinite については、中断したときの動きがはっきり書かれてないようなので、「通信の具体例」あたりに注記されてはいかがでしょうか。


100.Re: 詰将棋解答機能について
名前:将棋所の作者    日付:1月7日(水) 0時8分
ですから、go mate infiniteを中断する時はquitを送るだけ(エンジンはそれを受信して終了するだけ)なので、説明するほどのことでもないと思います。

95.駒音 返信  引用 
名前:musasi    日付:11月21日(金) 9時43分
C:Cでも駒音出るようにしてもらえないですか?。



96.Re: 駒音
名前:将棋所の作者    日付:11月21日(金) 20時49分
「C:C」というのが何のことかよくわかりませんが、「エンジン対エンジン」という意味でしょうか。普通の言葉を使ってもらえると、質問の意味がすぐわかるのですが。そういう意味だと仮定します。

人間の対局時であれば、相手が手を指したことを人間に伝えるために駒音を鳴らす意味がありますが、エンジン同士の対局であれば駒音を鳴らす必要がない(むしろ、いちいち駒音が鳴るとわずらわしい)と思うので、駒音は鳴らさないようにしてあります。

91.クラッシュ問題 返信  引用 
名前:びびすけ    日付:10月29日(水) 18時37分
いつも 将棋所を便利に使わせていただいております。
が、ときどき将棋所がクラッシュすることがあり、原因がわからず困っています。
わたしの思考エンジンでログをとってみたところ、以下のように着手を返しているはずなのに、何度も go コマンドが送られてきて、最後は秒数の指定がなく、そこでクラッシュしてしまいます。
----
usinewgame
position startpos moves 7g7f
go btime 0 wtime 0 byoyomi 2000
(中略)
go btime 0 wtime 0 byoyomi 2000
' bestMove: 4四歩(43)
position startpos moves 7g7f 3c3d 2g2f 5c5d 3i4h 5d5e 5i6h 8b5b 6h7h 5a6b 7i6h 2b4d 5g5f 5e5f 8h4d 4c4d B*4c
go btime 0 wtime 0 byoyomi 2000
' bestMove: 2二飛(52)
go btime 0 wtime 0 byoyomi 200
' bestMove: 3四角成(43)
go btime 0 wtime 0 byoyomi 20
' bestMove: 5五角打
go btime 0 wtime 0 byoyomi 2
' bestMove: 7七桂(89)
go btime 0 wtime 0 byoyomi
----
何が悪いのかわかりますでしょうか?

ちなみに、クラッシュ寸前の盤面は以下のような状態です。

後手の持ち駒:角 歩
9 8 7 6 5 4 3 2 1
┌──┬──┬──┬──┬──┬──┬──┬──┬──┐
│▽香│▽桂│▽銀│▽金│ │▽金│▽銀│▽桂│▽香│一
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│ │ │ │▽玉│▽飛│ │ │ │ │二
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│▽歩│▽歩│▽歩│▽歩│ │▲角│ │▽歩│▽歩│三
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │▽歩│▽歩│ │ │四
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│ │ │ │ │ │ │ │ │ │五
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│ │ │▲歩│ │▽歩│ │ │▲歩│ │六
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│▲歩│▲歩│ │▲歩│ │▲歩│▲歩│ │▲歩│七
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│ │ │▲玉│▲銀│ │▲銀│ │▲飛│ │八
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│▲香│▲桂│ │▲金│ │▲金│ │▲桂│▲香│九
└──┴──┴──┴──┴──┴──┴──┴──┴──┘
先手の持ち駒:なし

http://vivi.dyndns.org/



92.Re: クラッシュ問題
名前:びびすけ    日付:10月29日(水) 18時39分
あれ、等幅フォントを指定したはずなのに画面が崩れてしまいました。
空欄にアンダーバーを入れてみます。

後手の持ち駒:角 歩
9__8__7__6__5__4__3__2__1
┌──┬──┬──┬──┬──┬──┬──┬──┬──┐
│▽香│▽桂│▽銀│▽金│__│▽金│▽銀│▽桂│▽香│一
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│__│__│__│▽玉│▽飛│__│__│__│__│二
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│▽歩│▽歩│▽歩│▽歩│__│▲角│__│▽歩│▽歩│三
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│__│__│__│__│__│▽歩│▽歩│__│__│四
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│__│__│__│__│__│__│__│__│__│五
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│__│__│▲歩│__│▽歩│__│__│▲歩│__│六
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│▲歩│▲歩│__│▲歩│__│▲歩│▲歩│__│▲歩│七
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│__│__│▲玉│▲銀│__│▲銀│__│▲飛│__│八
├──┼──┼──┼──┼──┼──┼──┼──┼──┤
│▲香│▲桂│__│▲金│__│▲金│__│▲桂│▲香│九
└──┴──┴──┴──┴──┴──┴──┴──┴──┘
先手の持ち駒:なし

http://vivi.dyndns.org/


93.Re: クラッシュ問題
名前:将棋所の作者    日付:10月29日(水) 21時40分
このログは将棋所のデバッグウィンドウのログではなく、エンジン側のログでしょうか。将棋所ではpositionとgoは必ずセットで送るようにしているので、goばかり何度も送るというのは考えにくいです。エンジン側のバッファリングは無効になっているでしょうか。現時点では、ちょっと原因がわかりません・・・。

あと、局面を貼り付けるのであれば、将棋所の局面コピー機能を使って、KIF形式などの汎用の形式で貼り付けてもらえると助かります。それなら将棋所にも簡単に取り込めますので。


94.Re: クラッシュ問題
名前:びびすけ    日付:10月30日(木) 8時37分
早速のお返事さんくすです。

> このログは将棋所のデバッグウィンドウのログではなく、エンジン側のログでしょうか
そうです。
将棋所がクラッシュした時点で、将棋所のデバッグウィンドウも消えてしまうので、将棋所のログは確認できませんでした。

> goばかり何度も送るというのは考えにくいです
ログでは秒読み時間が 2000 -> 200 -> 20 -> 2 となっていたので、将棋所が制限時間近くになっても思考エンジンが返答しない場合は催促をしているのかと思ったのですが、
そうではなくて、バッファのサイズがだんだん小さくなって、途中で切れているような気がしてきました。
コマンド受信処理周りを調査してみます。

> エンジン側のバッファリングは無効になっているでしょうか。
確認してみます。

> 現時点では、ちょっと原因がわかりません・・・。
了解しました。
http://vivi.dyndns.org/

ページ: 1 2 3 4 5 6 7 

無料アクセス解析

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

   投稿KEY
   パスワード

EZBBS.NET produced by InsideWeb