t9540513

改了 WZ 卻沒效果?一張清單帶你找出問題(新手必看)

發表於 前天 22:57
t9540513 發表於 前天 22:57 | 顯示全部樓層 |閱讀模式
image.png

【前言】
「我明明改了,進遊戲怎麼還是一樣?」
這大概是改 WZ 最常遇到、也最讓人崩潰的問題。
其實九成以上的原因都不是你改錯,而是「改的地方不是遊戲真正在讀的那一份」,或是「改完沒有讓遊戲重新讀取」。
這篇不教怎麼改,而是教你改完之後,怎麼一步一步確認它有沒有真的生效。照著下面的清單從上往下對,通常對到一半就會找到問題。

【觀念】同一份資料,其實放在兩個地方
楓之谷的資料有兩份,一份給「玩家的電腦」看,一份給「伺服器」看,兩邊都要改。

001.jpg

兩邊對不上的時候,就會出現「看得到卻用不了」「叫得出來卻一碰就斷線」這類怪問題,
這也是為什麼老手常說:斷線多半是 WZ 跟端口的 XML 沒有對上。
另外,掉落、商店(資料庫)、NPC 對話(腳本)、公式與指令(源碼)都不在 WZ 裡,
改 WZ 不會影響它們。改源碼一定要重新編譯、把新的 jar 覆蓋回端口,不然改了等於沒改。
(不同端口的設計會有差異,以上是大部分 OdinMS 系列端的情況。)

【快速對照】你改了什麼,就要動哪裡

002.jpg

【教學開始】改完沒效果,照這張清單從上往下對
第 1 步:你存檔的那一份,是遊戲真正在讀的那一份嗎?
很多人電腦裡有好幾份遊戲資料夾(備份、不同版本、別人給的),改了 A 資料夾的 WZ,卻是開 B 資料夾的遊戲。
確認方法:在開遊戲的捷徑上按右鍵 →「開啟檔案位置」,看看那個資料夾裡 WZ 檔的「修改日期」,是不是你剛剛存檔的時間。

003.jpg

另外要注意:
  • 有些登入器會「自動更新」,開遊戲時把你改好的 WZ 又蓋回原本的。這種情況要先關掉登入器的更新,或改登入器下載的那一份。
  • 存檔時編輯器會問你存到哪裡,確認沒有存成別的檔名、別的位置。


第 2 步:存檔時的加密版本,跟原本一樣嗎?
WZ 存檔時會寫入加密方式和版本號,遊戲會檢查。存成不一樣的版本,輕則遊戲讀不到,重則直接開不了遊戲。
確認方法:用編輯器重新打開你存好的檔案,選的版本跟改之前一模一樣,還能正常看到中文名稱,就沒問題。如果變成亂碼,代表選錯了。

004.jpg

第 3 步:伺服器那邊,有沒有把 XML 匯出並放對位置?
只改客戶端的 WZ,伺服器根本不知道你改了什麼。
  • 用編輯器打開「改好的」WZ,在左邊點選你改過的 .img(不用整份匯出,只匯出改過的就好,比較快)。
  • 工具 → 匯出選中 → XML → 伺服器端。
  • 選一個資料夾存放(建議先存到桌面的新資料夾)。
  • 把匯出的 .img.xml 放到端口 wz 資料夾的「同一個位置」覆蓋。


005.jpg

006.jpg

最容易錯的是「放錯層」。端口 wz 資料夾的結構跟 WZ 裡面一模一樣,一個 .img 對一個 .img.xml。
例如你改的是 String.wz 裡的 Eqp.img,就要放到「端口\wz\String.wz\Eqp.img.xml」。

007.jpg

第 4 步:匯出時選的是「伺服器端」嗎?
「匯出選中 → XML」底下有「伺服器端」「Classic」「New」三個選項,要選「伺服器端」。
我們實際比對過:選「伺服器端」匯出的檔案,開頭寫法跟端口原本的 XML 一模一樣。
不確定的話,用記事本打開端口裡原本的任意一個 .img.xml,再打開你剛匯出的,比對開頭幾行就知道。

第 5 步:伺服器有沒有重新讀取?
大部分端口是在「啟動的時候」一次把 WZ 資料讀進記憶體,你換了 XML,伺服器不重新讀取,用的還是舊資料。
  • 有些端口後台有「重載」功能(例如可以重新讀取端口 WZ 的重載按鈕),按一下就好。
  • 沒有重載功能的端口:關掉伺服器 → 覆蓋 XML → 重新開伺服器,順便看啟動畫面有沒有跑出錯誤。


第 6 步:遊戲有沒有完全關掉再重開?
遊戲開著的時候,WZ 檔已經被讀進去了。改完一定要把遊戲完全關掉(工作管理員裡也不要有殘留),再重新開。

第 7 步:你改的東西,是不是其實不歸 WZ 管?
  • 改掉落、改商店 → 去資料庫改。
  • 改 NPC 說的話、兌換內容 → 去改腳本。
  • 改公式、指令 → 去改源碼,記得重新編譯、覆蓋 jar。


第 8 步:代碼對嗎?兩邊的代碼一樣嗎?
真的有人卡了很久,最後發現是「每個檔案都少打了一個 0」。
客戶端 WZ 裡的代碼、伺服器 XML 的檔名和代碼、String.wz 裡對應的代碼,三邊都要一模一樣。

【常見症狀對照表】看症狀直接跳到對應步驟

008.jpg

特別提醒:已經在身上的裝備,素質是存在資料庫裡的(端口讀裝備時是從資料庫讀出素質),
改 WZ 不會讓「舊的那件」變,要重新拿一件新的才看得出效果。


【後記】
改 WZ 最重要的兩個好習慣:
  • 改之前先備份。改壞了直接蓋回去,比花三天找錯誤快多了。
  • 一次只改一點,改完馬上進遊戲確認。一次改十個地方才測試,壞掉的時候你根本不知道是哪一個出問題。


如果照著清單都對過了還是沒效果,歡迎留言發問。
發問時請附上:你改了哪個 WZ、哪個節點、端口版本、截圖,以及你已經對過清單的哪幾步。
資訊越完整,越快有人能幫你。

相關教學:人人都能輕鬆學會導入導出WZ、楓之谷私服端口導入教學、如何正確將分割檔合併內有導入導出技巧
瀏覽 40 回復 0

您需要登錄後才可以回帖 登錄 | 註冊會員

返回頂部