2012-10-11 28 views
0

幾天前,我開始觀看Youtube上的Nathan Biefeld XNA Networking視頻,希望製作一個遊戲,我可以通過互聯網與我的朋友一起玩。在開發遊戲的過程中,我使用兩臺計算機在同一網絡上進行測試,並且可以使用我的內部IP(類似於127.0.0.1)進行連接。現在,我給我的朋友使用我的公共IP地址來連接,並且它不工作。順便說一句,我沒有使用Windows Live來處理我的遊戲的在線功能。XNA PC Networking

這是錯誤信息,他收到:

A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. 

有誰知道這個問題的原因是什麼?所有的幫助將不勝感激。

回答

3

您的路由器和/或防火牆正在阻止傳入的連接。您需要在服務器端配置端口轉發,和/或通過防火牆允許您的應用程序。你如何端口轉發取決於你的路由器上,但​​我用PortForward.com引導我通過它的某些遊戲的時候,但是總體而言,您可以:

  • 連接到路由器的管理面板。經常在您的瀏覽器中使用http://192.168.0.1/http://192.168.1.1/進行訪問。如果這些不起作用,你將不得不RTFM。
  • 查找端口轉發或端口觸發部分,並添加一條記錄以指示特定端口上的傳入連接正常。

現代版本的Windows附帶Windows Firewall。有更多的信息比你想要的Microsoft Technet更多。簡而言之,從開始菜單打開它並允許入站連接到您的應用程序。

我可能會先嚐試添加Windows防火牆例外,因爲它更容易。