忍者ブログ
コンピュータ将棋など…。
[130] [129] [128] [127] [126] [125] [124] [123] [122] [121] [120]
×

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

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

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

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

規定通り(?)に作るとこうなってしまうわけだけど、勝ったら「#WIN」負けたら「#LOSE」を送るのが普通だと思うので、そのように実装変更しよう…。
PR

コメント
無題
「以後、このように無勝負以外の勝敗情報が送られる場合、その内容は勝利した側と敗北した側で異なる。」とありますので、#WIN or #LOSEを使い分けろというのがCSAプロトコルの意図だと思います。
【2009/07/29 11:04】 NAME[もりわき] WEBLINK[] EDIT[]
Re:無題
そこは見落としていましたが、その定義だと勝ったほうに#LOSEを送って、負けたほうに#WINを送ってもプロトコルどおりになってしまいませんか?
プロトコルは曖昧さはなくして欲しいと思ったり。
【2009/07/31 14:06】


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


トラックバック
この記事にトラックバックする:


忍者ブログ [PR]
カレンダー
11 2017/12 01
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
31
フリーエリア
なのはの応援をしていただき、かつ協力いただける方は、アマゾンでの買い物は下のリンクからお願いします
プロフィール
HN:
かず
性別:
非公開
バーコード
ブログ内検索
最古記事
カウンター
アクセス解析