現在、私のゲームはこのように動作します。
ユーザーは、TCP を使用してサーバーに接続します。この時点では、サーバーはプレイヤー オブジェクトを割り当てておらず、それを TCP クライアント オブジェクトに割り当てていません。
ユーザーがユーザー名とパスワードのハッシュを含む LOGIN メッセージを送信すると、サーバーはデータベースをチェックして、すべてが一致するかどうかを確認し、一致する場合は、真の LOGIN_ATTEMPT_RESULT メッセージを送信します。次に、サーバーはプレーヤーを割り当て、プレーヤーにロビーの状態を送信します。それ以降、サーバーがそのユーザーからメッセージを取得すると、それを処理して通信します。
セッションIDなどは必要ないと思われるため、保持していません。
これは基本的に、このようなゲームが認証と通信を行う方法ですか、それとも重要な何かが欠けていますか?
ありがとう