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