其實相信很多COH同好,畢竟不是大家都在LAN的環境
就像我自己都和朋友同事各自在自己家中....
但大家都想要在「毫無打擾和自己開心的環境進行遊戲」
但最痛苦的狀況,就是使用Hamachi架設虛擬LAN的時候
在2.301版下,常常會發生進入遊戲大廳後,要連線時發生Time out的狀況....
運氣好的話,就至少會有一個人可以當Host,但是其他人可能最多只能連線那個Host而已
但翩翩我們這掛人,能當Host的那位PC,設備是我們這幾個中最差的(真要命)
在網路上很多人提供了解決的方法
弄了老半天,還是沒有辦法解決Time out的問題....
最後回歸最基礎的精神....就是了解「為啥會發生這樣的狀況」
所以我和另外一位朋友花了幾個小時的研究和實驗
發現是TCP/IP的狀況.....
因為裝了Hamachi會自己啟動一個虛擬網卡並產生一組虛擬IP
照理來說....COH啟動之後,應該會抓到那組被預設排在第一順位的虛擬網卡
但很抱歉.....似乎在很多人的電腦上,不是這樣的狀況.....
COH不知為何在很多人的電腦還是會去抓「實體網卡」的IP
所以Time out的原因就是因為Host在啟動的時候,傳給其他Client是他的「實際網卡IP」而非Hamachi的「虛擬網卡IP」
這真是一個該死得狀況.....
找了好幾個擔任企業MIS的同學和朋友協助....
可惜,這樣的狀況太詭異....
只能怪我們這票人功力不夠強,沒辦法解決....
只是牽強的怪罪應該是COH的LAN連線程式沒寫好....
但可惜的是...這裡由很牽強,因為還是有人可以正常抓到虛擬網卡當正常的Host
那.....那....那怪微軟好了.....
言歸正傳,如果有其他高手願意幫忙找出根絕的方法前!
目前可行的方法如下,其作用就是讓COH擔任Host的人可以正確的啟動Host讓其他人加入:
# Connect to the internet 準備要擔任Host的PC連上網際網路服務
# Login to hamachi 啟動Hamachi並且登入完成
# Disconnect all networks except hamachi (Internet, LAN, etc...) 除了Hamachi不要關閉之外,關閉所有的網路連線(包含網際網路及區域網路...等等)
# DONT CLOSE HAMACHI, let it keep retrying to connect. 千萬千萬不要關掉Hamachi讓它保持重試連縣的狀態(這是正常的)
# Launch the game, Select Multiplayer->LAN 開啟遊戲,並將Host的Game開好。這時COH遊戲就會抓目前PC唯一運作的「網卡IP」,因為此時Hamachi的虛擬IP位置還是有效,但其他網卡的IP都會被釋放。
# Press Alt+tab 按下「Alt+Tab」跳回windows桌面
# Restore your internet connection 重新開啟剛剛關閉的網路連線
# Hamachi will relog 這時Hamachi會自行重新連上網路,你應該就可以看到你其他的朋友們online,同時他們應該也會在COH的LAN大廳看到你開得遊戲.
# Alt+tab again and play 回到遊戲中,你可以開始和你們朋友大戰了!
請注意一件事情~
Hamachi務必全部的玩家都要安裝使用1.0.1.5版,只有這個版本可以讓你的朋友正常的玩COH LAN Game
(不用實驗1.0.3.0版了....實驗過了....沒用啦~)
負責當Host的人,在開啟Host Game之後,可以看到log裡面遊戲開啟的IP位置....
而client的玩家,可以在連線成功或是失敗的時候,查看log得知host的位置(可檢視是否正確)
而log的位置,就在「我的文件」中「My Game」找到COH的目錄....就會看到一個.log file,用文字編輯器開啟就好...
例如ADSL在「沒有撥接狀態下,其實還是有抓一個IP位置」
這樣一樣會干擾這樣的方式
「務必要確實停用除了Hamachi外,所有網卡服務或任何會抓取IP的網路服務」
有些防火牆或是防毒軟體,也會用虛擬網卡的方式作為防禦的方式
我和我朋友們也有發現這樣的現象.....
內文搜尋

X