クライアントは以下のフォーマットの init コマンドをサーバへ送信する:
(init TeamName [(version VerNum)] [(goalie)])
キーパは init コマンドに ''(goalie)'' を含めなければならない.これに よって,ボールキャッチやその他の特別なキーパアクションをサーバに許可 される.キーパは各チームは一人までしか使用できない点に注意(キーパの 使用は義務ではない).
サーバは以下のフォーマットで init メッセージへ応答し,クライアントを 迎え入れたことを通知する:
(init Side UniformNumber PlayMode)
初期化に問題があれば(2チーム以上接続しようとした,1チーム11プレイヤ 以上接続しようとした,1チームに2体以上のキーパを接続しようとした,な どのエラーがあった場合),エラーメッセージが返される:
(error no_more_team_or_player_or_goalie)
Side はあなたのチームがプレイするサイドであり,文字 l(left) または r(right) で表される. UniformNumber はプレイヤの背番号である(各チームのプレイヤ は背番号によって識別される). PlayMode は有効なプレイモードの一つを表す文字列である.
クライアントがバージョン 以上でサーバへ接続した場合,クライア
ントはサーバパラメータ,プレイヤパラメータ,プレイヤタイプ情報を更に
受信するだろう(後の二つはヘテロプレイヤ特性に関するものである).正確
なフォーマットについては,付録を参照してもらいたい.
(server_param Parameters ...)
(player_param Parameters ...)
(player_type id Parameters ...)
これで握手は完了し,あなたのクライアントは正当なプレイヤとして識別さ れる.