魔獸世界私服搭建架設教程

https://github.com/TrinityCore/TrinityCore

服務端源碼,而且github上有詳細教程,這裏只記錄關鍵

Windows Requirements

Processor with SSE2 support
Boost 1.63 (根據教程實際下載的是1.66)
MySQL ≥ 5.1.0 up to MySQL 5.7.x
OpenSSL ≥ 1.0.x(Win64OpenSSL-1_1_0i.exe)
CMake ≥ 3.8.2 (latest stable recommended)
MS Visual Studio (Community) (2017) (Desktop)

 

1.Git   (2.19.0)

Git Extensions

  1. Includes Git, MySYSGit, and KDiff - be sure to install all three
  2. View this thread for important details on how to install Git for best results. Default install options for KDiff and MySYSGit are acceptable.
     
    1. During Git installation - Adjusting your PATH environment. Pick "Run Git from the Windows Command Prompt".

2.vs2017 選c++

3.mysql   mysql-5.5.60.1.msi

4.KDiff3-64bit-Setup_0.9.98-2.exe

源碼是3.3.5

編譯成功如下

還要拷貝3個文件

→  C:\Program Files\MySQL\MySQL Server 5.x\lib\

libmysql.dll 

→ C:\OpenSSL-Win64\bin

libssl-1_1-x64.dll
libcrypto-1_1-x64.dll

 

下來準備啓動服務器

Windows

1. Browse into your D:\Build\bin\RelWithDebInfo folder and copy these files into your root World of Warcraft folder (where the Wow.exe is located):

mapextractor.exe
mmaps_generator.exe
vmap4extractor.exe
vmap4assembler.exe

Note - If you are extracting the data files from another machine, please make sure that you have the appropriate VC++ Redistributable Packages installed

2. Browse into your C:\TrinityCore\contrib and copy "extractor.bat" into your root World of Warcraft folder (with the previous files)

3. Launch extractor.bat and select what you want.

Important: dbc/db2 and maps AND vmaps are needed to make server work properly!

Note: Extracting the vmaps will take a while depending on your machine (30 min. - Up to 2 hours). Do not attempt to stop this process. It is finished when it prints "Press any key...". It will create two new folders: buildings and vmaps. The buildings folder is completely useless post-running and can be safely deleted.

NOTE: Don't run another task before the 1st is finished or you will have errors.

Optional but recommended: Extracting mmaps is optional but recommended. You should know that doing it will take a while depending on your machine (up to 8 hours). Do not attempt to stop this process.

4. Move the vmaps, maps, dbc, cameras and gt (master only) folders to the same directory as the TrinityCore binaries.

Note: The mmaps are experimental right now. Any bugs should be reported to the Issue Tracker.

Setting up the configuration files

First of all you need to find the two default config files (named worldserver.conf.dist and authserver.conf.dist (bnetserver.conf.dist in master) ) and copy these to their namesakes without the .dist extension.

 

下載

createsql

和 TDB_full...sql

只執行第一個,把第二個拷貝到build\bin\RelWithDebInfo 運行worldserver.exe就自動導入了

然後啓動兩個服務端

在world server裏面執行create account 來創建賬戶

 

修改客戶端配置

客戶端默認是去登陸官方服務器,需要修改一下地址改成讓客戶端登陸我們自己架設的遊戲服務器。假設魔獸世界客戶端安裝在 D:\WOW 下面,到 D:\WOW\Data\zhCN 下面,備份 realmlist.wtf 文件(如果沒有就創建一個)。該文件原來的內容是

    set realmList cn.logon.warcraftchina.com
    set patchlist cn.version.warcraftchina.com
    set realmlistbn ""
    set portal cn

將其內容改成

    SET realmlist "127.0.0.1"
    SET patchlist "127.0.0.1"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章