如何測試一個C#多人遊戲(4個玩家)局域網遊戲。而不是連接4臺計算機,我可以模擬4臺不同的計算機(運行具有不同IP的應用程序,即應用程序的四個實例)。做四臺虛擬機,但不能運行四個虛擬機。(H/W資源:(模擬局域網內的計算機
2
A
回答
9
2
我假設你每個PC只能運行遊戲的一個實例
因此......你可以用diff來加載4個操作系統的虛擬實例分配給每個端口的端口,然後在每個虛擬OS內部加載一個遊戲實例。
這裏有一些產品,但這裏有兩個。
http://www.vmware.com/products/workstation/
(可能的VMware收購了另一家公司,我想,因爲我無法找到它們)。
3
如果不使用多播,然後只是讓他們在同一臺計算機上,但有客戶端偵聽不同的端口(每個端口只有一個監聽器是允許的)。
如果你是使用多播,你有幾種選擇
- 廣播你的數據在調試模式下多播地址,這樣你就可以在同一個主機操作系統和設備的客戶端。
- 如果您正在運行Linux,您可以嘗試使用OpenVZ之類的方式運行它們以分離不同的客戶端。
- 如果您有多個NIC,請使用它們!
相關問題
- 1. Apache虛擬主機(子域)訪問局域網上的不同計算機
- 2. 當只有一臺計算機時,如何模擬連接局域網的兩臺計算機?
- 3. 局域網內兩臺計算機之間的數據傳輸
- 4. 通過局域網從另一臺計算機訪問虛擬主機
- 5. 如何使用Socket和ServerSocket訪問在同一局域網上的其他計算機上運行的模擬器在計算機上運行的模擬器?
- 6. 局域網喚醒(WoL) - 通過網絡啓動計算機
- 7. WCP WebHttpBinding在同一局域網上的計算機上超時
- 8. 選擇局域網上的計算機作爲服務器
- 9. 登錄局域網中計算機的用戶名java
- 10. 如何遠程登錄到局域網中的計算機
- 11. 連接到局域網內的計算機併發送cmd命令
- 12. 如何在局域網內的多臺計算機上運行應用程序
- 13. 程序遠程關閉局域網內的多臺Windows計算機C++
- 14. 計算機上的連續模擬
- 15. 登錄到計算機時向局域網授權
- 16. 在遠程計算機之間建立局域網連接
- 17. 通過局域網在計算機上顯示消息
- 18. 如何從託管相比與計算機局域網連接
- 19. 如何以編程方式檢測計算機是否位於局域網內?
- 20. 計算Kotlin的Android手機的位置,以模擬蝶形網
- 21. 如何在局域網上的所有計算機上提供本地域
- 22. 簡單的方法來衡量局域網計算機的LAN網絡速度?
- 23. 在本地計算機上模擬Heroku
- 24. 通過WindowsIdentity模擬當前計算機
- 25. 如何模擬計算機組裝
- 26. 從局域網上的另一臺計算機訪問網站文件和phpmyadmin
- 27. 連接到虛擬機運行在同一臺計算機上沒有局域網
- 28. 從局域網中的另一臺計算機訪問我的WCF服務
- 29. 連接到asp.net中的局域網中的oracle數據庫計算機
- 30. 列出連接到單個局域網的所有計算機的IP地址
爲什麼不能將應用程序連接在一起?爲什麼他們需要不同的IP? – Tom