我對c#和XNA比較陌生,但是使用了幾個教程和書籍,我成功地創建了一個簡單的遊戲。問題是,我只有一臺電腦,我想測試遊戲的網絡功能。所以我安裝了VMware Workstation並創建了一臺運行Windows 7 Professional x86的虛擬PC。在我的主機上,我正在運行Windows 7 x64。我橋接了兩臺PC,現在我可以完美地共享它們之間的文件。但不幸的是,當我在他們兩個上運行我的遊戲時,首先創建一個會話,但似乎第二個無法找到並加入該會話。我試圖運行像Quake這樣的其他遊戲,結果是一樣的 - 它看起來好像兩個PC都沒有看到對方。我也嘗試在兩臺機器上安裝Hamachi - 沒有結果。 所以我的問題是 - 是否有可能運行XNA遊戲,它使用Windows Live在主機和虛擬機上創建和加入會話。 預先感謝:)XNA在宿主PC和虛擬宿主網絡上的網絡
1
A
回答
0
確保在VM設置中使用橋接網絡。
然後,您可以在主機/來賓上指定不同的IP。
此外,嘗試使用IPv6
0
堅持下去。如果你只是想測試的網絡功能,而不是模擬滯後,你可以1臺計算機上運行多個客戶端。 您應該能夠像在網絡/局域網上運行一樣查找會話。
注:
個人而言,我只是做與Lidgren網絡庫的網絡,所以我不知道,如果使用XNA的建庫的工作方式相同,但它可能是值得一試。
編輯:
認爲這是值得一提,如果你在編輯器中運行它不會讓你直接運行多個客戶端,所以發佈遊戲到本地文件夾,並從那裏運行。您也可以從編輯器運行一個來獲取任何調試消息或發生的異常。
相關問題
- 1. Qt5綁定多宿主網絡上的TCP套接字
- 2. 無法形成HA Hadoop集羣中的多宿主網絡
- 3. 將虛擬PC 2007添加到主機網絡
- 4. 網絡:虛擬PC 2007無法使用NAT訪問主機
- 5. 在雙宿主主機上綁定QTcpSocket
- 6. 在本地網絡上訪問虛擬主機
- 7. 虛擬機網絡
- 8. 網絡服務器虛擬網絡
- 9. htaccess的在共享宿主
- 10. Azure虛擬網絡網關
- 11. 訪問Android上的本地apache虛擬主機(同一網絡)
- 12. 如何在橋網絡和主機網絡上創建服務?
- 13. 選擇在多宿主機
- 14. 虛擬機中的虛擬機 - 網絡
- 15. 在多宿主機器上部署webservices
- 16. Windows上的XNA網絡
- 17. 虛擬主機無法在內部網絡訪問
- 18. XNA Tcp網絡
- 19. Azure虛擬機虛擬網絡互通
- 20. 多宿主服務器上的流星?
- 21. 。虛擬機上的網絡性能
- 22. Apache的DocumentRoot的網絡目錄爲虛擬主機
- 23. SCTP多宿主INIT消息
- 24. 單機虛擬網絡
- 25. Socat - 虛擬串行網絡
- 26. 虛擬網絡服務
- 27. Microsoft Azure - 虛擬網絡
- 28. 虛擬網絡連接
- 29. 訪問本地網絡中的NGINX虛擬主機
你可以從另一臺電腦ping每臺電腦嗎?也許有一些安全措施阻止你達到目的。虛擬機應該像任何其他機器一樣工作,無關緊要。 –