黑暗與光明/SOG 錯誤
黑暗與光明客戶端的當前版本,SOG,當前版本為 0.88.92。這是一個(半)完整的當前已知錯誤、漏洞和利用、官方溝通、以及如何解決或修復這些錯誤的列表。
我們現在確定這個錯誤與 使用者認證伺服器 的嚴重錯誤或漏洞有關。與訊息文字相反,這意味著遊戲伺服器正在執行,但不允許新的登入。(這就是 DnL 啟動程式應用程式顯示“遊戲伺服器狀態”為綠色的原因。)這個問題類似於 "迴圈連線" 錯誤,但不需要應用程式崩潰來關閉 SOG 客戶端。
解決此錯誤的唯一方法是在稍後嘗試重新連線。
- Dionesios 的解決方案
我當時正在執行諾頓病毒掃描實用程式,一直出現這種情況。我能夠更改一些與阻止 IRC 和 TCP 相關的設定,然後它讓我進入了。如果您沒有執行防火牆或病毒掃描程式(包括 Windows 防火牆),請確保您的 ISP 不會自動使用防火牆,或者您的連線不是來自路由器後面的。請參閱路由器部分。
- Liam115 的解決方案
更新您的音效卡驅動程式。如果驅動程序升級無法修復它,請轉到開始選單,單擊執行按鈕,然後輸入 dxdiag 當它完全載入後,轉到聲音選項卡,將直接聲音加速降低 1 個等級到標準加速。
- Pizza the Hutt 的解決方案
戰鬥聲音實際上存在於遊戲中並正常工作。音樂的預設音量設定可能會蓋過您的戰鬥聲音。開啟偏好設定選單,然後開啟音訊子選單以將滑塊調整到您想要的級別。
這是臭名昭著的“迴圈連線”錯誤。
此錯誤的原因尚不清楚。這可能與太多使用者同時嘗試連線有關。AD 提到伺服器沒有官方上限,因此這應該是一個錯誤,而不是內部限制。
- Malfedor 的解決方案
目前還沒有修復方法,只有一個解決方法可以將自己從迴圈中移除。
- 按下[CTRL] [ALT] [DEL] 鍵關閉 SOG 客戶端。
注意:在遇到此錯誤後不斷“猛擊”伺服器以嘗試重新連線,可能會導致其他使用者也遇到此錯誤。最好的解決方法是簡單地在稍後嘗試重新連線。
這是 "迴圈連線" 錯誤。
由 sarsons 編輯,似乎連線存在臨時上限。
關於此錯誤的工單資訊:-
Hello, Thanks for your email. This message indicates that the zone you are trying to log into is very crowded, and we have to temporarily restrict the access in order to keep reasonable server performances in this starter areas. Please try to connect again later, as the population will have spread out. Apologies for this inconvenience. Regards, Damien - Dark and Light support team ==================== Ticket Details Ticket ID: PMR-629338 Department: DnL Tech Priority: Medium Status: Open ====================
他們正在臨時限制對登入伺服器的連線,以便為正在玩遊戲的玩家提供更穩定的遊戲伺服器。在我看來,這是一個合理的計劃。
但是,限制登入和一個龐大的持續世界之間(據說容納數千名併發玩家)的平衡尚未實現。
這是一個常見的錯誤。這裡列出了很多解決方案。
- 由 DSHkrugar 提供的解決方案
如果你在角色選擇介面之前遇到此錯誤,請嘗試以下提示。如果你在角色選擇後加載介面時遇到此錯誤,則實際上是遇到了 不同的問題。
- 由 Holysin 提供的解決方案
- 訪問以下連結並下載/安裝此編解碼器 http://www.free-codecs.com/Indeo_Codec_download.htm
- 刪除 DnL.ini 檔案,如果你找不到它,請搜尋一下。
- 執行啟動器並使用你的論壇資訊登入。
- 盡情享受 SoG 遊戲吧!
- Liam115 的解決方案
刪除 SOG 資料夾中的 dnl.ini 和 dnl.cfg 檔案,並再次執行完整檢查。PS:如果你無法看到你的檔案,你需要更改設定才能看到它們。你的電腦裡到處都有隱藏檔案。要使 .ini 檔案可見,你需要進入以下資料夾:C:\program files\Dark and Light\Launcher\SOG(或者你放置它的位置)
進入資料夾後,轉到工具/資料夾選項,並點選“檢視”選項卡。你將看到一個選項,可以使所有檔案可見。
- 由 Nemodain 提供的解決方案
編輯你的 Dnl.ini 檔案,調整你的聲音設定,然後進入遊戲。如果我把我的設定為全 0(零),我就會立即崩潰並出現 dnlg 錯誤,所以我調整了設定,直到找到一個讓我能夠最長時間留在遊戲中的設定,大約 10 分鐘。
以下是我的當前設定:
[Audio] Enable audio=1 Enable music=0 Always use Windows default audio device=1 Audio device set by user=0 General volume=75.00 Ambiant volume=75.00 Music volume=75.00 Enable Environmental Audio=0
調整你的設定,直到你能夠在沒有錯誤的情況下停留最長時間。
然後轉到你的 SoG 資料夾,找到 Profile 資料夾並進入。在 Profile 資料夾中找到 Defaultplayer_settings 檔案。這是一個 XML 檔案。開啟 XML 檔案,我不得不允許 ActiveX 控制元件,因為我收到一個阻止它的彈出視窗。右鍵點選 XML 檔案,然後點選原始碼。應該會開啟一個你可以編輯的記事本。向下滾動並找到 Roads and Transport,將它們設定為 false,預設情況下它們是 true。我把所有 displaychannels 設定為 false,除了 AVpos。看起來像這樣...
<DisplayChannels> <Rivers> false </Rivers> <Objects> false </Objects> <Algs> false </Algs> <Roads> true </Roads> <==set to false <Transports> true </Transports> <==set to false <Towns> false </Towns> <Places> false </Places> <Fortresses> false </Fortresses> <Towers> false </Towers> <AvPos> true </AvPos> <AvQuest> false </AvQuest> <AvEnemy> false </AvEnemy> <AvFriend> false </AvFriend> <AvNeutral> false </AvNeutral> <AvWanted> false </AvWanted> <AvLvlFXP> false </AvLvlFXP> <ItDIPos> false </ItDIPos> <ItDIName> false </ItDIName> <ItTPos> false </ItTPos> <ItTName> false </ItTName> <ItEXPos> false </ItEXPos> <ItEXName> false </ItEXName>
在下面還有一行和這行類似,我也把它們設定為 false。
我知道這和這裡釋出的關於取消選中 Roads and Trans 的解決方法一樣,但對我來說無效。然而,這對我來說以及另外兩個人的確有效。如果你在登入遊戲後遇到 Dnlg 錯誤,並且想嘗試一下,請這樣做並在此處釋出結果。無論你更改了什麼,xml 檔案會在你登入後更新,所以不用擔心。然而,它確實讓我能夠在超過一小時的時間內沒有錯誤地留在遊戲中。
- 由 Hafoc 提供的解決方案
在 SoG 安裝目錄中有一個名為 EAXAC3.dll 的檔案,其檔案版本為 1.1.3.0,我從 Creative 安裝的最新版本為 1.1.2.0,所以我從我的 Audigy 安裝(位於 Windows\System32)中將此檔案複製到 SoG 資料夾,它似乎解決了問題。這可能只是巧合,所以我還沒有將其釋出到論壇。到目前為止,我已經玩了幾小時沒有崩潰,所以看起來很有希望。
這是一個常見的錯誤。這裡有兩個可能的解決方案。
- 由 |Darky| 提供的解決方案
對於所有仍然遇到“無此使用者”錯誤的人來說,你只需要訪問 http://www.darkandlight.net/sog 並點選“忘記密碼”。你將收到一封包含新密碼的郵件,並且你不會收到使用者名稱,而是會收到一個號碼,你需要使用該號碼作為你的登入名,然後它就會起作用。你必須使用你的舊密碼登入遊戲,直到下一次資料庫同步。!!30.12.2005:似乎此解決方案不再有效——你不會收到任何可以用來代替使用者名稱的號碼
- 由 Liam 115 提供的解決方案
檢查你輸入的帳戶或密碼是否正確。(或者嘗試以下操作:將你的論壇密碼更改為建立帳戶時最初使用的密碼。或者將其更改為訂購先鋒金鑰/獲得免費金鑰時使用的密碼。)
有兩個可能性
- 來自 AD 支援的訊息
這意味著遊戲檔案之一已損壞。
- Liam115 的解決方案
再次執行客戶端,並啟用“完整檢查”。
我收到一條包含“gl_ARB_multitexture、gl_ARB_texture_evn_combine、gl_ext_secondary_color 錯誤”等字樣的錯誤資訊
[編輯 | 編輯原始碼]- Liam115 的解決方案
下載 Indeo 驅動程式(三合一)(http://www.free-codecs.com/Indeo_Codec_download.htm),獲取最新的顯示卡驅動程式,並確保你安裝了 DirectX 9.0c。
- 由 DSHkrugar 提供的補充說明
安裝驅動程式後,你可能需要重新啟動電腦。
- 由 Omack 提供
如果你的遊戲之前執行良好,可能只是你的 openGL 出現了問題,你只需要重啟一下。
- Liam115 的解決方案
更新你的顯示器或顯示卡驅動程式。
- Liam115 的解決方案
這意味著登入伺服器已關閉,如果你突然斷開連線,你也會遇到此錯誤,如果你過幾分鐘再試,它可能就會起作用。
- 由 Xyld 提供的解決方案
這僅僅意味著登入伺服器已關閉或出現問題。請繼續嘗試。你這邊沒有任何可以修復的地方。
- 來自 DnL 支援的訊息
這意味著使用者資料庫無法訪問,因此在下次伺服器重啟之前你無法登入。對於由此帶來的不便,我們深感抱歉。
- 由 DnL 支援提供的解決方案
dnl.ini 檔案在 [Graphic] 部分包含一個名為“Monitor number”的變數。你需要將此變數更改為 0、1 等,具體取決於你想要用來玩遊戲的顯示器。
- 由 Xyld 提供的解決方案
最好的方法是使用完整完整性檢查登入。我經常遇到這種情況,到目前為止,這種方法每次都有效。
- 由 Neoo 提供的解決方案
要修復它,只需輸入 /gate 即可修復錯誤。
- 由 Xyld 提供的解決方案
這個錯誤太糟糕了,沒有其他更好的表達方式。我在伺服器崩潰後遇到了這種情況。到目前為止,唯一的解決方案是刪除該角色並重新開始。抱歉,大家。但這確實解決了問題。首先嚐試所有其他選項,包括完整系統重啟,可能還需要重新安裝,以及完整完整性檢查。這是一個最後的手段。
- 由 Sika 提供的補充說明
如果你不想刪除你的角色,我建議你等待下一次伺服器重啟。但這可能需要一些時間。在我們等待開發人員修復此問題時,由你決定。
- Liam115 的解決方案
如果你的使用者名稱包含特殊字元,只需輸入不帶特殊字元的使用者名稱。如果你最近修改了密碼,嘗試使用之前的密碼。如果仍無法登入,你需要聯絡客服。
- Jodh 和 Psycron 提供的解決方案
前往 C:\Games\SoG\Launcher\SOG\Profile\USERNAME\Soic 並刪除 ks.dat (其中 USERNAME 是你的角色名稱)。請注意,這在我的 19 級角色上有效,因此對於一些問題來說這是一個可行且有效的解決方案。另外請注意,這在我的 16 級巫師上無效,即使崩潰現象相同,但它們並非由相同原因導致。
- 由 DSHkrugar 提供的補充說明
ks.dat 技巧可以解決大多數“角色選擇後加載螢幕卡死”問題,但至少對我來說,問題在每次退出後都會重新出現。你可能需要建立一個 .bat 檔案,在啟動補丁程式/遊戲之前自動刪除這些檔案。
- Spiralhammy 的補充
如果這無法修復你的角色,你可能遇到了揹包 bug。嘗試將一個空的揹包移動到另一個揹包中,但沒有將第二個揹包擴充套件成小方塊,然後將新的揹包拖放到其中一個方塊中。這會導致角色崩潰,目前還沒有修復方法,無法使用該角色。伺服器重啟無法解決此問題。
- Zerkz 的補充
這通常意味著你的角色已損壞,這意味著角色存在 bug,通常會導致角色沒有技能,通常是由揹包或類似問題造成的。
- Liam115 的解決方案
在此處下載 msxml4.0:http://www.microsoft.com/downloads/details.aspx?FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42&DisplayLang=en
- Liam115 提供的解決方案(注意:這可能無效!)
這在 AMD 處理器上很常見,開啟控制面板
- 系統
- 高階選項卡
- 設定按鈕(在效能框中)
- 資料執行保護選項卡
- 按“新增”
- 找到並選擇“patcher.exe”
- Liam115 的解決方案
你是否運行了防火牆/寬頻路由器?你需要開啟/轉發埠 20013。
- 由 Xyld 提供的解決方案
確保你已更新韌體。前往路由器網站的官方支援頁面,應該會有一個韌體下載連結以及相關說明。這很有幫助。
- Dionesios 的解決方案
埠阻塞對一些人來說是一個問題。根據 mmorpg 論壇上的一個帖子(據說是從海報提交的關於該問題的工單中獲取的),SoG 使用埠 20013 和 6666。http://www.portforward.com 是一個非常棒的網站,可以幫助你轉發埠,如果你不知道該怎麼做。
- Nagroth 提供的解決方案
如果補丁程式開始重新下載整個 1.4Gb 檔案包,那麼你安裝在了錯誤的資料夾中...預設位置應該是 ...\Dark and Light\Launcher\SOG\
- andathol 提供的解決方案
在主啟動器螢幕上,單擊選項下的“安裝目錄”,然後單擊“...”按鈕。應該會彈出一個對話方塊,讓你選擇 SoG 安裝所在的資料夾。
- 由 DSHkrugar 提供的補充說明
如果補丁程式嘗試下載一個較大的檔案(主要是 .npz),通常會有問題。如果你確定補丁程式知道遊戲安裝的位置(請參閱上面的解決方案),但仍然嘗試下載整個檔案,你可能需要將 SOG.exe 提取到一個臨時資料夾中,將有問題的檔案複製到遊戲安裝資料夾中,然後再次執行完整性檢查。
- Dionesios 的補充
還要理解遊戲會自動檢查所有檔案是否損壞。我的幾個朋友誤以為補丁程式正在嘗試重新下載或重新安裝遊戲。要停止此操作,只需在顯示伺服器狀態的頁面上點選忽略完整性檢查即可。
這是你的顯示卡 OpenGL 版本問題。不支援 OpenGL 1.5 或更高版本的顯示卡每次在啟動畫面後和建立角色之前都會收到此 dnlg.exe 錯誤,並且你無法繼續遊戲。更新驅動程式無法解決此問題。你的顯示卡必須支援 OpenGL 1.5 或更高版本。此 dnlg.exe 錯誤與遊戲過程中遇到的錯誤無關。
以下是一些技術技巧,可以使你的 SoG 體驗更輕鬆、更高效。
- Pizza the Hutt 提供的解決方案
- 與所有遊戲一樣,請確保你在進入遊戲時執行的程式儘可能少。按 Ctrl+Alt+Delete 檢視正在執行的程序列表。通常,如果你的電腦在啟動後運行了超過 40-45 個程序,說明你的電腦可能感染了間諜軟體,應該執行掃描。安全套件通常會執行 5-9 個程序,具體取決於安裝和啟用的功能。此外,檢視啟動選項卡,查詢明顯的名稱。Real Player 和 Quick Time 非常喜歡將自己新增到啟動資料夾中。你真的需要這些程式在後臺執行嗎?雖然刪除程序並不能完全保證遊戲無崩潰,但可能會有所幫助。
- 如果你從未這樣做過,請執行 DXdiag 並進行所有測試,以確保你的硬體能夠處理最新的圖形和音訊技術。執行以下操作:1. 點選開始 -> 執行 -> 輸入:dxdiag -> 點選“確定” -> 確保系統資訊與你電腦列出的規格相似(很少情況下,Windows 硬體配置檔案可能會損壞... 有時,如果恢復部分成功,硬體規格可能無法準確報告。如果你知道你的電腦有 1GB 記憶體,但 DXdiag 顯示只有 256MB... 請聯絡技術支援或諮詢 Microsoft 知識庫)。瀏覽每個選項卡並按照螢幕提示進行測試。始終確保問題不在你自己的電腦上。
- 許多玩家反映,離開初始島嶼後,延遲更低,穩定性更好。嘗試加快進入這些區域的速度,以便獲得更好的遊戲體驗。
- 幾乎所有遊戲或線上服務都依賴於一系列指令碼(包含一系列計算機操作指令的檔案)。防毒軟體會搜尋指令碼,你的防毒程式可能會將某些指令碼視為惡意指令碼並終止程序,導致遊戲崩潰。我注意到,在停用防毒程式後,所有遊戲都略微穩定了些。
- Seemoe 提供的解決方案
你無法突破 25fps,因為我認為出於某種原因存在上限。但我透過以下方法提高了 5-10fps。
- 在 C:\Program Files\Dark and Light\Launcher\SOG 中找到 DnL.ini
- 使用記事本開啟它,並編輯 [Graphic] 部分的設定,使其看起來像這樣
Hardware lighting=0 Terrain quality (engine mode 1 to 6)=1 Monitor number=0 Full screen mode=1 Resolution X axis=1024 Resolution Y axis=768 Monitor frequency=60 Windowed resolution X axis=768 Windowed resolution Y axis=768 Shader Quality (0: low, 1: medium, 2: high)=0 Fog quality (0: Fastest, 1: Nicest)=0 Multi sample filter quality (0: Fastest, 1: Nicest)=0 Line smooth quality (0: Fastest, 1: Nicest)=0 Perspective correction quality (0: Fastest, 1: Nicest)=0 Point smooth quality (0: Fastest, 1: Nicest)=0 Polygon smooth quality (0: Fastest, 1: Nicest)=0 Cinemascope size=20 MultiSample amount=0 Anisotropy=0
- 關閉並確保儲存更改。
- 現在右鍵單擊 DnL.ini,然後選擇屬性。選中“只讀”並應用。
- 載入 DnL
- 此設定旨在提高你的 FPS,但也會降低遊戲的視覺效果。
- 如果你願意,可以將 Resolution X 和 Resolution Y 設定分別更改為 800 和 600。這將使你的解析度變為 800x600,但 GUI 將仍然處於 1024x768 模式,並且會被壓縮/切斷
- TheVman 提供的解決方案
如果其他人仍然在不應該出現效能問題的系統上遇到效能問題,我建議另一個調整,我注意到它使我的 FPS 又提高了 2fps。
在 DnL.ini 檔案的 Audio 部分,有一個名為:Enable Environmental Audio=1 的條目
預設情況下它是開啟的。將其更改為:Enable Environmental Audio=0
你可能會看到 FPS 又小幅提高。
- Nagroth 提供的解決方案
有人遇到幀率很低的問題,我注意到他們使用的是 128 MB 的顯示卡... 我覺得規格要求 256 MB 的顯示卡(我的是這個)。考慮購買一塊 256 MB 甚至 512 MB 視訊記憶體的新顯示卡。我的電腦只有 2.4 GHz 處理器,1 GB 系統記憶體和 256 MB nVidea 晶片組,除了在人多的時候,其他時候幀率都很好。
- Halberd 的解決方案
此外,你也可以結束所有在後臺執行的佔用物理記憶體的應用程式,例如防毒軟體... 防火牆... 藍牙管理器... 任何佔用記憶體的程式。
我使用 theeldergeek 來獲取有關我不需要執行的服務的資訊... 坦率地說,自從我上次重新安裝系統(我低階格式化我的驅動器並從 Ghost 映象恢復到基本配置)大約 6 個月以來,我的系統甚至沒有出現過任何卡頓。我確信我可以執行它幾年,並且只會看到很少的卡頓... 但我只是喜歡快速響應的系統。
停用 Windows XP 的所有“漂亮”效果也可以略微提升效能。關閉著色器、不使用壓縮紋理、停用輕度陰影... 這些都有幫助。
- Seadog 的解決方案,由 DSHkrugar 編輯
試試這個設定,有人在論壇上釋出了這個,對我非常有效。幀率大幅提升,世界看起來仍然很好。
注意:這並不適用於高階電腦系統,但歡迎所有人嘗試。
注意:請務必儲存你的原始 DnL.ini 檔案。
- 在 C:\Program Files\Dark and Light\Launcher\SOG 中找到 DnL.ini
- 用記事本開啟它並比較設定。
<Common> [Config] Current configuration name=Default <Default> [Program] Process priority class=64 //you can try setting this to 128, i hear that works ok also. Language=Datas\Texts\English.txt Languages directory=Datas\Texts\ Help directory=Datas\Texts\help\ [Graphic] Hardware lighting=1 Terrain quality (engine mode 1 to 6)=1 Monitor number=0 Full screen mode=1 Resolution X axis=1280 Resolution Y axis=1024 Monitor frequency=75 Windowed resolution X axis=768 Windowed resolution Y axis=768 Shader Quality (0: low, 1: medium, 2: high)=1 Fog quality (0: Fastest, 1: Nicest)=1 Multi sample filter quality (0: Fastest, 1: Nicest)=1 Line smooth quality (0: Fastest, 1: Nicest)=1 Perspective correction quality (0: Fastest, 1: Nicest)=1 Point smooth quality (0: Fastest, 1: Nicest)=1 Polygon smooth quality (0: Fastest, 1: Nicest)=1 Cinemascope size=0 MultiSample amount=2 Anisotropy=1 [Audio] Enable audio=0 //you can re enable audio from inside the game. Enable music=0 Always use Windows default audio device=1 Audio device set by user=0 General volume=25.57 Ambiant volume=21.92 Music volume=18.26 Enable Environmental Audio=0
注意:音訊已停用,你可以在遊戲內啟用它。
試試這個,對我非常有效。我以前在最低解析度下運行遊戲,所有效果都關閉了,執行起來很糟糕。使用這個更新後的 DnL.ini 檔案,我可以以最高解析度運行遊戲,而且遊戲執行起來很棒 ;)
/edit (DSHkrugar): 將“程序優先順序類別=256”更改為“程序優先順序類別=64”。將遊戲程序設定為“256 / 即時”優先順序是可能的,但對於普通使用者來說幾乎不建議這樣做,因為如果遊戲掛起,系統將完全無響應,所有其他開啟的程式將幾乎完全無法使用。將其設定為“64 / 高於正常”優先順序可以很好地完成任務,同時你仍然可以 alt-tab 到即時通訊工具或瀏覽器,並在沒有任何問題的情況下使用它們。
- Liam115 的提示
解決方案:檢查你的 ATI 控制面板設定,看看你是否強制了抗鋸齒和各向異性過濾。將這些設定更改為“讓應用程式決定”。這可能會有所幫助。
- Nagroth 的提示
最好在安裝遊戲之前確保 Windows 及任何顯示卡更新都是最新的。另外,檢查主機板更新,許多奇特的錯誤可能是特定於機器的。最後,看看你的主機板網站上是否釋出了有關配置 BIOS 設定的資訊。有時,在使用各種顯示卡時,你需要調整設定。