前面介紹的 Ezorsia V2、Kaentake、HeavenClient自製登入器方案是目前最主流的選擇。社群裡還有幾個較小眾、或跟特定伺服器框架綁定的方案,這篇簡單介紹讓你知道有這些選項,實際要用時建議直接查閱各專案自己的最新文件(社群討論度較低,設定格式可能因版本更新而變動)。

KMS391 Netsocket 登入器:Socket 直連

傳統做法要嘛修改客戶端裡寫死的 IP,要嘛用 Redirector 重導向連線。Netsocket 這類登入器走不同路線:讓客戶端直接透過 Socket 連到你指定的 Host 和 Port,理論上不需要修改客戶端本體,也不用額外設定 Redirector,對需要遠端連線的私服環境較方便。

實際設定欄位(伺服器位址、登入 Port、頻道 Port 等)依專案版本而定,建議直接參考 RageZone 原始發布帖 取得最新的下載與設定說明。

Swordie 框架內建登入器

Swordie 是社群裡知名的 MapleStory 私服開源框架,涵蓋伺服器後端和客戶端啟動的登入器模組,支援 v62、v83、v232 等多個版本。如果你的伺服器後端本身就是用 Swordie 架設的,它已經內建自己的登入器,不需要另外找方案;登入器通常提供帳號登入、伺服器選擇、(部分版本)WZ 完整性驗證等功能。

具體的設定檔格式和欄位會隨 Swordie 版本更新而不同,這部分請直接以 Swordie 專案的 GitHub 和官方文件為準,比較保險。

JourneyClient:C++ 重建客戶端(研究用途)

JourneyClient 不是登入器,而是完全用 C++ 從零重建的替代客戶端——不修改 Nexon 原始 exe,因此不需要 Themida 脫殼,但也代表所有遊戲邏輯都要重新實作。它使用 .nx 格式(需要把 .wz 轉換過去),且需要 v154 以上版本的 UI.wz 才能正確渲染介面。

已實作的功能只有登入、角色創建、地圖渲染、部分技能顯示,商城、任務、聊天等系統都還沒做完,加上專案自 2015 年後幾乎停止維護,不建議用於正式私服,比較適合對「客戶端如何從零重建」有研究興趣的開發者參考。正式想要跨平台或研究客戶端原理,HeavenClient 是更活躍的替代選擇。

該選哪一個?

方案定位建議情境
KMS391 NetsocketSocket直連登入器需要遠端連線、不想碰Redirector設定
Swordie 內建登入器框架內建模組本來就用Swordie架設伺服器
JourneyClient替代客戶端(研究用)純研究客戶端重建原理,不用於正式私服

一般情況下,Ezorsia V2 或 Kaentake 仍是最多人使用、社群支援最完整的選擇,本篇介紹的方案適合有特定需求時再進一步研究。