怎样从零开始编译一个魔兽世界服务端

Posted by xspio on 2018-05-25 16:43:08

这个教程教大家在 64 位 windows 系统下面,怎样从零开始编译一个魔兽世界的服务端(包括 3.3.5 和与官方同步的 7.x 版本),本教程以 7.x 版本为例

下图为 7.x 版本进入游戏后的画面(点击图片查看大图)

/storage/postimg/ZEpga4TU3Q9ayaYmwiBId1MBGffOEXkHRFLbFo1a.jpeg

MaNGOS 芒果端,也就是 M 端,源码地址:https://github.com/mangos/MaNGOS ,MaNGOS 端所有版本 MaNGOS 官方都会编译好并在服务端源码的 releases 那里放出下载链接,所以大家都不用编译直接下载就可以使用了

教程里源码使用 TrinityCore,也就是T端,如果哪天T端也放出编译好的版本,那就不需要这个教程了,在这里告诉下大家,这些服务端源码都是免费的,编译好后也没有任何限制

有兴趣和能力的同学还可以往里面加一些自定义功能,比如传送啊、PlayerBot(也就是我们说的机器人)啊、自定义附魔啊等等(大部分你在外面看到的功能都已经有人写好了,你只要往服务端源码里加入再编译就行了)

其中 3.3.5 版本基本能实现官方 99% 的功能

7.x 版本则很多系统功能和副本脚本都不是很完善,但也是可玩的,特别是对一些喜欢尝新的同学来说

注:教程里使用的是 win10 64 位的系统,所以大部分的截图和环境设置都是以这个为准,如果你使用的是其他版本的系统,比如 win7,其实基本和 win10 是一致的,一样可以照着教程实现正常编译

系统需求:

CPU 处理器必须支持 SSE2 指令集(一般只要不是太旧的 CPU 都支持) 

Boost 1.65.1

MySQL ≥ 5.1.0

OpenSSL = 1.0.x 

CMake ≥ 3.8.2

MS Visual Studio (Community) ≥ 15 (2017)

Git https://gitforwindows.org (这个请自行安装)


下面开始上面环境的安装

Boost

下载:https://dl.bintray.com/boostorg/release/1.65.1/binaries/boost_1_65_1-msvc-14.1-64.exe

如上图安装到默认位置(一般是 C:\local\boost_1_65_1)

然后在系统中添加环境变量,如下图(点击图片看大图)

/storage/postimg/5uCrj6m5u4fqxz6llANS7J54kYrOhi4mqmrvNohk.jpeg


MySql

编译用 MySql 下载:https://dev.mysql.com/downloads/mysql/5.6.html

下载 Windows (x86, 64-bit), ZIP Archive 这个免安装版本,解压到 D 盘根目录(例 D:\mysql-5.6.40-winx64)


运行用 MySql ,这个用来导入游戏数据库,服务端实际运行在这个数据库下面,编译时不用,后面导入游戏数据库和运行游戏服务端时才用到

这里提供一个绿色免安装的版本,和本站发布的版本里自带那个一样的

链接: https://pan.baidu.com/s/1XQ_NuCj8Vj8xikyUhlJVDw 密码: vunn

解压到(D:\MySql)后运行里面的 MySQL.bat 就行了,连接数据库用户名和密码如下

用户名:root

密码:ascent


OpenSSL

下载:http://slproweb.com/products/Win32OpenSSL.html

注意:下载 64 位的,版本号为 1.0.x 的版本,不要下载 1.1.x 的版本和名字里带 Light 的版本

比如现在下载的 Win64 OpenSSL v1.0.2o,有可能你下载的时候最后的版本字母 o 会不一样

安装的时候如果系统里没有 Microsoft Visual C++ 2008 Redistributable Package (x64) 会出错

VC ++ 2008 64位下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=15336

安装选项里如下图选择,其他的按默认就行了


CMake

下载:https://cmake.org/download/

在 Latest Release 下面找到 Windows win64-x64 Installer ,下载这个

