ReturnDC 發表於 2025-4-15 11:44

選角色閃退,EPU.Bin報錯,發現是圖檔問題,該如何修復?

本帖最後由 ReturnDC 於 2025-4-15 11:52 編輯

架設私服時遇到選擇角色閃退問題,時間已調到2008年,檔也吃了,還是閃退。
閃退時的報錯訊息:



其實是個很沒用的報錯,大意是連線突然中斷(IO失敗)。
透過調試核心程式碼,發現報錯出現在 ClientThread 的 readPacket 方法裡int getGfxId=npc.getGfxId();
writeH(npc.getX());
writeH(npc.getY());
writeD(npc.getId());
writeH(getGfxId);



只要 getGfxId 讀到6768,客戶端就會崩潰(似乎是客戶端問題,非伺服端)。
我試著把圖檔ID改成其他NPC的就能正常進入。
但我想徹底修復這問題,或至少知道原因。檢查客戶端的圖檔,檔案似乎是存在的。

不過我用的是Win7開啟圖檔工具,遊戲跑在XP上(XP跑不了那個圖檔工具)。
請問如何完美修復?可能原因是什麼?難道是圖檔太大?





ReturnDC 發表於 2025-4-15 16:20

自顶一下

kyicvs 發表於 2025-4-15 21:17

看你是哪個版本 重新吃圖檔就行
頁: [1]
查看完整版本: 選角色閃退,EPU.Bin報錯,發現是圖檔問題,該如何修復?