2011-07-28 90 views
3

我试图让一个新的项目扭曲的余地我想在我的业余时间做,我有困难得到它的掌握。Python扭曲的多个客户端

我已经完成了任何“真正”的工作,只是让自己忙于阅读我发现的文档和网站。

所以说,我正在制作多区域(地图)多人游戏,有点像和MMORPG。 从我看过的东西看来,工厂似乎是要走的路(每个区域有一家工厂)。

所以我的问题是如何从一个工厂(区)移动连接到另一个处理?

也许我在这里理论的理论,如果是这样,请说出来。我之前在低级套接字方面做了很多工作,但这很难抓住我。

感谢您的任何答案!

/TL

+0

可能属于http://gamedev.stackexchange.com/ – Patrick

回答

0

工厂是一种特殊的方式来创建一个特定收听或连接插座的连接相关联的方法。他们是你如何说“这个端口是讲协议X”。

一旦建立了连接处理程序(协议实例),它就不会与.factory属性以外的工厂关联。您可以将其.factory属性更改为指向其他某个对象。

但是,在MMORPG中,“区域”通常是涉及几何图形,玩家等的集合的应用级数据结构。完全没有理由将每个工厂的一个区域关联起来。事实上,如果你希望玩家在区域之间自由移动,这意味着他们将继续在第二个区域中使用与第一个区域中相同的连接,这表明Factory肯定是错误的Twisted数据结构要关联用它。

从你的问题我不清楚你为什么认为这些对象应该虽然直接相关。如果你试图构建一个示例程序,我希望你会很快意识到这是行不通的。

+0

嗨!感谢指针。对不起,如果问题没有得到妥善解答。 MMORPG只是我能想到的一个例子。我真正想知道的是我如何安排客户进入“团体”。有时候我不希望所有的客户都得到相同的数据,但只是那些在同一个“团队”中的数据,这就是为什么我想到“区域”的原因。所以我需要安排客户在“小组”,使他们能够改变小组接收其他数据。这是否有任何意义?反正非常感谢您的时间 –

+0

再次嗨!今天我开始做一些真正的代码时取得了很大进展。找到了透视经纪人,它似乎包含我想要的许多功能。 –