ユーザーがルームを作成し、他のユーザーがルームに入ることができ、ルームの作成者がその中から 9 人を選択して、5 人のプレーヤーで 2 つのチームを作成するロビー システムを作成したいと考えています。両方のチームが設定された後、作成者はルームを閉じるコマンドを開始します (この段階で、システムはランダムなパスワードを生成し、10 人のプレイヤー全員に送信します)。これらのプロセスはすべて AJAX システム上でリアルタイムに行われます。
すでに認証システムを持っていますが、このロビー システムを作成する方法がわかりません。「ゲーム」モデルはどのように見えるべきですか? 私の最初の考えは次のとおりでした。「creator」フィールド、「is_active」ブール値、および「playerlist」フィールドを含むテーブルですが、どのプレーヤーがどのチームに属しているかの記録をどのように配置すればよいかわかりませんでした。
モデルの設計以外に、ajax を使用してそのようなシステムを設計する方法については、現時点ではまったくわかりません。どこかを教えてください。