一、前言
最近花了不少時間爬文,在L4D2、CSGO、Garry'sMod等地方都看到架服的問題。其中有個問題一直沒有人解決,就是為何自己開的房、或朋友開的房,卻時常顯示「伺服器無回應」而連結不了?
果然,大多數人對於架伺服器一事,相當苦惱而且困惑。
最主要的是,我們對於自己的網路設定不甚了解,以至於難以上手。
以下簡單介紹虛擬伺服器的運用,以解決外網無法連入的問題。
欲達成目標:解決「伺服器無回應」問題、解決「STEAM介面看不到房」問題、解決「外網連不進自己房間」的問題。
注意:DMZ會將你的本機電腦暴露至無線網路中,極度危險,如沒有特殊需求,請不要輕易嘗試! |
二、設定固定IP
首先,請先到「開始」中,於搜尋處打上「cmd」。
(圖一:cmd)
接著會看到下面的控制臺畫面:
(圖二:控制臺畫面)
原則上這就是windows執行exe檔案的位置,如果要下載伺服端,也是用這個。這是後話,往後有機會再說。
看到控制臺後,輸入「ipconfig」,按下Enter後,會看到以下畫面。
(圖三:IP訊息)
將上圖的兩項資訊記下來,我們要開始進入正題了。
首先要將無線網路設定為固定連向一個IP。
到「開始>控制臺>網路與網際網路>網路共用中心」或直接點右下角的無線網路工具,也能找到進入網路共用中心的方法。
進入後,選左邊的「變更介面卡設定」。
(圖四:變更介面卡設定)
進入介面卡設定後,找到你現在使用的無線網路連線。
接著「右鍵>內容」。
(圖五:無線網路右鍵>內容)
您會看到下面這畫面,接著選「TCP/IP4>內容」。
(圖六:選定要設定的位置,接著按「內容」)
基本上無線網路預設會自動取得IP位址,所以您要改成「使用下列的IP位址」,才能讓無線網路固定在同一個IP上。
接著在IP位址欄位,輸入ipconfig裡面看到的區域IP,本例便輸入192.168.1.2。
子網路那一欄不用理它,你填好IP,它自己就會生成一組號碼了。
預設閘道欄位,則填上ipconfig裡面的預設網域,本例是192.168.1.1。
DNS伺服器位置如果不確定,請填上圖中的號碼。
(圖七:設定固定IP)
三、設定虛擬伺服器,開放通訊埠
全部填完後,按下確定,就大功告成。
呃不對,是完成一半。
至此您的無線網路已經永遠固定在同一個IP上,但卻仍未開放。
只要網路有經由分享器連結,就一定會被虛擬IP擋住。沒有開放,就無法讓外部網路連進來,您的伺服器自然就空空如也。(別人會顯示「伺服器無回應」)
所以我們接下來要去打開分享器的port。
由於每一種分享器操作方式大同小異,以下附上圖片,提供參考。
首先打開網路瀏覽器,在網址列輸入「ipconfig裡頭的預設網域」,本例為192.168.1.1。
基本上分享器一定會有密碼,請詢問自己的家人,當初設定的是甚麼。
也很有可能是預設值,這部分得自己想辦法。
(圖八:輸入網域,打上密碼)
接著就會進入分享器的設定頁面。
我自己是ASUS的分享器,其他還有D-Link和SMC等分享器,各有各的設定方式。總之要找到「外部網路」中的「虛擬伺服器」。
我記得SMC是放在「防火牆>虛擬伺服器」,每個型號也不太一樣。
自己要注意。
接著在虛擬伺服器中,輸入名稱,這名稱不重要,重要的是通訊埠範圍、IP、本地通訊埠等。
通訊埠範圍,要確定自己的遊戲究竟用哪個範圍,L4D2基本上就是27015~27050、Gmod是27015、麥塊是25565。
填上範圍,接著打上IP,這邊的IP是你的區網IP,本例是192.168.1.2。
本地通訊埠,是決定外網要連到本機的哪個port,大致上和前面的通訊埠一致即可。
通訊協定如果不確定,就兩者都選。
TCP和UDP不太一樣,也不是每一種分享器都能一次選兩個,如果您的分享器只能選一種,那虛擬伺服器就得設定兩個,一個給TCP,一個給UDP。
(圖十:設定虛擬伺服器)
如此一來,您的IP中,便有一部分的port已經對外開放。這樣朋友就不會再遇到「伺服器無回應」或進不了你伺服器的問題。
當然,除此之外還有防火牆等障礙,這可能就要另外處理了。
本文就到此為止,希望有幫上您的忙。