トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

通信プロトコル

接続

TCP/IP を用いてサーバーに接続することができます。サーバーへの接続方法についてはこちらをご確認ください。

通信プロトコル

 クライアントからサーバー

LOGIN ‐ ログインコマンド
LOGIN id pass name
  id ‐ 半角英数字(4〜16字)
  pass ‐ 半角英数字(4〜8字)
  name ‐ 半角英数字(16字以内)
LOGOUT ‐ ログアウトコマンド
LOGOUT
BESTSHOT ‐ ショットを送るコマンド
BESTSHOT x y turn
  x ‐ ショットの強さ(横方向)
  y ‐ ショットの強さ(縦方向)
  turn ‐ 回転方向(0:右回転、1:左回転)

 サーバーからクライアント

POSITION ‐ ストーンの位置情報を通知するコマンド
POSITION x1 y1 x2 y2 ・・・ x16 y16
  xn ‐ n投目のストーンのx座標
  yn ‐ n投目のストーンのy座標
SETSTATE ‐ 局面の情報を通知するコマンド
SETSTATE shot cend fend move
  shot ‐ 現在のショット数
  cend ‐ 現在のエンド数
  fend ‐ 最終エンド
  move ‐ 手番(0:第一エンドで先手だったチーム、1:第一エンドで後手だったチーム)
GO ‐ 思考開始を合図するコマンド
GO t1 t2
  t1 ‐ 先手の残り持ち時間(ミリ秒)
  t2 ‐ 後手の残り持ち時間(ミリ秒)
※クライアントはこのコマンドを受信したらBestShotコマンドを返してください
GAMEOVER ‐ 試合の結果を送るコマンド
GAMEOVER WIN/LOSE

最終更新時間:2014年10月17日 22時44分51秒