2015-03-18 20:41
今 何やっているかというと、ローカルPCで動く サーバーを作ろうとしている☆ww
えっ、2時間とか 3時間で☆wwww?
リーマンに時間はないんだぜ☆ww
いわゆる通信はしない☆ww
標準入出力を使って 同じPCの中で アプリとアプリを 連携するだけなんだぜ☆ww
設計図を描くいいツールを持っていないので、ドット絵で設計図を描くぜ……☆(^q^)
まず最初に、ゲームCDを買ってきて パソコンを入れると、
AIMS.exe というファイルが入っている☆
これをダブルクリックすると ゲームのタイトル画面が出てくる☆
そして その流れで、将棋サーバーは 起動される☆
AIMSと、将棋サーバーは、標準入出力で 通信する☆
そして。
将棋サーバーは 将棋エンジン を起動する☆ww
『きふわらべ』でも、『GPS』でも、『Apery』でもなんでもいいんだぜ☆
『USI』という種類を使っている 将棋エンジン なら 起動の仕方は同じなんだぜ☆ww
そして。
ゲーム画面とは別に、PC用のウィンドウ画面も出す☆ww
棋譜を貼り付けたり、PC操作の方が楽なこともあるだろう☆www
ゲームを一時停止して、そういうことができるようにする☆ww
そして。
これが 読み、書き 通信が起こっている関係なんだぜ☆
「書」は、 送信ボタンを1発押すだけなんだが、
「読」は、 いつメッセージが届くのか 毎秒動きっぱなしで 監視している☆
レトロゲーム画面や PC画面、 将棋エンジンは、
将棋サーバーからのメッセージを待ち受けているだけなんだが、
将棋サーバーだけ、3つも 待ち受けているわけだぜ☆
同時に3か所からメッセージが飛んできたとき、どうさばくか テクニックがいるんだぜ☆w
テクニックとは☆
「今 対応中なので」と、忙しいときは 「後にして」 という仕掛けを用意するんだぜ☆
将棋エンジン「△3四歩だぜ」
将棋サーバー「わかったんだぜ☆
折り返し連絡するんで、じっとしていてくれ」
将棋エンジン「そーなのか☆ww」
……10秒後……
将棋サーバー「はい、▲6六歩なんだぜ☆」
という感じなんだぜ☆
相手を待ちぼうけにさせておく のがテクニックなんだぜ☆
将棋サーバーは、
・「レトロゲーム画面 からのメッセージ
を待っている / が1件ある」
・「将棋エンジン からのメッセージ
を待っている / が1件ある」
・「PC画面 からのメッセージ
を待っている / が1件ある」
という感じに作ることにするぜ☆
2件、3件 立て続けに送っても無視することにする☆ww
レトロゲーム画面、将棋エンジン、PC画面 たちは、
将棋サーバーから連絡があるまで、立て続けに2件目のメッセージを
送ってはいけないという 決まりにしておくぜ☆ww
23:45
.@prjlight おっおっ☆ これは始まりそうなんだぜ☆w寄り道が☆ww コンピュータ将棋×レトロゲーという寄り道が☆wwページ最後『StdProxyAIMS_Kaizo.7z』grayscale.iza-yoi.net/shogi/page16.h… #きふわらべ #コンピュータ将棋 #GE_AIMS
微速微進 寄り道☆w 遅々前進☆wwなんだぜ☆wwwww
[0回]
PR
http://grayscale.dou-jin.com/Entry/158/【将棋】めざせ世界コンピュータ将棋選手権☆(66) 将棋ゲームサーバーをプログラムするんだぜ☆wwえっ☆ww2時間とか3時間で☆ww?