!!!接続 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}}