在裸機(jī) Windows 10 安裝上使用默認(rèn) Windows 安裝說明。我讓服務(wù)器運(yùn)行了。重申一下:到目前為止,這僅使用默認(rèn)值;沒有變化。我可以使用現(xiàn)有的 3.3.5 客戶端從另一臺計(jì)算機(jī)登錄,但無法進(jìn)入該領(lǐng)域。我可以看到它,但如果我單擊該領(lǐng)域,它會表現(xiàn)得好像正在連接,然后再次彈出領(lǐng)域列表。不斷重復(fù)。
然后我記得我可能需要更改數(shù)據(jù)庫和/或conf文件中服務(wù)器的IP號碼。我在authserver.conf
中更改了登錄服務(wù)器ip,在worldserver.conf
中更改了登錄、世界和角色數(shù)據(jù)庫ip;所有設(shè)置均使用 192.168.1.112
。在領(lǐng)域列表中,我使用 Heidi 將兩個(gè) IP 設(shè)置更改為服務(wù)器計(jì)算機(jī)使用的同一 LAN IP,192.168.1.112
。然后我用相同的IP更新了數(shù)據(jù)選項(xiàng)卡,并發(fā)布了更改。我斷開連接并退出海蒂。
現(xiàn)在,當(dāng)我嘗試啟動 authserver 時(shí),我收到標(biāo)題中的錯(cuò)誤:
Authserver.exe 無法連接到 mysql,主機(jī)“nameofservercomputer”無權(quán)連接。
我在docker安裝問題中發(fā)現(xiàn)了這個(gè)問題,但這是由于Heidi中的實(shí)時(shí)數(shù)據(jù)表沒有更新引起的。我已經(jīng)這樣做了,但仍然遇到同樣的錯(cuò)誤。我發(fā)現(xiàn)其他線索表明我需要編輯 MySQL 配置以允許本地主機(jī)之外的其他連接,但到目前為止,它們都提供了解決方案,這些解決方案要么假設(shè)比我擁有更多知識,要么用于使用我尚未安裝的特定工具,并且不太熟悉。
任何人都可以指出有關(guān)此問題的一些指導(dǎo)嗎?目標(biāo)是在 LAN 上設(shè)置 1 臺 wow 服務(wù)器,該 LAN 上的所有其他計(jì)算機(jī)都可以訪問該服務(wù)器。我以前用 trinitycore 服務(wù)器做過一次,但那是幾年前的事了,我根本不記得我必須做什么。
在網(wǎng)上搜索并仔細(xì)閱讀后發(fā)現(xiàn)了問題。
首先注意:此配置專門用于 LAN 使用。如果它是互聯(lián)網(wǎng)訪問或其他任何解決方案的一部分,我不知道。
運(yùn)行 Azerothcore 的 WoW 服務(wù)器上的 authserver.conf 和 worldserver.conf 文件需要配置為默認(rèn)本地主機(jī)地址 127.0.0.1,在安裝程序似乎建議將地址更改為服務(wù)器的 LAN IP 的地方。我認(rèn)為這可能只需要在訪問互聯(lián)網(wǎng)時(shí)進(jìn)行。我沒有在做這件事。在服務(wù)器配置中,您需要將 IP 號更改為 LAN 號而不是 127.0.0.1 的唯一位置是在 auth 數(shù)據(jù)庫的 reallist 表中,使用您已安裝并選擇使用的任何 mysql 編輯方法。我用的是海蒂。本地地址仍為 127.0.0.1;僅將“地址”字段更改為您的 WoW 服務(wù)器的 LAN IP。
然后,當(dāng)然,在所有 LAN 計(jì)算機(jī)上,您需要更改每臺計(jì)算機(jī)的 Realmlist 文件以指向 LAN 計(jì)算機(jī)的 IP。該realmlist文件位于enGB文件夾中,該文件夾位于客戶端文件夾中的DATA文件夾中......在我的例子中,這將是魔獸世界3.3.5a/DATA/enGB/
我希望這對將來的人有幫助。它適用于 TrinityCore、AzerothCore,我確信其他版本也適用。
哦,解釋一下我上面遇到的錯(cuò)誤,那是因?yàn)槲腋牧?authserver 和 worldserver conf 文件中的 ip 編號,所以基本上服務(wù)器試圖與數(shù)據(jù)庫建立外部連接而不是內(nèi)部連接,默認(rèn)情況下,安全設(shè)置是反對的。