天堂私服 | 登入器自動更新伺服器列表
章節用意
需要自動更新伺服器列表,主要是原因會有 -
- 伺服器位址改變
- 新增新的伺服器
在以上情況發生的時候,通常最差的做法就是將登入器重新打包,提供給玩家們。
而比較高級的做法是提供一個位址,讓登入器每次啟動的時候,就去該位址下載最新的Login.ini
設定檔。
模擬情境:
- 當前的
Login.ini
只有一個伺服器快樂天堂
。 - 希望設定後登入器自動更新
Login.ini
。 - 而新的
Login.ini
是包含了第二個伺服器快樂天堂2
。
準備
在開始前需要準備「登入器」,每個登入器與模擬器是有版本上支援對應的。
此處所使用的是「L1J-3.80c」由日本開發團隊
研發的模擬器做示範;
固對應所使用的登入器為「Login_v380a.rar」登入器。- 無法提供下載點,請根據關鍵字自行上網搜尋。
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語法使用,並非商業用途,亦無做營運事實等任何一切商業行為。
- 本部落格文章內容是為研究學習設計思想和原理為目的,絕沒有故意侵權或惡意抄襲、篡改其他遊戲內容!