忍者ブログ
コンピュータ将棋など…。
[54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

都万さんのTEST56.exeというサーバプログラムをベースに5五将棋サーバに改造したりしてて、プチ将棋の連続対局に対応しようとしていろいろ見ていくうちに気づいたこと。

floodgate(55floodgate)では勝ったら「#WIN」と送られてきて負けたら「#LOSE」と送られてくるが、いじってるサーバプログラムは勝っても負けても「#WIN(LOSE)」と送る。

何でこんな作りかなぁと思ってたけど、プロトコルの「3.4. 指し手と意思表示」に双方のクライアントに「#WIN(LOSE)」を送ると規定されている(?)からと思い至った。

規定通り(?)に作るとこうなってしまうわけだけど、勝ったら「#WIN」負けたら「#LOSE」を送るのが普通だと思うので、そのように実装変更しよう…。
PR
K55の棋譜はどうすればPCに持ってこれるんだろう?(K55は今週買ったばかりです)

Helpには「Mail: 棋譜をiPhoneのメールで送信します。」とあるけど、PCと直結しているのにそれしか手段がないんだろうか??

PCの画像をiPhoneに送る方法もわからん…。
ILLEGAL_MOVEのあとに止まってしまう不具合に対応しました(多分)。
ただ、これでも時々止まってしまうみたいです。

わかっている不具合:
・AGREEでなくREJECTが返ってきたとき、正常に状態遷移しない。
・ときどき agree waiting になってしまう。

ダウンロード(csa55test090713.zip; 117KB)
サーバから ILLEGAL_MOVE が帰ってくると次に行かない…。
ILLEGAL_MOVE自体いかんのだけど、それで対局が終了したときは waiting に移行するようにしないと。
Csa55 直さないとなぁ~。今週中には何とかしよう!
5五将棋の詰将棋がなかなか見つからない…。
5五の詰将棋道場というところに6問あるのを見つけただけです。

解答が第二番にしかないのでそれ以外が合っているかどうかわからないけど、とりあえず次のような感じで解が出ました。
※7/10 df-pnの時間を修正。

問題 反復深化 df-pn
ノード数 時間(ms) ノード数 時間(ms)
第一番 253 1 157  29 1
第二番 389,051 557 3,542  39 13
第三番 152 1 322  28 2
第四番 1,075 2 467  29 2
第五番 9,651 15 1,811  36 9
第六番 17,034 26 186  28 1


これを見ると処理時間で勝っているのは第二番の35手詰めだけで、あとは完敗!
35手詰なんて5五将棋の実戦では現れるとは思えないし、シンプルな反復深化でいいのかなぁ~。
(というかそもそも詰ルーチンがいらないという意見もあるかも?)


忍者ブログ [PR]
カレンダー
03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
フリーエリア
なのはの応援をしていただき、かつ協力いただける方は、アマゾンでの買い物は下のリンクからお願いします
最新CM
[04/27 とおりすがり]
[10/21 おてだま]
[10/20 おてだま]
[01/24 なのはminiふぁん]
[01/08 sakura]
最新TB
プロフィール
HN:
かず
性別:
非公開
バーコード
ブログ内検索
最古記事
カウンター
アクセス解析