我正在构建一些MMORPG,并且我试图使用Asyncore而不是线程。

1)我将如何将数据发送给某些客户端,因为在线程安装了一个保存的每个客户端的套接字和词典中的电流时,其唯一的ID作为键。因此,我如何主观将数据发送给所有客户。

谢谢,请说我没有提供足够的信息

有帮助吗?

解决方案

我发现您想转到异步编程而不是线程,因为它是如此可靠和更易于调试,这是很棒的。

然而, asyncore 是一个不好的图书馆。我不建议您完全使用它,因为它需要重大重写来执行简单的事情,例如阅读标准IO。

我建议你搬到 扭曲 - 这是一个很好的异步框架,经过良好的测试和开发,具有良好的API文档和良好的社区支持。

无论您决定使用哪个库,我都会发现 Dave Peticolas的一系列博客文章 成为有关异步编程的初学者信息的重要来源。请阅读。

有一些使用扭曲的游戏正在开发中。一个例子是 欢乐的奴才 - 我从未玩过它,但看起来很酷。

还有 Divmod的虚构 - 它的 模拟主义者对角色扮演,互动小说和多人地牢的领域的看法。它结合了每个区域的游戏功能,同时尝试提供比现有系统通常可用的更丰富的环境。

希望我帮忙。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top