我正在创建一个基于文本的游戏,实现一种基本模型,在该模型中,多个(10+)玩家与数据交互,而一个管理员观察他们并设置某些环境统计信息,影响游戏玩法。
最近我开始熟悉Django。它似乎是快速创建游戏的绝佳工具,特别是因为我的游戏的性质很大程度上取决于数据集(这非常适合使用数据库)。
我想知道如何向玩家“推送”游戏管理员所做的更改(例如,管理员可以决定向所有玩家显示图像)。该游戏是基于回合制的,不是实时的,但某些消息需要在大约实时地发送出去。
我的想法:我可以让每个玩家的浏览器定期轮询状态(例如,每30秒),以查看是否有来自管理员的消息。但这会导致滞后,意味着不同的玩家可能会在不同的时间接收到消息。并且将此间隔减少到小于10似乎对服务器来说不是一个好主意。
有更好的方法来通知客户端进行更改吗?你是否建议使用类似Django这样的Web框架?
谢谢!
最近我开始熟悉Django。它似乎是快速创建游戏的绝佳工具,特别是因为我的游戏的性质很大程度上取决于数据集(这非常适合使用数据库)。
我想知道如何向玩家“推送”游戏管理员所做的更改(例如,管理员可以决定向所有玩家显示图像)。该游戏是基于回合制的,不是实时的,但某些消息需要在大约实时地发送出去。
我的想法:我可以让每个玩家的浏览器定期轮询状态(例如,每30秒),以查看是否有来自管理员的消息。但这会导致滞后,意味着不同的玩家可能会在不同的时间接收到消息。并且将此间隔减少到小于10似乎对服务器来说不是一个好主意。
有更好的方法来通知客户端进行更改吗?你是否建议使用类似Django这样的Web框架?
谢谢!