ログイン

マッチングサービスを受ける前に、認証を受けなければならない。

  1. CL->MS: LoginRequest ID とパスワードを添えてログインリクエストを送る。ID とパスワードの意味はアプリケーションに依る。 ゲームサーバー及びゲームクライアントで実装する。
  2. AccountModule::regularizeId 与えられた ID を正規化する。正規化後、同一IDが既にログインしていてたら、ログインプロセスは失敗になる。 モジュールで実装する。
  3. AccountModule::handleServerLogin または handleClientLogin 接続がゲームサーバー用で成されている場合は handleServerLogin が、ゲームクライアント用の場合は handleClientLogin が呼ばれる。 モジュールで実装する。 ログイン成功なら真を、失敗なら偽を返す。
  4. MS->CL: LoginNotify ログイン成功なら、LoginNotify を投げる。これは handleServerLogin/handleClientLogin で同期的に行っても良いし、非同期的に行っても良い。 モジュールで実装する。