トップ 一覧 検索 ヘルプ RSS ログイン

通信プロトコルの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!接続
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}}