Linux下编译Azerothcore源码
前言终于开始介绍Linux下如何编译AzerothCore源码了,本文编译和架设方法较为繁琐和细致,含Ubuntu、Debian和Docker(相较之前的Docker教程来说本文是手动版),且涉及到搭建注册网站和对外开放服务部分,故再次声明:本网站均为技术研究,若参考本网站教程搭建对外服务,我均不负任何责任!
系统环境本文所述命令均为在Root账户下执行,若你用的是非Root账户,请输入su root切换至Root。另外本文默认你对Linux稍微有基本认识,如何SSH连接服务器、如何vim编辑什么的就不用说了吧。
UbuntuDebianDocker请使用Ubuntu 18.04以上版本,如果你非要用Ubuntu 18.04或旧版系统,你需要额外安装gcc-10和libboost1.74-dev,命令如下:
add-apt-repository -y ppa:ubuntu-toolchain-r/testadd-apt-repository -y ppa:mhier/libboost-latestapt-get updateapt install -y gcc-10 g++-10apt ...
诺森德地图传送命令
北风苔原
地点
位置
描述
传送命令
无畏要塞
飞行管理员
联盟营地, 联盟先遣军军需官所在
.go 2267.0 5176.0 11.20 571
菲兹兰克机场
飞行管理员
联盟营地
.go 4127.0 5313.0 28.67 571
战歌要塞
飞行管理员
部落营地, 部落先遣军军需官所在
.go 2918.0 6244.0 209.00 571
博古洛克前哨站
飞行管理员
部落营地
.go 4474.8 5712.1 81.28 571
牦牛村
飞行管理员
部落营地
.go 3446.0 4092.0 17.00 571
琥珀崖
飞行管理员
中立肯瑞托营地
.go 3587.0 5973.0 136.20 571
永生之盾
飞行管理员
中立肯瑞托营地
.go 3575.0 6661.0 195.20 571
乌努比
飞行管理员
中立海象人营地
.go 2919.0 4046.0 1.90 571
嚎风峡湾
地点
位置
描述
传送命令
瓦加德
飞行管理员
联盟营地
.go 567.0 -5010.0 11.49 571
...
外域地图传送命令
地狱火半岛
地点
位置
描述
传送命令
荣耀堡
城堡内
联盟在地狱火半岛的主要营地
.go -793.0 2631.0 123.00 530
荣耀堡
飞行管理员
联盟在地狱火半岛的主要营地
.go -668.0 2717.0 94.40 530
萨尔玛
堡垒内
部落在地狱火半岛的主要营地
.go 235.0 2691.0 89.80 530
萨尔玛
飞行管理员
部落在地狱火半岛的主要营地
.go 230.0 2632.0 87.80 530
基尔加丹的王座
/
户外首领卡扎克领主处
.go 737.0 2164.0 285.32 530
赞加沼泽
地点
位置
描述
传送命令
塞纳里奥避难所
飞行管理员
塞纳里奥远征军声望营地
.go -208.0 5512.0 22.00 530
奥雷柏尔营地
飞行管理员
北部联盟营地
.go 997.0 7364.0 36.00 530
萨布拉金
飞行管理员
西部部落营地
.go 260.0 7857.0 23.40 530
斯博格尔
/
孢子人声望营地
.go 213.0 8535.0 23. ...
卡利姆多地图传送命令
杜隆塔尔
地点
位置
描述
传送命令
试炼谷
/
兽人和巨魔出生地
.go -600.0 -4243.0 38.96 1
森金村
/
5-10级任务NPC营地
.go -829.0 -4923.6 20.00 1
回音群岛
/
森金村东边的小岛
.go -1067.4 -5341.5 1.33 1
剃刀岭
/
5-10级任务NPC营地
.go 297.0 -4742.0 9.31 1
提拉加德城堡
/
剃刀岭东南方的城堡
.go -233.5 -5035.3 21.16 1
莫高雷
地点
位置
描述
传送命令
纳拉其营地
/
牛头人出生地
.go -2916.0 -261.0 53.34 1
刺刃峡谷
/
红云台地东边的野猪人峡谷
.go -2947.8 -1247.6 70.30 1
血蹄村
/
5-10级任务NPC营地
.go -2314.0 -371.0 -9.42 1
风险投资公司矿洞
/
/
.go -1989.5 -1075.1 51.46 1
白鬃石
/
/
.go -2415.5 188.7 48.35 1
...
GSWXY_AZauto一键编译源码
前言该脚本是基于Github上stoudtlr写的“AzerothCore-Windows-AutoBuilder”修改而来,但该脚本已经两年多没更新了,运行过程中更是错误百出。于是我抽时间修改了下,完成了汉化(当然调用编译和安装软件脚本时不能翻译),修订各系统环境软件地址,保证最新、保证最快,加入了各类可选功能,修复了大量错误,有多少我也记不清了,反正我是一路披荆斩棘……具体功能有:
修改系统Hosts和DNS地址(可选),以解决或加快Github访问;
自定义源码下载、编译,构建服务端文件夹地址,以及MYSQL的Root密码;
下载官方Data文件(可选),地址更改为国内地址,提高下载速度;
自动检测和自动安装系统环境,包括Git、Cmake、Visual Studio、OpenSSL、Boost、MySQL和HeidiSQL工具;
自动编译源码,可勾选各个功能MOD,自动生成服务端,自动更改服务端各类配置文件,自动创建启动脚本;
配套HeidiSQL数据库管理工具(绿色版),生成在服务端的Tool文件夹内。
源码已上传到我的Github仓库,欢迎Star和Fork!大家共同维 ...
Acore_auth数据库全面解释
简单说吧,如果你不会源码修改编译,单单玩数据库和DBC就能做出很有特色的端。Azerothcore的数据库是Mysql,所以你得下载个SQL管理工具,大家比较常用的是Navicat SQL,我常用的是HeidiSQL(免费)。连接数据库的话,地址、用户名和密码请自行查找服务端内的worldserver.conf文件,示例:
LoginDatabaseInfo = "127.0.0.1;3306;acore;123456;acore_auth"WorldDatabaseInfo = "127.0.0.1;3306;acore;123456;acore_world"CharacterDatabaseInfo = "127.0.0.1;3306;acore;123456;acore_characters"#127.0.0.1是登陆地址,3306是端口,acore是该数据库用户名,123456是密码,acore_XXX是数据库名称
Azerothcore数据库有三个:acore_auth、acore_characte ...
Docker编译Azerothcore源码
维基百科
Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。 Docker允许用户将基础设施(Infrastructure)中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度。Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。 容器更多的用于表示 软件的一个标准化单元。由于容器的标准化,因此它可以无视基础设施(Infrastructure)的差异,部署到任何一个地方。另外,Docker也为容器提供更强的业界的隔离兼容。
前言我一直想写下Liunx下的编译教程,毕竟Liunx运行起来更高效。但考虑到很多人还是用的Windows系统,所以最终决定用Docker运行Liunx的方式做个编译教程。本文的目的是教会大家怎么用Docker,怎么在Liunx系统上编译服务端,然后文章最后我也会发布个纯净版的Azerothcore服务端镜像,镜像文件有点大,毕竟内含Ubuntu系统、源码、编译文件、DBC、地图文件、服务端等,同时按本文教 ...
东部王国地图传送命令
艾尔文森林
地点
位置
描述
传送命令
北郡修道院
人类出生地
/
.go -8944.0 -125.0 83.36 0
闪金镇
旅馆前
5-10级任务NPC营地
.go -9460.0 62.0 55.90 0
石碑湖
/
/
.go -9118.4 -982.4 78.93 0
东谷伐木场
/
联盟骑术训练师处
.go -9443.2 -1387.5 47.00 0
林边空地
霍格所在处
西泉要塞南边
.go -10082.0 583.8 39.00 0
西部荒野
地点
位置
描述
传送命令
哨兵岭
飞行管理员
/
.go -10629.0 1037.0 34.00 0
月溪镇
城镇大厅
废弃的城镇, 现在是迪菲亚的营地
.go -10966.7 1563.7 45.62 0
西部荒野灯塔
/
西南角的灯塔, 日落景色很美
.go -11407.4 1968.7 9.90 0
丹莫罗
地点
位置
描述
传送命令
寒脊山谷
/
矮人侏儒出生地
.go -6224.0 329.0 383.20 0
卡拉诺斯
旅馆门前
...
主城地图传送命令
暴风城
地点
描述
传送命令
工会管理
在贸易区
.go -8887.8 613.6 95.26 0
暴风港
港口
.go -8474.4 1208.0 5.27 0
勇士大厅
换取PvP军装处
.go -8778.3 422.3 104.55 0
军情七处
盗贼技能训练师
.go -8816.4 357.9 109.52 0
地铁站台
通往铁炉堡的地铁站台
.go -19.1 2489.2 -4.30 369
旧城区
战士, 盗贼技能训练师处
.go -8733.0 405.2 97.87 0
矮人区
地铁入口
.go -8395.1 575.3 91.29 0
花园
德鲁伊技能训练师
.go -8741.0 1093.4 92.55 0
法师区
法师传送点
.go -8990.3 848.0 29.62 0
教堂广场
圣光大教堂门外
.go -8623.8 774.3 96.65 0
光明大教堂
牧师, 圣骑士技能训练师处
.go -8543.0 838.1 106.52 0
贸易区
银行, 旅馆, 拍卖行, 施法材料, 修理 ...
Windows下编译Azerothcore源码
前言目前魔兽世界WLK版本的源码主要是TrinityCore和Azerothcore。Azerothcore脱胎于TrinityCore,更专注于源码修复,游戏体验更好。
Azerothcore的Wiki很强大,基本上跟着Wiki走就能顺利编译,不过国内看不了,而且是英文。在这里,我根据Azerothcore的Wiki来给大家做个教程。
Azerothcore编译的环境可以是Win,也可以是liunx,我很喜欢在liunx环境下搭建,因为流畅和稳定。但鉴于大家普遍用的是Win,那我就首先讲解下Windows下编译Azerothcore源码,之后再讲其他环境的。
环境准备编译的系统环境很重要,否则后期会出现各种各样的BUG,建议大家选择纯净版的Win7或Win10进行搭建。在这里我选用的是Win10专业版(64位),在D盘新建文件夹”eryuwow“。Azerothcore需要的软件环境如下:
Git Extensions
Boost ≥ 1.70 – 1.74
MySQL ≥ 5.7.0
OpenSLL ≥ 1.0.x
CMake ≥ 3.16
MS Visual Studio (C ...