【发布时间】:2010-04-02 10:58:29
【问题描述】:
我正在创建一个基于文本的游戏,它实现了一个基本模型,其中多个 (10+) 玩家与数据进行交互,一个版主观察他们并设置影响游戏玩法的某些环境统计数据。
最近我开始熟悉 Django。在我看来,这将是快速创建游戏的绝佳工具,特别是因为我的游戏的性质很大程度上取决于数据集(这非常适合数据库)。
我想知道如何将游戏版主所做的更改“推送”给玩家(例如,版主可以决定向所有玩家显示图像)。游戏是回合制的,不是实时的,但某些消息需要大致实时地推送出去。
我的想法:我可以让每个玩家的浏览器定期(例如,每 30 秒)轮询一次状态,以查看是否有来自版主的消息。但这会造成延迟,意味着不同的玩家可能会在不同的时间收到它。并且将这个间隔减少到
有没有更好的方法来通知客户更改?除了使用 Django 之类的 Web 框架之外,您是否会提出其他建议?
谢谢!
【问题讨论】:
-
并发连接数是多少?
-
10+ ... 平均可能 20 个,最多 40 个。