Like Share Discussion Bookmark Smile

J.J. Huang   2021-08-05   天堂私服   瀏覽次數:

天堂私服 | 登入器自動更新伺服器列表

章節用意

需要自動更新伺服器列表,主要是原因會有 -

  • 伺服器位址改變
  • 新增新的伺服器

在以上情況發生的時候,通常最差的做法就是將登入器重新打包,提供給玩家們。
而比較高級的做法是提供一個位址,讓登入器每次啟動的時候,就去該位址下載最新的Login.ini設定檔。

模擬情境:

  • 當前的Login.ini只有一個伺服器快樂天堂
  • 希望設定後登入器自動更新Login.ini
  • 而新的Login.ini是包含了第二個伺服器快樂天堂2

準備

  1. 在開始前需要準備「登入器」,每個登入器與模擬器是有版本上支援對應的。
    此處所使用的是「L1J-3.80c」由日本開發團隊研發的模擬器做示範;
    固對應所使用的登入器為「Login_v380a.rar」登入器。

    • 無法提供下載點,請根據關鍵字自行上網搜尋。
  2. FTP 伺服器架設,可參考天堂私服 | FTP 伺服器架設(FileZilla),需完成下面項目。

    • 建置完伺服器。
    • 建置完使用者與專用資料夾。
    • 防火牆配置。
    • 確認可以正常外部連接至FTP伺服器。

設定 Login.ini

首先要設定一個新的Login.ini,用於放置到FTP 伺服器,相對應的使用者專用目錄下。

  • 執行編碼器Encode.exe
  • 選擇編碼頁籤。
  • 輸入名稱快樂天堂2
  • 選擇Server2,並按下編碼。
  • 產生新的Login.ini檔。
  • Login.ini的內容,多了快樂天堂2的設定。
    1
    2
    3
    4
    5
    6
    [Server1]
    ServerName=快樂天堂
    ServerData=Qk8vXl+l4bzW/fJQHksnCB2i8rnP+/JNDU4sFhW7/aCzqY8fK0xdQXbsjOWrvYwKehNdT2D8lvm5oJ8NcxdLVQo=
    [Server2]
    ServerName=快樂天堂2
    ServerData=QhJyAQCk4Lbc9/haFEEtAheo+LPF8fhHB0QmHB+x96q8poERI0QBHSqw0Ln34dBWJk8BEzygyqXl/cJQLksXCVY=

Login.ini 放置 FTP 伺服器專用目錄

放置的方式有 -

  • 直接將檔案複製到FTP 伺服器的專用目錄下。
  • 透過FTP 客戶端進行檔案上傳。<登入帳號需要有權限上傳>

    註:安全性考量,不要將上傳/下載的帳號用同一個。

這邊的做法就是將新產生的Login.ini複製到FTP 伺服器的專用目錄下。

設定 Login.cfg

首先要設定列表更新的位置給登入器,所以會需要設定Login.cfg檔。
而設定Login.cfg是透過登入器的其他功能列表更新這邊做設定。
可以參考天堂私服 | 登入器功能說明

  • 執行編碼器Encode.exe
  • 選擇其他功能頁籤。
  • 勾選列表更新,輸入Login.ini的更新位址。
    1
    ftp://Lineage:123456789@192.168.1.105/Login.ini
  • 點擊儲存,產生或修改一個列表文件Login.cfg

測試

  • 首先將Login.cfg複製到主程式天堂(Lineage 3.81C)目錄下,並覆蓋。
  • 確認當前的Login.ini檔內容,可看到目前只有一個快樂天堂伺服器。
    1
    2
    3
    [Server1]
    ServerName=快樂天堂
    ServerData=Qk8vXl+l4bzW/fJQHksnCB2i8rnP+/JNDU4sFhW7/aCzqY8fK0xdQXbsjOWrvYwKehNdT2D8lvm5oJ8NcxdLVQo=
  • 啟動登入器,執行Login.exe,並點擊開始
  • 見伺服器列表,已經多了快樂天堂2
  • 再次確認Login.ini檔內容,可看到目前多了一個快樂天堂2伺服器。
    1
    2
    3
    4
    5
    6
    [Server1]
    ServerName=快樂天堂
    ServerData=Qk8vXl+l4bzW/fJQHksnCB2i8rnP+/JNDU4sFhW7/aCzqY8fK0xdQXbsjOWrvYwKehNdT2D8lvm5oJ8NcxdLVQo=
    [Server2]
    ServerName=快樂天堂2
    ServerData=QhJyAQCk4Lbc9/haFEEtAheo+LPF8fhHB0QmHB+x96q8poERI0QBHSqw0Ln34dBWJk8BEzygyqXl/cJQLksXCVY=
  • 恭喜至此完成了自動更新伺服器列表。

只需要將最新的Login.cfg提供給其他玩家,之後伺服器列表更新都是自動更新,不要再讓玩家去下載登入器了。

異常排查

當發生伺服器列表更新失敗 -

  • FTP 伺服器沒有開啟。
  • FTP 伺服器專用目錄下沒有Login.ini檔。
  • 登入FTP的帳號/密碼錯誤。
  • 編碼器更新的Login.cfg檔,輸入的更新位址錯誤。

以上為比較容易發生的錯誤。

結語

最後建議回顧一下首章天堂私服 | 天堂私服架設教學,了解其章結目錄,此處會不定時更新。

免責聲明

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

註:以上參考了
Linhelper論壇 - Login登入器進階使用-使用自己的網路空間進行列表更新