Class LoginWorker
java.lang.Object
handling.login.LoginWorker
登入驗證完成後的後處理工作者,負責整合帳號狀態並引導客戶端進入伺服器選擇流程。
唯一的公開方法 registerClient 在 CharLoginHandler 完成密碼驗證後呼叫,
執行以下步驟:
- 檢查 IP 封鎖、MAC 封鎖及帳號封停,未通過則送出
LoginPacket.getLoginFailed(int)。 - 每 10 分鐘以頻道實際人數為基礎重算各頻道的顯示負載,並同步至
LoginServer。 - 呼叫
MapleClient.finishLogin()完成狀態機轉換, 再清除舊的換頻資料、強制移除重複連線, 最後送出認證成功封包並請求伺服器清單。 - 若帳號尚未設定第二組密碼(性別),改送出性別設定請求封包。
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
LoginWorker
public LoginWorker()
-
-
Method Details
-
registerClient
-