網化數位論壇
一頁顯示該主題的 3 文章

網化數位論壇 (http://forums.neten.game.tw/index.php)
- Steam 遊戲討論區 (http://forums.neten.game.tw/forumdisplay.php?forumid=18)
-- [教學]Steam啟動及連線常見問題集! (http://forums.neten.game.tw/showthread.php?threadid=4359)


由 win 於 2004-07-24 00:33 發表:

[教學]Steam啟動及連線常見問題集!

這是一篇譯自Steam論壇的關於Steam問題問答(FAQ)的文章,問題探討的特別深入,不但對於Steam平台,甚至對於常見的電腦故障、網路連線、影響系統的商業間諜的問題都涉及在內。
希望對廣大CS玩家有所輔助說明!

如果連線到Steam有問題的話,你應該首先嚐試以下方法:

第一步你應該做的:
1、重新設定zonealarm/norton/mcafee等防火牆/安全軟體,使Steam、HL/CS/DOD等程式為“永遠信任的程式”,以釋放執行這個程式必要連接埠。

記住,你可以首先解除安裝你的防火牆程式,以觀察Steam是否執行正常,然後你在可以重新安裝看一下,以確定問題的癥結所在。你也可以在系統堸控慼B解除安裝zonealarm等軟體(如果你不需要的話),避免導致Steam連線問題。

註:如果你能登陸Steam但是不能連線的話,首先檢查一下Steam中你的網路連線速度設定,正確設定你的網路連線速度。

還有可能是舊的Steam裝設版本導致問題:
Q:在我裝好Steam並連線的時候,彈出一進度列和對話方塊,顯示為: "Fatal Error: Failed to connect to any"(致命錯誤:不能連線到任何伺服器),我所能做的只是點擊Cancel鍵了。這是什麼原因導致的?

A:你可能執行了一個舊的Steam裝設版本。2003年9月11日的版本將不會連線到現在的Steam上。你可以在Steampowered網站得到最新的Steam裝設程式:

下載:SteamInstall.exe

如果你得到以下錯誤訊息"Steam.exe (main exception): Unable to load library SteamUI.dll",可能是你的網路連線的問題或是是O/S問題,也有可能是你的系統中裝設了阻止Steam連線到internet的程式。

完全結束登陸:
2、結束登陸重新登陸(這裡是指完全結束登陸而不是結束Steam)這樣應該也會解決"Invalid STEAM User ID Ticket"的問題,如果再不行,請參照解決方法3
3、嚐試以下步驟:




在windows啟動項中關閉Steam

完全登出Steam(不是結束)

確認Steam已完全從記憶體中登出

找到c:\program files\steam,移除ClientRegistry.blob檔案,重新啟動你的電腦

重新登陸Steam


這樣應該會建立一個新的blob檔案檢查你的Steam,使之重新升級。

啟動項中不要執行Steam:
4、確定在Windows啟動中不要執行Steam
在電腦連到網路之前嚐試啟動Steam不是一個好主意,可能會導致很多問題。即使只是想執行Lan Game,你也最好應該等你的電腦完全啟動。
如果一切Ok,沒有問題的話,你可以重新把你的Steam加入到啟動項中。

注意:最好不要在啟動項中加載Steam
一是如作者所說可能會導致很多問題。二是啟動項中加入太多程式會影響到你的電腦啟動速度。
解決方法:在你的“執行”中鍵入“msconfig”,進入啟動項,除了輸入法,及常用的防毒軟體防火牆,其餘程式前的勾都去掉)

不要在相容性模式下執行Steam:
5、如果你裝設的是Windows XP家庭版或是是專業版,確定你的Steam執行模式不是“相容性模式”
找到你的安裝設定位置,如C:\Program Files\Steam\Steam.exe,MOUSE右擊“內容”,確認不要選擇“在相容性模式下執行這個程式”

我知道有許多人推薦這種方式,但是這種方式確實導致了很多問題,所以最好不要選擇這一項。

嚐試修復你的Steam:
6、如果你嚐試了幾次問題仍然得不到解決,或是你 中了病毒、木馬需要殺毒而不得不中止Steam執行的,可以嚐試修復你的Steam。

首先結束Steam,確定其已不再執行。
然後進入“控制台”>加入/移除程式,選擇Steam點擊“repair(修復)”,確定路徑然後選擇“no”以不去取代更新的檔。當你完成之後,執行Steam,這時可能會執行升級程式也可能不執行,不去理它,看看Steam能否正常執行。

如果還不行,結束Steam,繼續選擇“修復”,不過這次我們選擇的是取代更新的檔。

當你再次執行Steam的時候,將會有一個最小的升級使我們的得到一個最新的版本,但是此時你應該可以更好的進行安裝了。

路由器的問題:
7、如果你用的是路由的方式接入網際網路,嚐試關斷路由器,直接用你的電腦連線到modem。大部分電腦在有無路由器的情況下都可以正常工作,請確定你的防火牆出處於關閉的狀態。

如果關斷路由器電腦直接上網可以正常執行Steam的話,那麼你可以參考一下的方法。

路由器防火牆:
請確定你的路由器防火牆已是最新版本。
過時的路由防火牆的症狀就是你可以連線到沒有安全保障的伺服器,但是當你連線到有安全保障的伺服器時,你的程式會停止回應或是直接結束。

路由器可能內含防火牆:
9、確定你的路由器防火牆(如果有的話)已將執行程式的正確連接埠開放。嚐試暫時禁掉防火牆看steam是否正常執行。通常沒有防火牆的路由器沒有必要修改任何設定,Steam、Half-life等程式就可以正常執行。

XP系統的防火牆:
如果你裝設的是Windows XP家庭版或是專業版,系統已含防火牆並已執行(除非你已執行其它的防火牆軟體,如Norton Firewall),這與Steam或是HL是100%相容,不會引起任何的delay或是lag。

你需要在連線到網際網路的電腦上執行防火牆!

一次不要執行多個防火牆!

以下方法啟用或是關閉Xp內的防火牆:

在“控制台”媔}啟“網路連線”選項,點擊你自己的連線方式(Dial-up, LAN or High-Speed Internet connection),在“網路任務”下,點擊“修改網路連線設定”。

在“進階”選項中,在“網路防火牆”選項下,選擇:

啟動網路連線防火牆(ICF) 或是禁止網路連線防火牆

路由器的DMZ:
11、嚐試暫時把路由器轉為DMZ模式(參照使用手冊),看Steam是否正常執行。在DMZ模式下路由器的轉換連接埠(NAT)是關掉的。在DMZ模式下,所有的外部連接埠與內部連接埠也是一致的。

不推薦使用DMZ模式。

你的電腦是不受病毒侵襲安全的嗎?
12、你可以去Shieldsup!(http://www.grc.com/)網站執行他們的“安全掃瞄”來檢查你的電腦是否安全。當然,你還可以找其它免費軟體幫你搞定這一步。

測試你的網路連線:
13、你可以測試你的網路連線確定電腦是否有任何網路問題。
http://www.dslreports.com/
http://www.speedguide.net/analyzer.php

網路卡問題:
14、如果你的電腦上有不止一塊的網路卡,Windows作業系統可能會引導你的Steam使用錯誤的網路卡。Windows會利用系統的進階AI程式設定網路卡的優先等級別,這樣很容易導致問題。

在XP堳飫e易解決這個問題(在Win98/2K裡可能比較困難)
a、 mouse右擊“網路”選擇“內容”選項
b、 選擇頂部的“進階”(advanced tab)
c、 選擇“進階設定”
d、 選擇第一項“介面卡和聯結”
e、 選擇“真正”的本地連線然後
f、 點擊向上的箭頭,使之處於“偏好”位置

點擊“確定”,這裡我們還需要做一件事情:

這時你的作業系統仍然會辨識你那塊“假”網路卡,現在你最好選擇你那塊“假”網路卡並停用。(你也可以在一開始這樣做,但是問題是一旦你重新設定了網路卡,問題依舊)

當你重新啟動電腦後,系統就會以新的“真”網路卡連線到網際網路,路由器將會設定新的網路連線。

如果你的網路卡仍然有問題的話,最後你可以嚐試重裝網路卡驅動程式:
15、如果網路卡問題仍然存在的話,我們可以嚐試重裝驅動程式。如果這樣還不行的話(就算你倒霉 ),在排除了問題的情況下,關掉機器,拔下網路卡,換一個PCI插槽試試重裝驅動程式試試。

其它要檢查的:
a、 是否可以與朋友建立連線
b、 是否可以執行其它的遊戲(Cs,dod,valve等)
c、 是否可以自建區域網路遊戲
d、 是否可以觀看(spectate)其它遊戲
e、 是否可以更新找到伺服器
f、 mouse右擊遊戲“內容”,在“自動更新選項”中,應該選擇“保持該遊戲更新”
g、 檢查是否選擇了“以相容性模式”執行該遊戲,方法為mouse右擊“Steam”的“內容”>“相容性”,嚐試去掉這個選項。

Windows預讀檔(Prefetch Files):
16,在你的硬式磁碟機中以Steam”為關鍵詞搜索,你可能會在c:\windows\prefetch目錄下找到STEAM.EXE-094E88FA.pf.的檔,這裡甚至可能有一堆這樣的檔,如果你願意你可以移除掉這些檔案。

我的建議是:如果你在重新裝設或是升級Steam的時候有問題的話,最好移除這些檔案。

以下是這些“預讀檔”的闡述:

當你執行套用軟體時,Windows XP會保留軟體的套用的路徑檔案。通過監控這些預讀檔,XP下次可以更快的啟動程式。預讀一般的能減少XP的啟動時間。

Steam快取GCF檔案:
17、你可以嚐試移除你的GCF檔案,並用升級前的備份GCF檔案取代。

18、直接移除所有的GCF檔案讓Steam重新下載所有的GCF檔案(你的Models檔案和Maps檔案仍會保留)

為什麼要這樣做?因為如果你升級Steam的時候,GCF檔案中的資料有時候會發生無法解釋的錯誤導致檔案遺失。有時候解決此問題的唯一方法就是移除GCF檔案。

定期清除系統,是必要有益的:
19、確保在你的系統中執行防毒軟體和間諜軟體去除程式,保証你的電腦是“乾淨”的。

來自微軟的免費安全更新CD:
20、它是免費提供的!
無論你是Win98或是Win XP的終端設備使用者,微軟都可以免費為你提供2張免費的CD光碟,內含關鍵更新程式。(需要預定)

http://www.microsoft.com/security/protect/cd/order.asp

註:大家也可以去微軟的網站下載有關安全漏洞修正更新以保持自己的電腦沒有漏洞,經過幾次蠕蟲病毒的洗禮,大家這方面的經驗一定很充足吧。

保持你的系統“苗條”:
21、在你的遊戲系統中,尤其是你裝設Steam的時候不要執行類似kazaa一類的P2P軟體。這些P2P軟體也開,會使你的遊戲變得“緩慢”(laggy)。也可以移除或是關閉一些不必要的軟體使系統中的軟體衝突降到最低。

如果所有的這些都嚐試過仍不能正常啟動(不會這麼衰到家吧? ):
22、你還可以從Steampowered網站下載最新的Steam程式重新安裝。

下載:SteamInstall.exe

安裝的時候最好使用內定的裝設路徑,如:c:\steaminstall

如果因為某些原因你無法裝設這個程式的話,還可以到以下網址下載一個很好的預裝設的Steam(只有Steam,沒有遊戲)

http://home.covad.net/~ottalini/Ste...03March2004.zip

解壓縮並且並且裝設到你的c:\program files\steam directory(套用路徑名,壓縮檔中有子路徑)

這樣會使你通過最小的升級開新文件新的帳號/登陸通道。(這將會核實裝設並開新文件一個blob檔案)

qUiCkSiLvEr強烈建議裝設Steam的時候一切用內定設定並且不要修改任何路徑或是更名至文檔名以減少不必要的麻煩。

連接埠訊息:
23、Steam用戶端和HL常式需要以下連接埠開放:
Steam和“好友”伺服器需要下面兩個連接埠:
輸出埠:Port 27007 UDP
輸入埠:Port 1200 UDP

有關你的網路訊息:
24、你可以通過你的系統得到許多有用的網路訊息,在“開始” >“執行”中鍵入“cmd”進入DOS指令列模式下,執行以下指令:

Netstat -ano

通過得到的訊息你可以判斷你的網路訊息

舉例敘述,在我的電腦中得到以下訊息:
沒有執行Steam時

原始碼:--------------------------------------------------------------------------------
netstat -ano

Active Connections

Proto Local Address Foreign Address State PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 608
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING 4
TCP 127.0.0.1:3001 0.0.0.0:0 LISTENING 844
TCP 127.0.0.1:3002 0.0.0.0:0 LISTENING 744
TCP 127.0.0.1:3003 0.0.0.0:0 LISTENING 744
--------------------------------------------------------------------------------


執行Steam時:

原始碼:--------------------------------------------------------------------------------
netstat -ano

Active Connections

Proto Local Address Foreign Address State PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 604
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING 4
TCP 127.0.0.1:3001 0.0.0.0:0 LISTENING 1496
TCP 127.0.0.1:3002 0.0.0.0:0 LISTENING 744
TCP 127.0.0.1:3003 0.0.0.0:0 LISTENING 744

TCP 67.100.129.85:3012 207.173.177.13:27031 TIME_WAIT 0
TCP 67.100.129.85:3013 207.173.177.13:27031 TIME_WAIT 0
--------------------------------------------------------------------------------


上面的3個300X的連接埠是XP的個人防火牆
另外2個(135、1025)是其餘的XP伺服連接埠
底下的兩個連接埠是Steam執行的連接埠。
如果你執行遊戲的情況下,應該還會有2個另外的連接埠。

**以下必需要注意的**



Norton防火牆的script原則可能會阻止Steam執行!

MarketScore與Steam是不相容的!

其它的代理伺服器對Steam的支援也不是很好。

匿名代理與Steam也是不相容的。

Netlimiter現階段與Steam是不相容的。

CyberSitter的辨識也會導致Steam的使用問題。

Netsonic或是Netsonic Pro(web3000)與Steam不相容

ActionTec modem或是路由器可能會導致一些問題。

一次只要執行一個防火牆。

如果不必要的話,關掉或是解除安裝掉你的防火牆。

如果你的Steam不能正常執行的話,最好在你的啟動項中不要執行Steam。

趨勢科技的防毒軟體(Trend Micro PC-cillin)中含有防火牆,確保防火牆把Steam.exe和HL.exe設定為執行的程式。

確定Steam.exe和HL.exe在XP系統下沒有以“相容性模式”執行。

TweakMASTER DNS可能引起Steam出現問題。



尤其特別需要注意的是:
如果你的Steam有問題,在裝設或是執行Steam之前,可以嚐試先關掉防毒軟體或是網路加速程式還有諸如“AtGuard”, “NetZip”or“GetRight”這類正在執行的軟體。

以下是一些“著名”的干擾Steam的因素:
1、 防火牆沒有正確設定
2、 代理伺服器
3、 特洛伊木馬程式或是病毒程式搶佔了程式執行代碼
4、 間諜軟體影響了正常的網路連線
5、 匿名IP常式(實際上是另一種代理程式)
6、 防火牆解除安裝的不夠完全
7、 執行多個防火牆程式
8、 執行多個病毒即時監督程式
9、 某些沒有正確設定好的阻止垃圾信件的程式
10、 下載加速器(同樣,又是代理程式)
11、 某些內嵌流覽器工具條的程式
12、 一台電腦的多個網路卡
13、 類似Kazaa一類的P2P軟體可能會占用相當部分的頻寬,可能會導致Steam的升級失敗
14、 區域網路內其它電腦占用了大量的的上傳、下載頻寬導致Steam升級的失敗
15、 玩家的網路品質只能維持剛好上網的水準(還是頻寬不足的問題)
16、 玩家電腦有O/S設定問題導致IRQ/DMA/memory衝突
17、 玩家電腦的記憶體問題或是其它硬體電子問題
18、 網路上的一些共享軟體可能也會導致Steam升級問題

附:Steam問題解決專家
Steam問題解決專家可以輔助說明你最快程度的發現解決Steam有關的一系列問題。

Steam網址:http://steampowered.com/troubleshooter/live/index.php

資料作者:qUiCkSiLvEr
新聞來源:Steam Startup Connection Problem FAQ


由 LVK 於 2004-07-24 05:15 發表:

雖然是重覆發文,但還是感謝Win轉成繁體中文..


由 54571 於 2004-07-24 06:12 發表:

轉貼文也要註明出處吧


目前伺服器時間(GMT+8) 2014-4-25 2:57 AM Fri.
一頁顯示該主題的 3 文章

Powered by: vBulletin Version 2.3.0
Copyright © Jelsoft Enterprises Limited 2000, 2002.
Translated and Hacked by: YESPHP中文網