安装的时候记得在生成桌面快捷方式上打勾,其他默认,如下图


MS Visual Studio (Community)

下载:https://www.visualstudio.com/zh-hans/

在下载 windows 版里面选择带 Community 的版本,只有这个是免费的,免费版功能和收费版是一样的

安装的时候注意选项如下图(点击图片放大)

勾选“使用 C ++ 的桌面开发”,如果是 windows 10 的系统,还要勾选右边那两个选项,其他的默认就行了

/storage/postimg/2dp95YfRpzycB1Rh4lgF0R03pbofmjDLgqJmPC4l.jpeg


开始编译

到这里我们的编译环境就已经搭建好了,下面需要下载源码了

TrinityCore 下载地址:https://github.com/TrinityCore/TrinityCore

点击 Branches: master 这里可以切换版本分支,版本分支说明在上面源码下载链接的页面上有说,比如现在显示的是 TrinityCore Open Source MMO Framework (master = 7.3.5.26654, 3.3.5 = 3.3.5a.12340) ,说明 master 代表 7.x 版本,3.3.5 代表 3.3.5a.12340 版本(巫妖王之怒),你要编译哪个版本就切换到哪个版本的分支再下载


提醒:如果你编译的是最新 master 分支的版本,一定要先运行 魔兽世界 客户端,检查两个版本号是否对应,不相同就不要编译了,运行不会成功的

客户端版本查看,运行桌面的 魔兽世界 快捷方式,或者在 魔兽世界 文件夹里面运行 World of Warcraft Launcher ,会在上面显示版本信息,我这里显示的版本号也是 7.3.5.26654 ,说明服务端和客户端版本是匹配的,如果不匹配,那你可以更新 魔兽世界 到最新版本,或者等 TrinityCore 更新服务端源码到现在客户端相同版本后才可以编译,否则就不要编译了,编译好了也会因版本不对应而无法进入游戏


这里以 master 分支为例,点击右边的绿色按钮 Clone or download ,点击 Download ZIP 开始下载,下载好后把 TrinityCore-master.zip 解压到 D 盘根目录,重命名 TrinityCore-master 文件夹名称为 Trinity

在 D 盘根目录新建一个命名为 Build 空文件夹,用来放 CMake 生成的源码程序(后面编译好的服务端程序也在这里)

运行安装好的 CMake,刚刚新建了桌面快捷方式的话在桌面就可以直接找到了,没有的话在默认安装目录 C:\Program Files\CMake\bin 运行 cmake-gui.exe

如上图,点击 Browse Source... 选择源码文件夹 D:\Trinity ,点击 Browse Build... 选择 D:\Build 文件夹,然后点击 Configure

上图这里选择 Visual Studio 15 2017 Win64 这个选项,选好后点击 Finish

因为在教程里没有使用安装版的 MySql ,会出现下面错误,点击 OK

MySql 的库文件配置如下图所示(在 Value 这一列点击后输入框右边会出现“...”图标,点击进行选择)

如上图这样设置好 MySql 后,再次点击 Configure 按钮,当 CMake 消息框中出现 Configuring done 字样时,说明配置成功

这时再点击 Generate 按钮,CMake 消息框中出现 Generating done 字样,同时 Open Project 按钮变为可用,点击 Open Project 按钮

这样 CMake 会自动使用 VS 打开生成的源码,VS 刚打开的时候,VS 状态栏会提示“正在分析...”这样类似的字样,状态栏显示“就绪”说明 VS 分析完成了

现在我们点击 VS 菜单栏的“生成”菜单项,选择“配置管理器”如下图配置(点击图片看大图)

/storage/postimg/c2RMAFGhPVmC2tIbNr3efrAZAEGvgHefgjVpJGCt.jpeg

上图“活动解决方案配置”这个选择“RelWithDebInfo”,“活动解决方案平台”选择“x64”,选择好后点击“关闭”

这里 VS 会再次扫描整个方案,等状态栏显示“就绪”后,在 VS 的“解决方案资源管理器”面板里面,右键 ALL_BUILD,选择“生成”

