Like Share Discussion Bookmark Smile

J.J. Huang   2021-08-01   天堂私服 03.登入器相關   瀏覽次數:次   DMCA.com Protection Status

天堂私服 | 登入器簡介

準備

  1. 在開始前需要準備「登入器」,每個登入器與模擬器是有版本上支援對應的。
    此處所使用的是「L1J-3.80c」由日本開發團隊研發的模擬器做示範;
    固對應所使用的登入器為「Login_v380a.rar」登入器。
    • 無法提供下載點,請根據關鍵字自行上網搜尋。

根目錄說明

  • LoginUpdate
    • 內容包含用來設定自動更新(補丁更新)的檔案與設定檔案Update.ini
  • 登入器
    • 內容包含的登入器主程式Login.exe,還有其他相關執行時必要或非必要的檔案。
  • 編碼器
    • 內容包含的編碼器主程式Encode.exe,還有其他相關Encode.exe執行時必要或非必要的檔案。
  • 封包加密核心修改.txt
    • Login登入器封包加密功能文件,透過文件內容提示修改模擬器方可使用登入器的封包加密功能
  • 移動封包修改.txt
    • Login登入器移動封包不加密功能SDK文件,透過文件內容提示修改模擬器,用以讀取移動封包不加密功能啟用的配套程式碼。

編碼器目錄說明

  • Encode.exe
    • 編碼器主程式用來設定登入器的相關設置。
  • spr_action.exe
    • 根據變身檔來生成輸出模擬器DB資料庫用的spr_action.sql資料。

      註:一般的模擬器依靠spr_action.sql來做為判斷客戶端移動攻擊速度是否異常的檢查依據。

  • Login.cfg
    • 它是一個設定檔,編碼器Encode.exe設定好登入器本身的相關設定並且執行儲存後,生成Login.cfg
  • Login.ini
    • 它是一個設定檔,編碼器Encode.exe設定好登入器連接目標伺服器的相關設定並且編碼後,生成Login.ini
  • TW13081901.txt
    • 隨登入器支援的主程式版本附上的SPR圖形變身檔播放資料腳本原始文件。

      註:可以根據該原始文件新增、減少、修改、等SPR圖形相關播放資料腳本,最後透過編碼器Encode.exe設定登入器讀取你自己修改的變身檔。

登入器目錄說明

  • Login.exe
    • 登入器主程式,執行啟動遊戲,並且根據編碼器Encode.exe設定產生的設定檔Login.ini來進行導向連線到模擬器主機以及相關設定操作。
  • Login.cfg
    • 登入器主程式Login.exe預設編輯儲存好的登入器設定檔,由於是預先設定的設定檔,設定內容為基礎設定;根據需求,還是要用編碼器Encode.exe來做重新設定的動作。
  • Login.ini
    • 登入器主程式Login.exe預設編輯編碼好的登入器連接目標伺服器的相關設定檔,由於是預先設定的設定檔;根據需求,還是要用編碼器Encode.exe來做設定登入器連接目標伺服器的相關設定並且編碼後,會生成`Login.ini。
  • eat.exe
    • 吃檔程式,用來把需要加入到客戶端主程式的補丁檔案(對話檔(html、tbl…)、圖檔(spr…)、設定檔(xml…)、地圖區塊材質檔(til…)),等相關檔案打包到客戶端主程式內,供主程式讀取。
  • eat.dll
    • 吃檔程式的附加元件。
  • LinHelperZ.txt
    • 登入器主程式Login.exe內建的輔助喝水LinHelperZ的設定檔。
  • TW13081901.bin
    • 客戶端主程式的主要核心執行檔,就是耳熟能詳的Lin.bin,隨登入器支援的主程式版本檔名有所不同。

      註:TW13081901.bin = Lin.bin = Lin.bin.exe = TW13081901.bin.exe,登入器主程式(Login.exe)執行啟動遊戲時,重點就是這個檔案TW13081901.bin。

  • Microsoft.VC90.CRT
    • VC++ 9.0運行庫,有些電腦因為系統太過老舊沒有更新,執行登入器或啟動遊戲,都需要該運行庫。

      註:運行庫的依賴視遊戲主程式版本,而有所不同。

  • skin
    • 隨登入器附上的Login.exe登入器運行時的Skin皮膚介面,可以自行修改skin內附上的皮膚圖片。

      註:通過編輯Login.cfg設定檔來調用,讓Login.exe登入器執行時有不同的外觀介面。

  • TW13081901.xml
    • 資料夾內有隨登入器附上的補丁,有的時候因為補丁缺失造成無法順利啟動遊戲,可以吃裡面的補丁來嘗試修正問題。
    • <20220326補充:>
        1. 目錄內有ReNStatusWinUI.xml檔,其檔案是定義遊戲內人物裝備攔狀態欄介面所要顯示的圖檔、字的位置、大小、顯示的字(搭配string-c.tbl)等等的定義。
        1. 只要把ReNStatusWinUI.xml放在裡面,啟動時就會套用此xml,並不需要吃檔。

          註:可假設將客戶端需要的xml放置這邊,就會優先讀取此檔為主要的。

LoginUpdate目錄說明

  • Update.ini
    • Login.exe登入器執行自動更新(補丁更新),所需的設定檔案;內部的設定皆為示範類型。

      註:根據需求自行編輯。

  • test.zip
    • Update.ini設定自動更新的排程範例檔案1。
  • text.zip
    • Update.ini設定自動更新的排程範例檔案2。

結語

最後建議回顧一下首章天堂私服 | 天堂私服架設教學,了解其章節目錄。

免責聲明

  • 本部落格文章中皆不提供任何所謂的遊戲「主程式」、「模擬器」、「登入器」…等等相關程式的下載點。
  • 本部落格文章中所見之遊戲主程式和服務器端程序均來自網路發佈,版本歸原作者所有
  • 本部落格文章為研究SQL資料庫與修改JAVA語法使用,非商業用途,亦無做營運事實等任何一切商業行為
  • 本部落格文章內容是為研究學習設計思想和原理為目的,絕沒有故意侵權或惡意抄襲、篡改其他遊戲內容

註:以上參考了
Linhelper論壇 - Login登入器使用簡介01-概觀