前幾天突然想玩WOW了,但是我是一個特別輕度的玩家,以前點卡的時候,我就是上去一個人做做任務,跑跑地圖,不怎么玩副本和PVP,現在讓我花錢充月卡,不太現實,沒那個時間玩,所以,就考慮玩個私服,但是網上大部分的私服都是基于3.3.5編譯的,畢竟搞這個的都是魔獸的老玩家,和我的需求不一樣,我就想玩新,所以,只能自己編譯,但是參考大神們寫的教程和官網上的教程還是遇到了一些坑,所以,在此記錄一下,方便大家編譯master的時候,更容易通過。
參考的內容一個是:TrinityCore魔獸世界服務器搭建(Debian10),另一個就是官網了,但是后期填坑的時候,更多的是在wiki上查詢,因為有些朋友,也遇到了相關的問題。
apt-get updateapt-get install git clang cmake make gcc g++ libmariadb-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev libboost-all-dev mariadb-server p7zip default-libMySQLclient-devupdate-alternatives --install /usr/bin/cc cc /usr/bin/clang 100update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang 100
cd /home/user/mkdir wow
cd /home/user/wowgit clone https://github.com/TrinityCore/TrinityCore.git
mysql -u root
source /home/user/wow/TrinityCore/sql/create/create_mysql.sqluse auth;source /home/user/wow/TrinityCore/sql/base/auth_database.sql use characters;source /home/user/wow/TrinityCore/sql/base/characters_database.sql
cd /home/user/wowmkdir servercd TrinityCore/mkdir buildcd build/cmake ../ -DCMAKE_INSTALL_PREFIX=/home/user/wow/servernohup make -j $(nproc) install & #這個需要后臺運行,時間較長
下載WOW客戶端,并且上傳到服務器,下載地址就是WOW的官網,下載最新的版本就可以。然后從Windows上傳到Debian,不要用MobaXterm,雖然這個工具也可以傳輸,但是因為文件特別大,會斷掉,所以,不要用這個工具,我就被坑了。最后我用了xftp這個軟件,大概是傳輸了半個多小時的樣子。注:World_of_Warcraft文件夾直接上傳到wow下面就可以。至此,wow下面一共有三個文件了
提取地圖,這里的步驟是用的CSDN里面的,而沒用官網提供的步驟,是因為官網提供的屬于組合性操作,不能后臺,或者我不會,畢竟我是Linux小白,因此,沒用官網的。
cd /home/user/wow/servermkdir data
至此,server下有三個文件夾,bin和etc都是生成的
cd /home/user/wow/World_of_Warcraftnohup /home/user/wow/server/bin/mapextractor & #比較慢,后臺運行cp -r dbc maps /home/user/wow/server/data/home/user/wow/server/bin/vmap4extractormkdir vmapsnohup /home/user/wow/server/bin/vmap4assembler Buildings vmaps & #比較慢,后臺運行cp -r vmaps /home/user/wow/server/datamkdir mmapsnohup /home/user/wow/server/bin/mmaps_generator & #比較慢,后臺運行,我的群暉大概跑了一天半的時間cp -r mmaps /home/user/wow/server3.5.5/data
至此,地圖都提取完了。
9. 修改配置文件,把server下etc里面的文件拷貝到本地,然后去掉dist,并且修改worldserver.conf中 DataDir = "." 為 DataDir = "../data",然后把這兩個文件再回傳到目錄下,這樣etc文件夾下有4個文件
10. 從官網下載TDB數據庫的壓縮包,解壓后,將得到的TDB_full_hotfixes開頭和TDB_full_world開頭的兩個sql文件上傳到/home//wow/server/bin目錄下
11. 修改數據庫,更新一下auth.realmlist表中的address字段為虛擬機的IP,更新gamebuild字段為客戶端的版本,為什么這么做呢。是因為如果不統一的話,在登錄用戶后,顯示服務器列表的位置,會顯示不兼容,無法繼續。
TrinityCore的master的版本對應的是9.2.0.43114,WOW官網標注的客戶端也是這個版本,但是,其實客戶端版本較低。
TrinityCore版本:
WOW客戶端官網標注版本:
WOW客戶端實際版本:
12. 啟動服務端
cd /home/user/wow/server/binnohup ./bnetserver &./worldserver
等待完事以后,會出現TC>
TC>bnetaccount create test@test test #創建了一個郵箱是test@test,密碼是test的用戶TC>account set gmlevel 1#1 3 -1 #設置為GM,其中n#n是從auth.account表的username字段
SET portal "auth.realmlist表中的address字段"
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
播客是干什么用的 播客是什么意思? 蘋果上的播客是干什么用的? 播客為iPod broadcasting,一種數字廣播技術。在出現初期,借助一iPodder該軟件與一些便攜式播放器相結合。Podcasting錄制的是網絡廣播或類似的網絡聲音節目,網民可以下載自己的網絡廣播節目iPod、MP3.在播放器或其他便攜式數字聲音播放器中隨身聽。不用坐在電腦前,也不用實時聽,隨時隨地享受自由。也可以自...
qt錯誤代碼0xc0000005怎么解決?0xc0000005此錯誤原因:內存錯誤,軟件。如果是新安裝的應用程序或驅動程序,建議卸載。解決方案如下:方法1:卸載最新更新或回滾驅動程序更新。1.重啟電腦或按電源鍵,然后按F8進入高級選項界面,選擇最后正確的配置嘗試修復。方法2:修改注冊表鍵值1、win R快捷鍵打開運行對話框,輸入regedit命令,然后回車。2.打開注冊表編輯器,將以下路徑復制到p...
蘋果12pro長寬高?蘋果12pro的屏幕尺寸為6.1英寸,機身尺寸為146.7毫米*71.5毫米*7.4毫米。其機身重量為187克,機身材質為超瓷晶面板,需要手術級不銹鋼邊框,可以在6米深的水下停留時間最長可達30分鐘,防水處理級別提升到了IP68,另外兼容MagSafe磁吸配件和無線充電器,可以為蘋果12P并且無線充電。iphone12pro長度是多少厘米?iphone12 pro祥細的尺寸大...