如果你手上的私服沒有提供現成登入器(參考現成登入器懶人包),就需要自己把客戶端裡的連線 IP 改成私服的位址。這篇整理兩種修改方式:STRedit(推薦,圖形化介面)和 HxD(十六進位編輯器,備用方案)。

這篇假設你已經有一份能開啟的 v83 客戶端(.exe),本篇只處理「改IP讓它連到私服」,不涉及脫殼或移除保護——如果連遊戲都打不開,代表你拿到的是未脫殼的原始檔,建議直接改用 Hendi's Localhost(已脫殼、已可執行)。

修改前:一定要先備份

不管用哪種工具,先複製一份原始 exe 備份,改壞了才能還原。

方式一:STRedit(推薦)

STRedit 是專門編輯 MapleStory 客戶端內加密字串的工具,支援 v63 以上版本(v83 完全支援),能自動找到並解密 IP、Port、錯誤訊息等字串,不需要自己找位址。

安裝步驟

  1. 下載 STRedit,解壓縮取得 STREDIT.exe
  2. 執行 STREDIT.exe,選擇 File → Open,載入你的客戶端 exe
  3. 開啟時若被問到「Is this v118+?」選 No(v83 是舊版格式),「Search for IPs?」選 Yes
  4. STRedit 會列出所有可編輯的字串,找到 Login Server IP / Port 欄位
  5. 雙擊修改為你的私服 IP(例如 192.168.1.100),若有多個 IP 欄位,可用 Tools → Force to a IP 一次全部改成同一個
  6. 修改完點 File → Save,出現「Saving is finished」即完成

STRedit 除了 IP,也能改版本號顯示、職業名稱、歡迎訊息、錯誤訊息等文字,但修改非英文字串時要注意 Encoding(v83 預設 EUC-KR,選錯會顯示亂碼)。

方式二:HxD(十六進位編輯器)

只有客戶端太舊、STRedit 打不開時(v62 以下)才需要用這個方式,直接修改 exe 裡沒加密的 IP 字串。

步驟

  1. 下載 HxD,開啟後 File → Open 選擇你的客戶端 exe
  2. Ctrl+F 搜尋,類型選 Text-string,輸入 127.0.0.1
  3. 找到後直接在原位置鍵入新 IP,新 IP 長度必須跟原本一樣(9個字元),位數不足用 0 補齊,否則會破壞檔案結構造成閃退
  4. v83 客戶端通常有 3 個 127.0.0.1(Login、Channel、備用),用 Ctrl+F 繼續搜尋剩下的並逐一修改
  5. 全部改完後 Ctrl+S 儲存,重新開啟並再搜尋一次確認都已替換

找不到字串時,可以切換到「Hex values」模式,直接搜尋位元組 31 32 37 2E 30 2E 30 2E 31(即 127.0.0.1 的十六進位)。

改完連不上?常見排查

症狀原因解法
一開遊戲就閃退HxD改的新IP字元數跟原本不同長0補齊到原長度,或改用等長IP
能連登入但進不了頻道3個IP只改了第一個用Ctrl+F找出剩下的127.0.0.1全部改掉
錯誤碼-2147467259Channel Port未開放,或伺服器只監聽127.0.0.1確認伺服器config.yamlHOST/LANHOST有設定成對應的LAN/公網IP,並開放防火牆Port
職業名稱/訊息顯示亂碼STRedit的Encoding選錯重新開啟exe,換一種Encoding(UTF-8或EUC-KR)重新儲存

如果你的私服需要多台電腦連線(LAN或對外開放),IP要同時改的地方不只客戶端一處,這部分和防火牆、Port設定屬於連線架構的範圍,這裡先不展開。