《前言》
這方法說明白一些就是所謂「抓IP」的手動版,
世紀帝國三基於很多方面的問題,有時並沒辦法正確地偵測到電腦的上網IP,以致於無法IP連線,
所以現在網路上有玩家開發出可以讓它正確抓到IP的輔助程式,
不過如果一時之間找不到程式,或是懶得抓程式時,這個方法就可以派上用場了。
另外,其實這是蠻久以前貼在別的地方的舊文。
但我想對於沒ESO帳號又不想用vLan之類的非台灣平台連線的3代玩家來說還是很有用的,
故把內容稍作修改後再重新貼來這邊。
這文章可能會有點複雜冗長,但弄懂之後就會發現這方法其實很簡單的。
《正文》
(開頭先說:這方法只限於實體IP或Hamachi IP,虛擬IP並不適用。)
有玩過世紀3的人應該都知道,
其實世紀3除了ESO跟區網連線以外,它還可以IP連線的。
只要在區域連線畫面中的Direct IP欄填入開場者的IP然後按連線,就可以連到開場者所開的遊戲了。
而且這個也支援多對一連線(也就是可以多人遊戲)。
不過有蠻多人雖然填了正確的IP、按了連線,
用命令提示字元的ping指令也找得到對方電腦,但不知為何在世紀3裡就是找不到對方開的遊戲。
之前跟人研究了一下弄出了套方法,
也許不能適用於所有人,但是我覺得對世紀3的IP連線有興趣的人都可以一試。
這段手續我個人推測上應該是連線方跟開場方都要作,
只要有這樣作,用實體IP上網的人一定都可以連得到吧。
(排除一些特殊因素,如卡巴斯基等防毒軟體的防火牆阻擋)
首先,你必須先知道你的上網IP。
例如在家裡用ADSL數據機撥接上網的IP,或是用Hamachi作出來的虛擬區網IP(5.xxx.xxx.xxx那個)
當然用Hamachi IP的前提是對方必須也是同個虛擬網域的成員,不然連線無法成立。
您可以到電腦控制台裡的網路設定去瞧現在的上網IP,
或是到http://www.whatismyip.com.tw/查也可以。
接著,打開記事本,在裡頭寫下下列這行東西:
OverrideAddress="IP"
其中「IP」的部分,請用您所查到的現在上網IP去替換,
然後存檔的時候是重點,
存檔類型請選「所有檔案」,檔案名稱取名為「user.cfg」
然後,把這個檔案放到:我的文件→My Games→Age of Empires 3→Startup
弄好後可以先到遊戲裡檢查,
到區網中隨便開個場,如果標題所寫的IP位址跟你目前上網的IP一樣,那就代表成功了。
這樣子就可以用Direct IP的方式來和人連線,而開場者只要提供你的IP位址給人家連就行了。
《其他重點補充》 其他重點一:
ADSL那種需要先開數據機撥號上網的人,
每次上網的IP可能都會不太一樣,如果你曾經關機休息,或是斷線重連的話,
請務必要去檢查上網IP有沒有變動,如果有變動的話,就得再去編輯user.cfg的內容。
簡而言之,就是user.cfg裡頭寫的IP,一定要符合你現在上網的IP,
否則會造成開的場別人連不到,或是無法加入別人的場的情形。
其他重點二:
改IP的動作請在未執行遊戲時進行,遊戲中修改似乎不會有效用。
其他重點三:
如果你原本開場的IP位址就符合上網IP,還是建議你用這套方法,
其實我現在還不確定原本就符合的話還需不需要這樣弄,所以最好還是都弄比較保險…
其他重點四:
連線雙方的遊戲版本一定要相同。(…其實這也不用多說了吧)