|
(GPS将棋開発参加記録)
|
CGOS将棋版企画に必要な機能がほぼ実装され、現在微調整中です。問題がなければ2月9日のオープン戦後の夜か、翌日の日曜日に公開したいと思います。その際はサーバを再起動しますので、恐れ入りますが再ログインをお願いします。
_ shogi programming journal :gps将棋 in floodgate gps将棋は、ひとまず4つ投入してみました。gps500はyowai_gps相当です。gps500<gps80..
以前より検討されていた、プログラムを連続対戦してレーティングを計算する企画について、先ほど18:00頃より対応した将棋サーバに更新しました。ご活用ください。
従来どおりの使い方も引き続き可能です。
gps将棋は、ひとまず4つ投入してみました。gps500はyowai_gps相当です。gps500<gps800<gps1000<gps_normalの順に強いはずです。参加プログラムが増えてきたら適当に減らします。
(追記 500などの数字は思考秒数ではなくて、思考深さ(実現確率)です。紛らわしくてすみません)
_ コンピュータ将棋協会blog:wdoor floodgateでコンピュータ将棋の自動他流試合 昨日行われたコンピュータ将棋オープン戦は、当協会の対局サーバを用いて行われています。こちらは常時公開されており、ログ..
_ shogi programming journal :Floodgateモードの設計について さっそく沢山のプログラムのご参加ありがとうございます。参加者、観戦者、関係者のみなさまにいくつかご相談したいことがあ..
さっそく沢山のプログラムのご参加ありがとうございます。参加者、観戦者、関係者のみなさまにいくつかご相談したいことがありますので、コメントいただけますと幸いです。
現状はランダムで、対局数が少ない人が手空きにならないような調整だけ入っています。具体的なアルゴリズムに落とすのは大変かもしれませんが、アイデアだけでもお寄せください。(随時追記します)
現在は、全体の平均が1000になるようになっています。この場合、強い(弱い)プログラムが参入すると今までの参加者のレーティングの数値が下がる(上がる)という影響があります。参加プログラムが増えれば安定するとは思いますが、代替案などありましたらコメントお寄せください。強さ固定のプログラムがあれば、そのプログラムの点数を固定することで参加者による変動を避けられるのですが、ランダムプレイヤでは弱すぎるかと想像しています。
shogi-server 上で, CSA互換モードで対局したプログラムが次の対局をする手順を検討中です。floodgateへの参加のしやすさを考えると、何もしないで次の対局(下記3a)かCHALLENGE(非公式コマンド)で次の対局(3b)が有力かと思いますが、どちらが参加しやすいでしょうか。あるいは、ほぼ今まで通りにLOGOUTとLOGINの繰り返しを必須にしても問題ないでしょうか
プロトコルに準拠するのはもちろんなのですが、オンラインのコミュニケーションで進むCSA選手権会場と異なり、無人で動かすサーバなので運営上多少考慮すべき点が増えます。一つは、対局の意志の確認で、なるべく対局が実現する(片方が準備ができていない/既に接続していないなどの状況を避ける)ように設計する必要があります。また、何ヶ月も動かすサーバでは、クライアントが既に居ないのにサーバでは居るように見える幽霊状態の発生を避ける必要があります。(余談ですが、拡張モードでは前者については%%GAMEコマンドで確認されていて、また後者の問題は%%CHATの存在で間接的に緩和されています)
CSA互換モードで対局したプログラムが次の対局をする手順について、私が思い付いた選択肢と長所短所を列挙してみました。クライアントの参加しやすさ、設計の美しさ、サーバの実装しやすさなどコメントいただけると幸いです。個人的な好みは2d、現実的には3aか3b, 切断/再接続が新規参加の負担にならないようでしたら(今の設計に近い)1cが有力かと考えていますが、それとは別に自由にコメントをお願いします。(以下、長いです、すみません)
片方のプレイヤがAGREEしてもう片方が(通信不調などで)AGREEもREJECTも送らずに沈黙した場合、ある程度でタイムアウトして、サーバは双方の対局者にREJECTを送った方が良いかもしれません。そうでないと、正常なプレイヤがいつまでも次の試合に進めない不利益がありそうです。
CSA将棋のfloodgate対応拡張があると便利かもしれないですね。(自分では作れませんが…)
(追記)バグがあるともおっしゃっていますがうさぴょんのUIがCSA将棋の代わりに使えるそうです。(2/15追記)うさぴょんUIがCSA将棋と互換のインタフェースで使えるようになったとおしらせいただきました。
AGREEタイムアウトと連続手空き回避が緊急の改善課題と思いますので、クライアントへの影響がなさそうな以下の改善点だけを実装して一旦サーバを差し替えるのが良いかと考えています。どうでしょう > もりわき
なお、2a案なども含めて他は継続審議ですので、引き続きコメントお願いします。> みなさま
shogi-server は、CGOS のように英語で利用できるようになってほしい@Takodori's Self-brainstorming How to Promote Shogi Globally より。
| gps_normal | 1572 |
| KShogi900 | 1433 |
| coredump | 1087 |
| usa_test | 1046 |
| MyMove900 | 965 |
| misaki900 | 868 |
| tomi900 | 820 |
| ssp | 774 |
| cat10 | 718 |
| garyu | 615 |
P1 * -GI * -KI-OU * -GI * -KY P2 * * * * -FU * * * * P3+OU * -FU-FU * -FU-KI-FU * P4+KI+KE-RY * -GI * * * -FU P5 * * * * * * * * * P6+FU * * * +KY * * * +FU P7 * +FU * * +FU * * * * P8 * +GI * * * * * * * P9+KY+KE * * * * * * -UM P+00KA00KI00KE00KY00FU00FU00FU P-00HI00KE00FU00FU00FU00FU00FU -
P1-KY-KE * -KI * -OU * -KE-KY P2 * * +TO * * * * * * P3 * * * * -KI-KI * -FU * P4 * * -FU * -FU-FU-FU * * P5 * -RY+GI+OU * * * +FU+FU P6-FU * +FU+KI+GI+FU+FU * +KY P7 * * * -RY * * * * * P8 * * * * * * * * * P9+KY+KE * * * * * * * P+00FU00FU00FU00FU00FU00GI00GI00KA00KE P-00FU00KA -他の方のテストになるかもしれないと考えてCSA形式で図面を載せてみました。
昨日は、YSS-1sが登場しました。さすがの連戦連勝です。そんな中、最初に(そして現時点で唯一の)白星を挙げたプログラムはMyMove900でした。おめでとうございます。
各プレイヤのページからレーティングのグラフ(森脇氏作成)に地味にリンクを張りました。(見つかるでしょうか?) 一週間前とのレーティングの差分をとったところcat10が+300点近くと右肩上がりに上昇中です。どこまで伸びるでしょうか。
_ (2/25追記)レーティンググラフの説明はこちらをどうぞ http://www.sgtpepper.net/hyspro/diary/20080224.html
_ 小宮 [見やすくなりました(*^_^*)]
_ マイムーブ西村 [同感です。]
_ kaneko [フィードバックありがとうございます。デザイン苦手なので、改善点などお気づきの際はよろしくお願いします。]