「無法連接到服務器」(Couldn't connect to the server)
Lords Bot 無法連到它的伺服器。這是網路問題,不是密碼錯誤:通常是防毒軟體的網頁防護、防火牆或代理伺服器造成的。
無法連接到服務器(Couldn’t connect to the server)代表 Lords Bot 完全無法連到 Lords Bot 伺服器。這不是密碼錯誤。是你的電腦和伺服器之間有東西擋住了連線,最常見的是防毒軟體的「網頁防護」、防火牆或代理伺服器設定。
Lords Bot 如何連線
Lords Bot 會先透過 443 連接埠(HTTPS)連到 gateway.lords-bot.com。如果失敗,它會改用伺服器的位址連到 80 連接埠。你的電腦、網路和防火牆必須允許 443 連接埠的對外連線,至少也要允許 80 連接埠。
依序嘗試以下方法
- 更新 Lords Bot。 舊版本只使用 80 連接埠,而有些防毒軟體和 VPS 供應商會封鎖它。執行 LordsBotSetup,或如果你能進到主視窗,就使用 設置 > 檢查更新(Settings > Check for updates)。請參閱 更新。
- 檢查你的網路連線。 確認這台電腦可以開啟其他網站。
- 把 Lords Bot 加入防毒軟體的排除清單。 把
LordsMobileBot.exe和整個安裝資料夾(預設為%LocalAppData%\Lords Bot)加入防毒軟體的排除清單。很多防毒軟體的 網頁防護(web protection)或 網頁防護盾(web shield)有另外一份清單,也要加進去。Avira、Kaspersky、ESET 和 Avast 都有這類過濾功能。 - 暫時關閉網頁防護試試,關閉一分鐘就好。如果 Lords Bot 能連線,原因就是防毒軟體;請保留步驟 3 的排除設定,然後重新開啟防護。
- 換一個網路試試,例如手機熱點。如果在那裡可以連線,代表是你的路由器、公司網路或網路供應商擋住了連線。
自己檢查連線
開啟 PowerShell(在開始功能表中搜尋),然後執行:
Test-NetConnection gateway.lords-bot.com -Port 443
結果最後應該顯示 TcpTestSucceeded : True。如果顯示 False,代表這台電腦或網路上的防火牆或防毒軟體封鎖了 443 連接埠。
netsh winhttp show proxy
這應該顯示 Direct access (no proxy server)。如果列出了代理伺服器,那個代理伺服器可能正在阻擋 Lords Bot。
為客服人員收集網路記錄
如果以上方法都沒用,客服人員可以查看網路記錄:
- 關閉 Lords Bot。
- 用記事本開啟安裝資料夾中的
appSettings.json。在第一個{之後,新增一行"networkLog": true,(包括逗號)並儲存。 - 啟動 Lords Bot,再次嘗試登入。
- 把安裝資料夾中的
Logs\network.log檔案傳給 Discord 上的客服人員。
完成後,請關閉 Lords Bot 並再次刪除那一行。
相關訊息
| 訊息 | 出現位置 | 含義 |
|---|---|---|
| 您發送請求太快,請稍後重試(You are sending requests too fast, please try again later) | 註冊或重置密碼 | 你在 20 秒內又點擊了一次。請稍等一下再試。 |
| 無法啟動:無法連線到登入伺服器(Couldn’t start: the login server could not be reached) | 啟動帳號時,該帳號的日誌 | 機器人無法連到 Lords Bot 伺服器來啟動帳號。請依上述方法檢查你的連線。 |
| Token expired | 登入畫面 | 你電腦的時鐘不正確。請參閱 Token Expired。 |
如果是伺服器回傳的訊息,例如密碼錯誤,請參閱 登入訊息及其含義。
還是無法解決嗎?到 Discord 詢問我們的工作人員。