1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          群暉下虛擬機編譯部署WOW服務端TrinityCore

          來源:互聯網轉載 時間:2024-01-29 08:23:55

          前言

          前幾天突然想玩WOW了,但是我是一個特別輕度的玩家,以前點卡的時候,我就是上去一個人做做任務,跑跑地圖,不怎么玩副本和PVP,現在讓我花錢充月卡,不太現實,沒那個時間玩,所以,就考慮玩個私服,但是網上大部分的私服都是基于3.3.5編譯的,畢竟搞這個的都是魔獸的老玩家,和我的需求不一樣,我就想玩新,所以,只能自己編譯,但是參考大神們寫的教程和官網上的教程還是遇到了一些坑,所以,在此記錄一下,方便大家編譯master的時候,更容易通過。

          參考

          參考的內容一個是:TrinityCore魔獸世界服務器搭建(Debian10),另一個就是官網了,但是后期填坑的時候,更多的是在wiki上查詢,因為有些朋友,也遇到了相關的問題。

          步驟

          1. 安裝Debian虛擬機(內存6G及以上,存儲140G及以上),這個需要注意的是,由于我們需要編譯的是Master,而且最新版的WOW客戶端有70多個G,所以,需要準備一個大空間,由于最開始不知道,所以,此處踩坑了。
          2. 在Debian下執行以下命令(我全部都是使用root用戶操作),參考地址
          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 
          1. 在home/user/下新建一個目錄wow,用于整體管理
          cd /home/user/mkdir wow
          1. 進入到wow目錄,然后下載TrinityCore的master,下載的快慢,取決于網速,這個時候等等就可以了
          cd /home/user/wowgit clone https://github.com/TrinityCore/TrinityCore.git
          1. 安裝數據庫,參見MariaDB Linux安裝指南,并且創建對應的表
          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 
          1. 編譯服務端代碼
          cd /home/user/wowmkdir servercd TrinityCore/mkdir buildcd build/cmake ../ -DCMAKE_INSTALL_PREFIX=/home/user/wow/servernohup make -j $(nproc) install & #這個需要后臺運行,時間較長
          1. 下載WOW客戶端,并且上傳到服務器,下載地址就是WOW的官網,下載最新的版本就可以。然后從Windows上傳到Debian,不要用MobaXterm,雖然這個工具也可以傳輸,但是因為文件特別大,會斷掉,所以,不要用這個工具,我就被坑了。最后我用了xftp這個軟件,大概是傳輸了半個多小時的樣子。注:World_of_Warcraft文件夾直接上傳到wow下面就可以。至此,wow下面一共有三個文件了

          2. 提取地圖,這里的步驟是用的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字段
          1. 客戶端,從三方登錄客戶端平臺下載客戶端的登錄文件,解壓以后,放到本地World_of_Warcraft目錄下

            修改_retail_文件夾下的WTF文件夾下的Config.wft文件,設置位置
            SET portal "auth.realmlist表中的address字段"
          2. 最后,雙擊Arctium WoW Launcher.exe啟動,就可以了。
          標簽:trinitycore.exe-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          播客是干什么用的 播客是什么意思? 蘋果上的播客是干什么用的? 播客為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祥細的尺寸大...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>