这个过程视每个人的电脑不同,所用时间也不尽相同,我电脑配置差,下去喝杯水先 

片刻后...

项目生成成功,在 VS 的“输出”框内显示如下类似信息

========== 生成: 成功 26 个,失败 0 个,最新 0 个,跳过 0 个 ==========

生成的文件在 D:\Build\bin\RelWithDebInfo 目录里面,至此源码编译就已经完成了


解压 DBC, Maps, VMaps 和 MMaps

在 D:\Build\bin\RelWithDebInfo 文件夹里面,拷贝下面4个文件到 魔兽世界 客户端里面

mapextractor.exe

mmaps_generator.exe

vmap4assembler.exe

vmap4extractor.exe

在 D:\Trinity\contrib 文件夹里面,拷贝 extractor.bat 到 魔兽世界 客户端里面

上面文件全部拷贝完成后,双击拷贝进 魔兽世界 客户端里面的 extractor.bat ,在弹出的对话框中输入数字 4 (解压全部)后敲“回车”键,提示你“This may take a few hours to complete. Please be patient.”意思是全部解压得花好些个小时,你得耐心一点,再次敲“回车”键后开始解压

解压文件可能要花 7 到 8 个小时,在这个过程中最好不要运行其他的程序或者说动电脑,让电脑自己安安静静完成解压

我晚上 10 点开始解压,睡一觉,明天一早应该就解压好了

睡觉中...

一早起床...

如上图中红线所示,花了 25356094 毫秒,我掐指一算,整整 7 个小时啊...

你会发现在魔兽世界客户端里面生成了 DBC , Maps , GT , VMaps 和 MMaps 这几个文件夹,说明已经解压好了

如果没有出现 GT 文件夹(3.3.5 版本没有这个,只要能成功生成 VMaps 和 MMaps 就行了),请删除 DBC 和 Maps 文件夹并重新运行一次 extractor.bat ,选择 1

还有一个 buildings 文件夹,这个在生成成功后可以删除


服务端配置

在 D 盘根目录,新建一个 TrinityCore 的文件夹,把上面生成的 DBC , Maps , GT , VMaps 和 MMaps 这几个文件夹复制或者剪切到这里来

在编译好的 D:\Build\bin\RelWithDebInfo 文件夹里面,把下面的文件拷贝到 D:\TrinityCore 文件夹中

bnetserver.cert.pem

bnetserver.conf.dist

bnetserver.exe

bnetserver.key.pem

bnetserver.pdb

worldserver.conf.dist

worldserver.exe

worldserver.pdb

然后把 bnetserver.conf.dist 和 worldserver.conf.dist 文件名后面的 .dist 删除掉变成 bnetserver.conf 和 worldserver.conf

还有几个文件需要拷贝进来

在 D:\mysql-5.6.40-winx64\lib 文件夹里面,把 libmysql.dll 拷贝到 D:\TrinityCore 文件夹中

在 C:\OpenSSL-Win64 文件夹里面,把 libeay32.dll 和 ssleay32.dll 拷贝到 D:\TrinityCore 文件夹中


数据库配置

数据库的操作要在 MySql 运行中的状态下实现

之前 MySql 部分说过的 运行用 MySql 这个版本(不是编译用那个版本),运行里面的 MySQL.bat ,运行成功显示如下

如果在上面框里显示 MySQL could not be started 就说明运行没成功,如果你下过我上传的服务端版本,可以在里面找 closeAll.bat 这个 bat 工具,右键使用管理员权限运行一下再重新运行 MySQL.bat ,再不行你只能自行上网查找解决方法了,我建议你最好重装新系统,这样绝对不会出现运行不了的问题

下载创建数据库的 sql 文件:https://github.com/TrinityCore/TrinityCore/blob/master/sql/create/create_mysql.sql 打开这个页面,在 RAW 这个按钮上面鼠标右键,选择“链接另存为”,把 create_mysql.sql 保存到 D 盘根目录

MySql 运行成功后使用 Navicat 连接数据库,教程在此:https://www.xspio.com/魔兽世界物品道具制作修改所需工具下载

