3/27最新更新
根據itt65535第30篇回應,已經修改了..
我也去試了一下,確實已經修改..
網龍終於做了些有用的事情,而不是擺爛..
大家可以把之前在hosts檔新增的設定拿掉試看看囉~
原本的79與82兩個ip已經被拿掉
增加了66這個ip,所以目前是有6個ip(應該也就是6台更新server)
============================================================
本文很長...
但是應該可以解決無法開啟戲的問題..
前面是找原因,有興趣的人可以看一下,我盡諒寫的很簡單白話了..
修改設定的做法在後面,沒興趣看原因的可以直接看下半即可..
如果是硬體原因(壞掉、效能不足)無法執行遊戲,不是本文的解決範圍..
============================================================
由於小妹我是同時用家裡跟公司電腦一起玩lunia
常常會發生某一邊可以執行遊戲,另一邊卻不行..
小妹我的工作是網管..所以會用一些網路排除障礙用的指令..
面對兩邊電腦有時候會有一邊無法執行這種情況,一直嚴重懷疑某一件事情..
經過測試調查之後,果然如我所想
(之前我有發一篇關於用ipconfig /flushdns指令的文)..
http://forum.gamer.com.tw/C.php?bsn=09860&snA=26273#210677
發現了些好玩的事情....
1.網龍把Lunia的伺服器搬去給其它遊戲用了,而網龍的DNS設定上並沒有改掉..
2.網龍的DNS上設定錯了..
1比較有可能成立,
為什麼呢?
大家記不記得在今年農曆過年後的某次更新,
就變成有時候可以開遊戲,有時候不能開這種狀況..
明明就執行了遊戲程式,但是都沒有出現更新的畫面(patcher)
再執行一次就出現「Fail to initialize patcher」
或者執行後沒反應,等著等著幾分鐘後,就出現「版本資訊失敗.請確認網路連線狀態後再次嘗試」這個錯誤
目前一般大家的做法都是:重開機、登出/登入、開啟程式管理員,把Lunia.exe砍掉再開一次
經調查後,原來都不是玩家的問題...
首先,先了解到執行遊戲的順序:
1.執行遊戲後,
2.程式會先連線到這個地方下載更新檔:http://luniapatch.chinesegamer.net/patches.zip
3.如果下載到檔案,就可以順利開啟更新畫面
4.可以進入遊戲..
重點來了...
為什麼會有時候同一個時間點,
公司跟家裡的電腦有一邊無法上lunia,另一邊卻開的很順利..
於是..
開啟「開始」→「執行」→「打cmd」→ Enter
打指令: ping luniapatch.chinesegamer.net 按enter
好玩的事情發生了!!
不能開遊戲的回應是「210.242.34.79」
可以開遊戲得到的是「210.242.34.69」
哈..這個結果.. 網龍不會這麼瞎吧...
接著,用nslookup 去查「luniapatch.chinesegamer.net」
(也可以用更方便的線上版http://www.ajaxdns.com/,在右上角空白處打入上列網址,再選[Live DNS])
得到的答案:
luniapatch.chinesegamer.net. 3580 IN A 210.242.34.65
luniapatch.chinesegamer.net. 3580 IN A 210.242.34.67
luniapatch.chinesegamer.net. 3580 IN A 210.242.34.68
luniapatch.chinesegamer.net. 3580 IN A 210.242.34.69
luniapatch.chinesegamer.net. 3580 IN A 210.242.34.79
luniapatch.chinesegamer.net. 3580 IN A 210.242.34.80
luniapatch.chinesegamer.net. 3580 IN A 210.242.34.82
哇~ 路尼亞的更新伺服器有7台..
把剛剛在不能開遊戲所ping到的ip帶入更新檔的路徑
http://luniapatch.chinesegamer.net/patches.zip
↓
http://210.242.34.79/patches.zip
拿到瀏覽器去開看看.. 果然顯示「找不到網頁」,就是無法下載更新檔啦~!
把nslookup查到的ip一個一個換到網址去查
結果7個ip有兩個不行下載到更新檔..
210.242.34.65 ok
210.242.34.67 ok
210.242.34.68 ok
210.242.34.69 ok
210.242.34.79 失敗
210.242.34.80 ok
210.242.34.82 失敗
一時興起,把失敗的兩個ip直接打到瀏覽器去看 (只打ip,後面不用再帶其它字)
結果..
很好... 網龍你很好...
210.242.34.79 這個ip開啟來的網頁是「天空左岸 Web遊戲」...
http://210.242.34.79/ ←大家去試試吧... 天空左岸...
不是網龍把原本是路尼亞的伺服器搬去給別的遊戲用,就是後來的DNS設定錯了..
(前半比較有可能.. 一般dns設定好後不太會去變更,也不太會去注意..)
即使是把server搬去給別的遊戲用,dns也改一改吧!!!
以上的過程得到的結論:
開啟遊戲沒有回應,是因為在執行遊戲時,dns查到的是不能用的ip
(一般多伺服器在dns上會設定roundrobin,意思就是會一直輪流換,以分散流量)
而重開機、重登出/登入、重新連接網路、網路設定值修復..
這些動作都有可能會清除電腦上dns cache的動作,
所以有可能做這些動作後,就可以開遊戲,
當然也有可能再次被分配到失敗的ip,一樣還是不能開遊戲
=====================================================================
所以..
重點來了..
解決方式就是..
「讓你的電腦在查luniapatch.chinesegamer.net時,查到的是可以用的ip」
怎麼做呢...
可以使用第15樓itt65535所提供的hosts修改器會更方便~! 可以跳過1~4個步驟
相關hosts修改器使用方式請看第19篇」
Vista及win 7使用者請注意權限問題,預設狀況下,是沒辦法修改hosts的~! 在第19篇中也有說明
1.「開始」→「執行」→打入「%windir%\system32\drivers\etc」→按Enter
會出現資料夾視窗,裡面大概有五個檔案
2.用記事本開啟「hosts」檔,裡面會出現很多字,都不要理他,也不要動到或修改..
3.在hosts檔的「最下面」加入獨立一行字.. :
210.242.34.xx luniapatch.chinesegamer.net
(xx請從上面ok的ip中自己挑一個.. 我是用69..)
(ip數字跟英文網址中間是一個半形的空格)
4.再把hosts存檔 (記事本直接存檔就好,千萬不要改名子,也不要加副檔名)
5.可以ping看看 luniapatch.chinesegamer.net,應該會出現剛剛在hosts檔裡面設定的ip
6.執行遊戲囉~!!
我有七台電腦裡面有灌遊戲,都是這樣解決的啦~!!
改hosts檔,就是讓你的電腦,在查ip時,永遠都只會去查你設定的ip
當然如果網龍再把你所設定的ip的伺服器關掉、壞掉或是搬去給別的遊戲用時..就無效了..
就再改一次別的ip即可
PS1:
用記事本開啟hosts的方式:(因為hosts沒有副檔名,所以一般來說無法直接用記事本開啟)
1.直接點下兩hosts,電腦會跳出一個程式清單選擇,再選擇記事本即可
2.開啟記事本,再把hosts檔拉到記事本的畫面中即可 (視窗不要用太大,左右分開)
PS2:
我並沒有回報給網龍客服..
自從上次我回報客服關於「龍騎士套裝」的問題,
客服反問我那是什麼東西之後,我就再也不跟客服講事情了..
雖然只要網龍去改一下DNS上的設定就可以解決了..
(我怕客服問我什麼是dns,或者說我電腦中毒了...)
如果網龍修正後,把hosts檔設定的這行字拿掉再存檔即可~!
有心人也可以一人一信去告知網龍檢查一下dns的設定..
PS3:
曾經有其它版友發表可以用proxy
用proxy,你的電腦上網就不需要去查dns..(是proxy server弄給你)
但是網路等於是繞道.. 多走一條路.. 有可能會更不順...
而且有些isp proxy有些會限制只有某家的adsl才能用...
而且一但設定proxy,是指你的電腦上網全部都會經過proxy...
除非是特定軟體可以指定是否要使用ie中的proxy設定