Python扭曲了多个客户端

Python扭曲了多个客户端,python,twisted,Python,Twisted,我正在努力掌握twisted的窍门,以便在业余时间做一个新项目,但我很难掌握它 我还没有用它做任何“真正”的工作,只是让自己忙于阅读我找到的文档和网站 比如说,我制作了一个多区域(地图)的多人游戏,有点像MMORPG。 据我所知,工厂似乎是一条必由之路(每个区域一个工厂) 因此,我的问题是如何将连接从一个工厂(区域)移动到另一个工厂(区域)中处理 也许我在这里与理论相去甚远,如果是的话,请说出来。我以前做过很多关于低电平插座的工作,但这对我来说很难掌握 谢谢你的回答 /TL工厂是一种将创建连接的

我正在努力掌握twisted的窍门,以便在业余时间做一个新项目,但我很难掌握它

我还没有用它做任何“真正”的工作,只是让自己忙于阅读我找到的文档和网站

比如说,我制作了一个多区域(地图)的多人游戏,有点像MMORPG。 据我所知,工厂似乎是一条必由之路(每个区域一个工厂)

因此,我的问题是如何将连接从一个工厂(区域)移动到另一个工厂(区域)中处理

也许我在这里与理论相去甚远,如果是的话,请说出来。我以前做过很多关于低电平插座的工作,但这对我来说很难掌握

谢谢你的回答


/TL工厂是一种将创建连接的特定方式与特定侦听或连接套接字相关联的方法。它们是您如何说“这个端口正在使用协议X”

一旦构造了连接处理程序(协议实例),它就不会与
.factory
属性之外的工厂相关联。您只需将其
.factory
属性更改为指向其他对象即可

然而,在MMORPG中,“区域”通常是指几何体、玩家等集合的应用程序级数据结构。绝对没有理由将每个工厂关联一个区域。事实上,如果您希望玩家在区域之间自由移动,这意味着他们在第二个区域和第一个区域中使用相同的连接,这表明Factory肯定是与之关联的错误扭曲数据结构


从你的问题中我不清楚为什么你认为这些物体应该是直接相关的。如果您试图构建一个示例程序,我希望您很快就会意识到它不起作用。

可能属于Hi!谢谢你的指点。如果这个问题问得不好,我很抱歉。MMORPG只是一个我可以思考的例子。我真正想知道的是,我如何将客户安排到“组”中。有时我不希望所有的客户都获得相同的数据,而只是那些在同一个“组”中的客户,这就是我想到“区域”的原因。所以我需要将客户安排在“组”中,使他们能够更改组以接收其他数据。这有什么意义吗?不管怎样,非常感谢你的时间再次嗨!今天,当我开始编写一些实际代码时,我取得了很大的进步。找到了透视代理,它似乎包含了很多我想要的功能。