在 Navicat 里,新建一个 MySql 链接(用户名:root,密码:ascent),假设这个链接为 wow ,在右键菜单里选择“运行 SQL 文件...”,如下图

“文件”选择刚刚下载的 create_mysql.sql ,“编码”选择“UTF-8”,点击“开始”,成功后会添加 auth 、 characters 、 hotfixes 、 world 四个数据库,并添加数据库用户 trinity ,数据库到此就创建成功了


服务端数据库下载:https://github.com/TrinityCore/TrinityCore/releases

在上面这个下载页面可以看到, TDB 7xx.00 打头的是 7.x 服务端用的数据库, TDB 335.xx 这个是 3.3.5 版本用的数据库,我们编译的是 7.x 的服务端,那就下载 TDB_full_7xxx.7z 这个最新的数据库,下载好后解压到 D 盘根目录

在解压出来的 D:\TDB_full_7xxx 文件夹中,找到“TDB_world_xxx”和“TDB_hotfixes_xxx”两个文件,拷贝到 D:\TrinityCore 目录中去


服务端运行

在 D:\TrinityCore 目录,修改一个文件后,服务端就可以运行了

用编辑器打开 worldserver.conf ,编辑器可以使用 vscode 、 sublime 等等,最好不要用记事本打开

修改 DBC.Locale = 0 ,改成 DBC.Locale = 4 (这个是因为使用的是中文的游戏客户端)

修改 mmap.enablePathFinding = 0 ,改成 mmap.enablePathFinding = 1 (这个可以改善怪物的寻路,免得怪物飞天之类的发生)

修改好后现在运行 D:\TrinityCore 里面的 worldserver.exe ,程序会自动创建、导入并更新数据库,红线标明了正在导入的数据库,如下图(点击图片看大图)

/storage/postimg/ghA2bKmrQvaYNLzeAor1SLf7ssPO8Pk05AoJcH9s.jpeg

如果出现“无法启动此程序,因为计算机中丢失 xxxx ....”这样类似的错误信息,那就需要安装 vc++ 的运行库,最好把 vc++ 的所有版本都安装上

下载:https://www.xspio.com/魔兽世界服务端运行所需运行库下载(运行提示出错的请下载安装这些运行库)

在听到“滴”或者“嘟”的一声后,说明运行完成

现在创建账号,在 worldserver.exe 运行窗口的命令行下面敲“回车”键,出现 TC> 这样的标志,输入 bnetaccount create test@test test 命令后“回车”,创建账号名为 test@test 密码为 test 的账号,其中的 game account 1#1 的意思是新建的这个 test@test 在游戏数据库里使用 1#1 表示,然后我们把 test@test 这个账号升级为 GM 账号,输入命令 account set gmlevel 1#1 3 -1 ,成功,上面操作如下图所示(点击图片看大图)

/storage/postimg/nAEYltgbuM80904D1lm8E5EKmRKmHPrvwFJK4zpF.jpeg

然后再运行 bnetserver.exe (这个只在登录游戏账号的时候使用,进入游戏后可以关闭),至此服务端就运行成功了


登录游戏

用编辑器打开你的游戏客户端里面的 WTF\Config.wtf 文件,修改这行 SET portal "CN" 为 SET portal "127.0.0.1"

把 D:\Build\bin\RelWithDebInfo 里面的 connection_patcher.exe 和 刚刚放进 D:\TrinityCore 目录的 libeay32.dll 拷贝到游戏客户端里面,把 Wow-64.exe 拖到 connection_patcher.exe 图标上面放开,会生成 Wow-64_Patched.exe 文件,运行 Wow-64_Patched.exe 这个文件进入游戏,在游戏账号那里输入刚刚创建的 test@test ,密码输入 test 就成功连接了,如果弹出服务器选择框,选择 Trinity 就行了

游戏截图(点击图片看大图)

/storage/postimg/61j1t1570JS78J4IG3MjejqOCA3sSLDy.jpg

