- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!接続
TCP/IP を用いてサーバーに接続することができます。 ネットワークサーバーは現在準備中です。
TCP/IP を用いてサーバーに接続することができます。サーバーへの接続方法については[[こちら|サーバーへの接続]]をご確認ください。
!!!通信プロトコル
!!クライアントからサーバー
::LOGIN ‐ ログインコマンド
:::LOGIN id pass name{{br}}
::: id ‐ 半角英数字(4〜16字){{br}}
::: pass ‐ 半角英数字(4〜8字){{br}}
::: name ‐ 半角英数字(16字以内){{br}}
::LOGOUT ‐ ログアウトコマンド
:::LOGOUT
::BESTSHOT ‐ ショットを送るコマンド
:::BESTSHOT x y turn{{br}}
::: x ‐ ショットの強さ(横方向){{br}}
::: y ‐ ショットの強さ(縦方向){{br}}
::: turn ‐ 回転方向(0:右回転、1:左回転)
!!サーバーからクライアント
::POSITION ‐ ストーンの位置情報を通知するコマンド
:::POSITION x1 y1 x2 y2 ・・・ x16 y16{{br}}
::: xn ‐ n投目のストーンのx座標{{br}}
::: yn ‐ n投目のストーンのy座標{{br}}
::SETSTATE ‐ 局面の情報を通知するコマンド
:::SETSTATE shot cend fend move{{br}}
::: shot ‐ 現在のショット数{{br}}
::: cend ‐ 現在のエンド数{{br}}
::: fend ‐ 最終エンド{{br}}
::: move ‐ 手番(0:第一エンドで先手だったチーム、1:第一エンドで後手だったチーム){{br}}
::GO ‐ 思考開始を合図するコマンド
:::GO t1 t2{{br}}
::: t1 ‐ 先手の残り持ち時間(ミリ秒){{br}}
::: t2 ‐ 後手の残り持ち時間(ミリ秒){{br}}
:::※クライアントはこのコマンドを受信したらBestShotコマンドを返してください{{br}}
::GAMEOVER ‐ 試合の結果を送るコマンド
:::GAMEOVER WIN/LOSE{{br}}