【问题标题】:Writing a multiplayer game in Django用 Django 编写多人游戏
【发布时间】:2011-03-18 08:40:16
【问题描述】:

我打算用 Django 编写一个多人纸牌游戏。可能有几个并发游戏。我已经有一个包含游戏引擎的 Python CardGame 类,对于创建的每个游戏,我都需要一个此类的实例,在游戏关闭之前一直打开。这个对象基本上会保持游戏的状态,用户执行的任何动作都会在这个对象上运行。

我的问题是: 在 Django 中,如何在不使用数据库的情况下创建一个可以存储游戏状态并侦听来自 Django 视图的命令的对象?

【问题讨论】:

    标签: python database django game-engine


    【解决方案1】:

    您可以考虑序列化您的数据并将其存储在像 redis 这样的键值存储中(这是超快的)。

    【讨论】:

    • 确实如此,但是@Herman 我不明白你为什么不想使用数据库 - 这会给你持久性,如果你并行,将为你处理锁定。跨度>
    • @BiggAI:我的主要原因是速度——我不确定从数据库存储和检索序列化对象(如果我有 10,000 个用户,一次大约 1000 个)是否足够快。我也对每场比赛的具体细节不感兴趣,只关心结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多