gravatar头像 置顶问问
2022-12-16 10:01:18
Configuringdone和Generatingdone都出现了,点OpenProject打开vs2019的时候出现程序错误,怎么回事,是我电脑配置低吗
gravatar头像 感谢试试
2022-12-14 17:42:53
大神,在红色报错那个步骤,没找到mysql,没法修改Value值。除了CMake工具(我想这个不影响吧)和OpenSSL,其他基本都用的教程里的版本。想自己编译一个,可惜了没成功。
gravatar头像 感谢试试
2022-12-15 13:58:13
CouldNOTfindBoost(missing:systemfilesystemprogram_optionsiostreamsregex)找不到boost的哪些文件具体是啥不明白
gravatar头像 感谢试试
2022-12-16 09:58:12
问题解决了,遇到了新的问题。cmake打开vs2019的时候,程序错误。是我电脑配置低了吗?
gravatar头像 感谢试试
2022-12-16 20:40:24
前面的问题都解决了。再解压地图文件的时候,又遇到问题了。需要3.3.5的分支工具。不知道在哪里选分支。。。。
gravatar头像 感谢试试
2022-12-17 21:20:02
335分支也解决了,期待后面的顺利
gravatar头像 感谢试试
2022-12-19 19:36:17
已经到了后面了,注册账号可以连接上服务器,然后红色的服务会闪退。希望这是最后一个问题。早日解决。。。。。
gravatar头像 感谢试试
2022-12-21 16:43:04
已经能进游戏了。可是只能在自己的电脑上玩。怎么才能像大神一样,弄一个mysql文件夹。点里面的mysql.bat就可以了,在哪个电脑都能运行服务程序的那种。
gravatar头像 感谢试试
2022-12-23 15:34:03
第一步不显示mysql红色选项你怎么解决的啊大哥
gravatar头像 感谢试试
2022-12-30 18:21:05
编译的问题都已经解决。TC和AC都编译了,已经初步完成了物品和技能的制作与探索,目前正在学习lua。这是一条不归路,奉劝没入坑的还是别入坑了。
gravatar头像 感谢试试
2023-05-03 19:34:37
好久没来了,最后一次留言,从环境搭建到编译源码,完了就是mysql数据库学习,再完了还有注册网页,网关和登陆器,然后还有物品添加和技能修改,再完了学习模型,学习地图,学完335,还有735,837,等等。虽然就像上面说的,这是一条不归路,总有很多新知识,没有尽头。大家如果看过,还是好好生活吧,别肝这个了。
gravatar头像 感谢试试
2022-12-13 17:11:10
很多工具的版本都更新了,不知道还能用不,先试试,试了告诉大家
gravatar头像 evagenius
2022-11-03 11:18:13
下载第一个Boost的时候提示502BadGateway,是不是被封了?
gravatar头像 小八
2022-11-01 21:58:10
大佬这个错误是因为visualstudio版本不对么?用335AZ源码遇到的问题。CMakeErroratsrc/cmake/compiler/msvc/settings.cmake:20(message):MSVC:AzerothCorerequiresversion19.24(MicrosoftVisualStudio201916.4)tobuildbutfound19.16.27048.0CallStack(mostrecentcallfirst):src/cmake/platform/win/settings.cmake:35(include)src/cmake/macros/CheckPlatform.cmake:25(include)CMakeLists.txt:94(include)
gravatar头像 edward
2022-05-07 06:23:31
有没有大神帮忙看看,这个问题怎么解决 cl /c /Zi /W1 /WX- /diagnostics:column /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_462f7.dir\Debug\\" /Fd"cmTC_462f7.dir\Debug\vc142.pdb" /external:W1 /Gd /TC /errorReport:queue "D:\Program Files (x86)\BUILD\CMakeFiles\CMakeTmp\CheckIncludeFile.c" D:\Program Files (x86)\BUILD\CMakeFiles\CMakeTmp\CheckIncludeFile.c(1,10): fatal error C1083: 无法打开包括文件: “pthread.h”: No such file or directory [D:\Program Files (x86)\BUILD\CMakeFiles\CMakeTmp\cmTC_462f7.vcxproj]
gravatar头像 我叫mt
2022-05-25 11:14:17
可能是路径没设置对
gravatar头像 tzran87
2022-10-31 21:14:29
Trinitycore经常出现的问题吧,改下cmake/genrev.cmake能解决,我是直接用21081的覆盖,可以编译通过。
gravatar头像 贺贺
2022-03-01 19:06:18
大神 编译好的735 能进游戏也能玩 但是宠物对战没有 怎么解决呀? 鼠标右键点击地图上野外宠物怪后 不弹对战框出来。
2022-03-01 19:13:50
看游戏脚本与数据库导入成功没有,还有就是去官方看看功能实现到哪了,可能源码本身就还没有实现这个功能
gravatar头像 慢半拍
2022-02-06 00:14:39
CMake Deprecation Warning at CMakeLists.txt:22 (cmake_policy): The OLD behavior for policy CMP0005 will be removed from a future version of CMake. cmake 一直提示这个,好几天了·求助大神解答
gravatar头像 慢半拍
2022-02-06 00:25:48
The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD.
gravatar头像 慢半拍
2022-02-06 00:36:51
TrinityCore revision : 8725eec9c1c1 2018-12-09 14:18:42 +0100 (my7.35 branch) * Install core to : C:/Program Files (x86)/TrinityCore * Build world/auth : Yes (default) * Build with scripts : Yes (static) * Build map/vmap tools : Yes (default) * Build core w/PCH : Yes (default) * Build scripts w/PCH : Yes (default) * Show compile-warnings : No (default) * Use coreside debug : No (default) * Show source tree : Yes (hierarchical) * Use GIT revision hash : Yes (default) CMake Warning (dev) at dep/boost/CMakeLists.txt:41 (find_package): Policy CMP0074 is not set: find_package uses <PackageName>_ROOT variables. Run "cmake --help-policy CMP0074" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Environment variable Boost_ROOT is set to: C:/local/boost_1_69_0 For compatibility, CMake is ignoring the variable. This warning is for project developers. Use -Wno-dev to suppress it.
gravatar头像 慢半拍
2022-02-06 00:40:11
这是我在CMake上全部红字··各种工具换了一茬还是这样·系统也换了几次·还是这样·欲哭无泪·还请大神帮忙排查下是什么原因·十万分感谢
2022-02-18 19:10:33
当前源代码和工具是需要对应更新的,去官网看看英文版本的说明,这里只是一个流程教程,并没有实时同步更新
gravatar头像 慢半拍
2022-02-19 20:44:28
感谢大佬回复~我已经找到原因并成功编译了·是BOOST版本不对~要1.64的版本才行~~编译成功后很失望~居然是个风景端~希望能出一个最近比较流行的UWOW泄露端的教程
gravatar头像 贺贺
2022-01-28 06:38:13
大神 Visual Studio 2019 能编译7.x版本吗
2022-01-30 06:33:28
可以的
gravatar头像 Amay
2021-12-21 22:45:41
你好大神!按照教程做基本上顺利,直到最后客户端这一步,发现少了“connection_patcher.exe ”这个文件,是怎么回事呢?
2021-12-22 19:36:29
去官方网站看看,看是不是教程更新了
gravatar头像 ilei
2021-11-01 21:45:02
OpenSSL官网没有v1.0.2下载了。谁给分享一个呗,谢谢
gravatar头像 ilei
2021-11-02 03:53:53
找到了。https://oomake.com/download/openssl
gravatar头像 提醒
2021-10-08 06:10:07
提示下Boost版本注意选择 14.2-64.exe 这是对应64位vs2019版本的 14.1-32.exe 这是对应编译32位vs2017需要的环境 14.0-64.exe 这是对应vs2015版本的,所以需要注意,教程中没有提醒,装错了,cmake生成会报错
gravatar头像 NK
2021-09-23 23:22:54
CMake Error at cmake/macros/FindOpenSSL.cmake:223 (message): TrinityCore needs OpenSSL version 1.0.0 but found version ..` Call Stack (most recent call first): CMakeLists.txt:56 (find_package)
2021-09-25 02:37:20
上面写得很清楚了,OpenSSL 版本不对
gravatar头像 贺贺
2021-08-16 04:16:00
做等 大神 更新机器人7x版 和机器人一起耍副本。哈哈
gravatar头像 贺贺
2021-08-13 01:11:09
大神 我的OpenSSL-Win64 文件夹里面,没有libeay32.dll 和 ssleay32.dll ,有libssl-1_1-x64 和 libcrypto-1_1-x64 好像用不了.是什么原因?
2021-08-13 17:46:24
仔细看说明
gravatar头像 贺贺
2021-07-31 22:02:16
怎么大神没有在7.x 版里加机器人呢?
2021-08-03 22:33:27
不得空,得空把教程写一下
gravatar头像 贺贺
2021-03-23 14:34:35
因为在教程里没有使用安装版的 MySql ,会出现下面错误,点击 OK MySql 的库文件配置如下图所示(在 Value 这一列点击后输入框右边会出现“...”图标,点击进行选择) 大佬 我按您教程提示一步步来的,到了上面提示的这个地方,和您显示的不一样,错误提示里没有MySql路径这个显示出来,我该怎么做呢?
gravatar头像 波波
2020-11-09 02:43:40
有没有UBUNTU下面建服务器的教程
2020-11-13 06:18:52
兄弟,你都用 ubuntu 了,还不会建?ubuntu 下超容易的,一个 make 命令搞定,看下 T 端官方教程吧
gravatar头像 Tank
2020-09-21 21:16:57
我什么都弄好了但是启动worldserver.exe提示应用程序无法正常启动0xc000007b,运行库也全部都装好了的,还用了DirectX 修复工具还是报错怎么回事?
2020-09-23 21:59:18
客户端问题,重新下载试试
gravatar头像 木林森
2020-07-14 04:09:39
连接不上服务器,提示断开连接
gravatar头像 木林森
2020-07-12 02:07:32
经过锲而不舍的努力终于成功了! 总结一下: 软件篇: 1、BOOTS官网下载1.73X64位版,之前用1.70X64的没有成功。(建议迅雷下载) 2、数据库采用版主提供的下载版本Windows (x86, 64-bit), ZIP Archive。(建议迅雷下载) 3、OpenSSL官网下载Win64 OpenSSL v1.0.2u。(建议迅雷下载) 4、CMake官网下载cmake-3.17.3-win64-x64.msi。(建议迅雷下载) 5、MS Visual Studio (Community)官网下载2019(Community)版。 6、Git官网下载Git-2.27.0-64-bit.exe。(建议迅雷下载) 讲两句: 系统为Windows7 旗舰版未安装安全软件,所有软件均采用默认路径安装(之前更改过安装路径没有成功,不知道是系统问题还是软件问题),安装过程的注意事项参考楼主的帖子,我这个不是教程只是一个编译环境的软件搭配而已,大神勿喷,希望对想自己编译T端的盆友有帮助。 结语: 目前正在解压8.30客户端地图文件,晚上测试能不能登录游戏,最后感谢楼主的编译教程。
gravatar头像 ohmbukum
2021-11-09 05:43:57
试试看
gravatar头像 木林森
2020-07-11 10:25:02
ALL_BUILD生成出错了,“无法打开libboost_filesystem-vc142-mt-x64-1_70.lib”
2020-07-11 17:32:31
系统运行库的问题,最好在干净的系统下面编译
gravatar头像 往事
2020-05-25 04:01:33
请问大大,你这个教程适用于AZ端源码不?
gravatar头像 KK
2020-05-25 04:12:00
同时追问一下,这个教程适用S端不
gravatar头像 黛~~~
2020-05-08 19:36:07
小白 大神收徒弟吗
2020-05-03 04:44:04
T端直接支持中文的么?看你的这个是中文的。
2020-05-04 22:48:28
有中文的
×