2011-07-28 135 views
3

我試圖讓一個新的項目扭曲的餘地我想在我的業餘時間做,我有困難得到它的掌握。Python扭曲的多個客戶端

我已經完成了任何「真正」的工作,只是讓自己忙於閱讀我發現的文檔和網站。

所以說,我正在製作多區域(地圖)多人遊戲,有點像和MMORPG。 從我看過的東西看來,工廠似乎是要走的路(每個區域有一家工廠)。

所以我的問題是如何從一個工廠(區)移動連接到另一個處理?

也許我在這裏理論的理論,如果是這樣,請說出來。我之前在低級套接字方面做了很多工作,但這很難抓住我。

感謝您的任何答案!

/TL

+0

可能屬於http://gamedev.stackexchange.com/ – Patrick

回答

0

工廠是一種特殊的方式來創建一個特定收聽或連接插座的連接相關聯的方法。他們是你如何說「這個端口是講協議X」。

一旦建立了連接處理程序(協議實例),它就不會與.factory屬性以外的工廠關聯。您可以將其.factory屬性更改爲指向其他某個對象。

但是,在MMORPG中,「區域」通常是涉及幾何圖形,玩家等的集合的應用級數據結構。完全沒有理由將每個工廠的一個區域關聯起來。事實上,如果你希望玩家在區域之間自由移動,這意味着他們將繼續在第二個區域中使用與第一個區域中相同的連接,這表明Factory肯定是錯誤的Twisted數據結構要關聯用它。

從你的問題我不清楚你爲什麼認爲這些對象應該雖然直接相關。如果你試圖構建一個示例程序,我希望你會很快意識到這是行不通的。

+0

嗨!感謝指針。對不起,如果問題沒有得到妥善解答。 MMORPG只是我能想到的一個例子。我真正想知道的是我如何安排客戶進入「團體」。有時候我不希望所有的客戶都得到相同的數據,但只是那些在同一個「團隊」中的數據,這就是爲什麼我想到「區域」的原因。所以我需要安排客戶在「小組」,使他們能夠改變小組接收其他數據。這是否有任何意義?反正非常感謝您的時間 –

+0

再次嗨!今天我開始做一些真正的代碼時取得了很大進展。找到了透視經紀人,它似乎包含我想要的許多功能。 –