在裸機 Windows 10 安裝上使用預設 Windows 安裝說明。我讓伺服器運行了。重申一下:到目前為止,這僅使用預設值;沒有變化。我可以使用現有的 3.3.5 用戶端從另一台電腦登錄,但無法進入該領域。我可以看到它,但如果我單擊該領域,它會表現得好像正在連接,然後再次彈出領域列表。不斷重複。
然後我記得我可能需要更改資料庫和/或conf檔案中伺服器的IP號碼。我在authserver.conf
中更改了登入伺服器ip,在worldserver.conf
中更改了登入、世界和角色資料庫ip;所有設定均使用192.168.1.112
。在領域列表中,我使用 Heidi 將兩個 IP 設定更改為伺服器電腦使用的相同 LAN IP,192.168.1.112
。然後我用相同的IP更新了資料選項卡,並發布了更改。我斷開連接並退出海蒂。
現在,當我嘗試啟動 authserver 時,我收到標題中的錯誤:
Authserver.exe 無法連線到 mysql,主機「nameofservercomputer」無權連線。
我在docker安裝問題中發現了這個問題,但這是由於Heidi中的即時數據表沒有更新引起的。我已經這樣做了,但仍然遇到同樣的錯誤。我發現其他線索表明我需要編輯MySQL 配置以允許本地主機之外的其他連接,但到目前為止,它們都提供了解決方案,這些解決方案要么假設比我擁有更多知識,要么用於使用我尚未安裝的特定工具,而且不太熟悉。
任何人都可以指出有關此問題的一些指導嗎?目標是在 LAN 上設定 1 台 wow 伺服器,該 LAN 上的所有其他電腦都可以存取該伺服器。我以前用 trinitycore 伺服器做過一次,但那是幾年前的事了,我根本不記得我必須做什麼。
在網路上搜尋並仔細閱讀後發現了問題。
首先註意:此設定專門用於 LAN 使用。如果它是互聯網訪問或其他任何解決方案的一部分,我不知道。
運行 Azerothcore 的 WoW 伺服器上的 authserver.conf 和 worldserver.conf 檔案需要配置為預設本地主機位址 127.0.0.1,在安裝程式似乎建議將位址更改為伺服器的 LAN IP 的地方。我認為這可能只需要在訪問互聯網時進行。我沒有在做這件事。在伺服器設定中,您需要將 IP 號碼變更為 LAN 號碼而不是 127.0.0.1 的唯一位置是在 auth 資料庫的 reallist 資料表中,使用您已安裝並選擇使用的任何 mysql 編輯方法。我用的是海蒂。本機位址仍為 127.0.0.1;僅將「位址」欄位變更為您的 WoW 伺服器的 LAN IP。
然後,當然,在所有 LAN 電腦上,您需要更改每台電腦的 Realmlist 檔案以指向 LAN 電腦的 IP。該realmlist檔案位於enGB資料夾中,該資料夾位於客戶端資料夾中的DATA資料夾中...在我的例子中,這將是魔獸世界3.3.5a/DATA/enGB/
我希望這對將來的人有幫助。它適用於 TrinityCore、AzerothCore,我確信其他版本也適用。
哦,解釋一下我上面遇到的錯誤,那是因為我更改了authserver 和worldserver conf 檔案中的ip 編號,所以基本上伺服器試圖與資料庫建立外部連接而不是內部連接,預設情況下,安全設定是反對的。