この種の拡散質問がここに適しているかどうかは本当にわかりませんが、とにかくやってみます。
私はDjangoでターンベースの(Yatzee)ゲームを構築しています。ここでは、ユーザー/プレーヤー用のラリーシンプルモデルと、各ユーザースコアボード用のもう少し複雑なモデルがあります。
新しいゲームは、基本的にスコアごとに1つずつ、いくつかのintフィールドとbooleanフィールドで構成される新しいスコアボードを生成します(たとえば、2ペアを取得した場合、スコアと'割り当て済み'として設定するフィールド)
問題は、このアプローチでは、各ターンの後にスコアをdb(sqlite)に保存することで、ゲームを「一時停止」して後で続行できるようになるということです。
どこから探し始めるかを実際に知らずに、今私が調べ始めたいのは、2つ以上のプレイでゲームをWeb上で「ホスト」する方法です。それらがすべて同じコンピューターに座っている場合、JavaScriptを使用してプレーヤー/スコアボードの数を制御できるため、問題はありません。
これを達成するために、私は「togheter」に属するスコアボードをセッションに割り当てるという観点から考えていますが、これをどのように、どこで行うかは、現時点では私の範囲外です。
Djangoミドルウェアについて少し読んだことがありますが、モデルレイヤーから解決しようとするよりも、それがより良い方法であるかどうかを実際に理解することはできません(これは信じられないほど難しいでしょう..?)。