コンピュータ将棋など…。
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
都万さんのTEST56.exeというサーバプログラムをベースに5五将棋サーバに改造したりしてて、プチ将棋の連続対局に対応しようとしていろいろ見ていくうちに気づいたこと。
floodgate(55floodgate)では勝ったら「#WIN」と送られてきて負けたら「#LOSE」と送られてくるが、いじってるサーバプログラムは勝っても負けても「#WIN(LOSE)」と送る。 何でこんな作りかなぁと思ってたけど、プロトコルの「3.4. 指し手と意思表示」に双方のクライアントに「#WIN(LOSE)」を送ると規定されている(?)からと思い至った。 規定通り(?)に作るとこうなってしまうわけだけど、勝ったら「#WIN」負けたら「#LOSE」を送るのが普通だと思うので、そのように実装変更しよう…。 PR
無題
「以後、このように無勝負以外の勝敗情報が送られる場合、その内容は勝利した側と敗北した側で異なる。」とありますので、#WIN or #LOSEを使い分けろというのがCSAプロトコルの意図だと思います。
Re:無題
そこは見落としていましたが、その定義だと勝ったほうに#LOSEを送って、負けたほうに#WINを送ってもプロトコルどおりになってしまいませんか?
プロトコルは曖昧さはなくして欲しいと思ったり。 |
カレンダー
フリーエリア
なのはの応援をしていただき、かつ協力いただける方は、アマゾンでの買い物は下のリンクからお願いします
最新CM
[04/27 とおりすがり]
[10/21 おてだま]
[10/20 おてだま]
[01/24 なのはminiふぁん]
[01/08 sakura]
最新記事
(06/12)
(04/17)
(08/13)
(06/08)
(06/06)
最新TB
プロフィール
HN:
かず
性別:
非公開
ブログ内検索
カウンター
アクセス解析
|