我真的不知道这种分散的问题是否适合这里,但无论如何我都会试一试。
我正在 Django 中构建一个基于回合的(Yatzee)游戏,其中我为用户/玩家提供了一个简单的拉力模型,为每个用户的记分板提供了一个更复杂的模型。
一个新游戏会生成一个新的记分牌,它基本上由许多 int-fields 和 boolean-fields 组成,每个分数一个(例如,如果你得到一个两对,有一个字段将保存分数和一个将其设置为“已分配”的字段)
问题是,通过这种方法,我在每回合后将分数保存到 db(sqlite) 中,我将能够“暂停”游戏并稍后继续。
我现在想开始研究的是如何在网络上为两个或多个游戏“托管”游戏,但实际上不知道从哪里开始。如果他们都坐在同一台计算机上没有问题,因为我可以通过 javascript 控制玩家/记分牌的数量。
为了做到这一点,我正在考虑以某种方式将属于“togheter”的记分牌分配给一个会话,但是我应该如何以及在哪里做这件事目前有点超出我的范围。
我已经阅读了一些有关 Django 中间件的信息,但无法真正弄清楚这是否比尝试从模型层解决它更好(相信这会有点困难......?)。