怎样从零开始编译一个魔兽世界开源服务端Windows
wuantov 2025-07-28 00:43 5 浏览
第二章:编译和安装
我是艾西,上期我们讲述到编译一个魔兽世界开源服务端环境准备,那么今天跟大家聊聊怎么编译和安装我们直接进入正题(上一章没有看到的小伙伴可以点我主页查看)
编译服务端:
在D盘新建一个文件夹命名为:AzerothCore
双击进入文件夹右键选定Git bash Here
输入命令git clone
xxxxx://github.com/azerothcore/azerothcore-wotlk.git
浏览器访问git把zip文件下载到自己的电脑里
下载好后把
azerothcore-work-master.zip文件解压出来
再新建一个文件夹build
电脑左下角开始----启动CMake
点击Browse Souroe选择路径将我们解压出来的azerothcore-work选取
点击Browse build选择路径将我们新建的build 文件选取
路径选好后点击 Configure弹出窗口点击Finish
在这个窗口里面先将TOOLS_BUILD 后面的none改为all
WITHOUT_GIT 后面白框勾选上
点击Configure 后面板变成白色底后 点击Ganerate
进入到build如下图就是我们加载出来的文件数据
双击AzerothCore.sln文件进入到VS面板---生成---配置管理器---活动解决方案配置选取为RelWithDeblnfo后关闭,最右面下图2 ALL_BUILD点开清理---- 生成
生成完成后的文件在 AzerothCoreBuild > build > bin
生成完成后的RelWithDeblnfo文件在 AzerothCoreBuild > build > bin
安装服务端:
在D盘新建一个文件夹命名为AzerothCoreServer,将AzerothCoreBuild > build >bin > RelWithDeblnfo 文件里的configs、authserver.exe、dbimport.exe、worldserver.exe复制到AzerothCoreServe文件夹里
再将Mysql文件里的mysql-8.0.32-winx64 > lib>libmysql.dll文件也复制到AzerothCoreServer文件里面
再将OpenSSL-Win64文件里的libcrypto-1_1-x64.dll、libssl-1_1-x64.dll复制到AzerothCoreServe文件夹里
然后打开Navicat ----连接---Mysql--
连接名:AzerothCore(默认)
主机:localhost(默认)
端口:3306(默认)
用户名:root(默认)
密码:你设置的什么输入就好(在上一篇文章配置Mysql时设置的)
点击AzerothCore成功连接到我们的数据库
打开AzerothCoreBuild> azerothcore-wotlk >data >sql >create 目录找到create_mysql.sql文件右键以记事本的方式打开将CREATE USER 'acore'@"localhost IDENTIFIED BY "123456”(设置的密码改为你在设置MySql的密码) IDENTIFIED BY "xxxxxx” 冒号中的位置为密码填入处
回到Navicat点击AzerothCore----运行SQL文件
将AzerothCoreBuild> azerothcore-wotlk > data > sql > create文件内的create_mysql.sql选取后开始运行
然后就会看到acore_auth数据库目录
回到AzerothCoreServer目录打开configs文件将目录下的 authserver.conf.dist、dbimport.conf.dist、worldserver.conf.dist 三个文件后缀名.dist删除
打开authserver.conf以记事本的方式打开
编辑查找---DatabaseInfo 将图中标记位置acore改为数据库密码
打开wordserver.conf以记事本的方式打开
编辑查找---LoginDatabaselnfo 将图中标记位置acore改为数据库密码
打开dbimport.conf以记事本的方式打开
编辑查找---LoginDatabaselnfo 将图中标记位置acore改为数据库密码
回到AzerothCoreBuild >build > bin > RelWithDeblnfo 文件夹将
map_extractor.exe
mmaps_generator.exe
vmap4_assembler.exe
vmap4_extractor.exe
exe文件复制到World of Warcraft 3.3.5a文件夹
在AzerothCoreServer目录新建一个Data文件夹将World of Warcraft 3.3.5a文件目录内的Cameras、dbc、maps、mmaps、vamps文件复制到AzerothCoreServer目录内的Data文件夹
回到AzcrothCoreServer> configs 目录编辑一下worldserver.conf文件以记事本方式打开
编辑查找---dataDir将图中冒号改为Data
运行一下authserver程序
然后运行wordserver程序
在运行的wordserver程序面板内输入account creata admin xxxxx(密码)(创建账号admin)
再次输入account set gmlevel admin 3-1
(gmlevel权限等级 3表示最高的GM权限 1表示所有服务器)
打开Navicat点击acore_auth找到realmlist (服务器列表)
将原本默认的AzerothCore服务器名称/游戏名称改为你喜欢的名称比如:艾西
把address服务器地址改为你服务器的IP地址xxx.xxx.xxx.xxx 然后点击保存就好了
然后关闭authserver和wordserver 两个重新关闭重新启动下
然后进入到World of Warcraft 3.3.5a>;Data > zhCN 目录点击realmlist.wtf 以VS程序打开
将图中标记处改为你的服务器IP地址 保存
运行下客户端程序wow.exe程序 输入账号密码进入游戏
注:
World of Warcraft 为客户端文件
AzerothCoreBuild > build >bin > RelWithDeblnfo为服务端源码文件
AzcrothCoreServer为服务端文件
那么到这里我们自己的魔兽世界服务端就编译好了,下期和大家聊聊编译和安装感兴趣的小伙伴记得点个关注时时查看到小编的最新动态
下期为大家讲解用户注册网页的搭建
我是艾西,今天的分享就到这里啦我们下期见
相关推荐
- SQL关联各种JOIN傻傻分不清楚,读这一篇就够了
-
在关系型数据库中支持多表关联,不同场景下通过不同join方式让分布在不同表中的数据呈现在同一个结果里。熟练使用sql联合查询是日常开发的基础工作。为了方便演示讲解,假设有两个表,一张是保存学生踢足球的...
- MyBatis的SQL执行流程不清楚?看完这一篇就够了
-
推荐学习真香警告!Alibaba珍藏版mybatis手写文档,刷起来全网独家的“MySQL高级知识”集合,骨灰级收藏,手慢则无前言MyBatis可能很多人都一直在用,但是MyBatis的SQL执行...
- SQL优化这十条,面试的时候你都答对了吗?
-
尽量不要在要给在SQL语句的where子句中使用函数,这样会使索引失效。如果已经确定查询结果只有一条数据(当表中数据的该字段是唯一的),在查询SQL末尾增加limit1,这样MySQL的查询执行引...
- SQL查询Excel结果数据还可这样输出到窗体控件ListBox和ListView
-
上一期作品,我们分享了通过SQL查询Excel的结果数据输出到Excel自身的工作表区域。大家估计应该感觉到了SQL查询的强大功能,它对精确或模糊查询均无畏惧,优点是查询检索效率高,将查询结果输出的形...
- 数据库|SQLServer数据库:模糊查询的三种情况
-
哈喽,你好啊,我是雷工!就是字面意思,当数据库的查询条件并不是十分具体时就用到模糊查询,比如查询姓氏为雷的人名,就需要从姓名列模糊查询。01like关键字查询当使用like关键字进行查询时,字段中的...
- 数据库教程-SQL Server多条件模糊查询
-
表单查询是以数据存储管理为基础的信息管理系统各业务功能实现的基础,也是数据库CRUD操作的重点与难点,尤其是多表连接查询、条件查询、分组查询、聚合函数等的综合应用。本文以某一比赛样式要求为基础,对数据...
- 如何利用教育网站源码成功搭建在线教育网站
-
如今是一个信息化时代,人们都想接受各种各样的教育,在线教育也就因此发展了起来,并且逐渐成为了一种趋势。而成熟的在线教育网站皆是由高质量的教育网站源码搭建而成的。如何利用教育网站源码成功搭建在线教育网站...
- 宝塔搭建WordPress跨境电商外贸商城模板汉化woodmart7.5.1源码
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发的WoodmartV7.5.1汉化主题|跨境电商|外贸商城|产品展示网站模板WordPress主题,是wordpress开发的。上次是谁要的系...
- 小狐狸ChatGPT付费创作系统V2.4.7全开源版 (vue全开源端)
-
测试环境:Nginx1.20+PHP7.4+MySQL5.7本版本为官方的最新开源包对应V2.4.7版本,包含了前后端所有开源包,是目前最新全开源版本,需要二开的这部分朋友也有选择了,如果不需要二...
- php宝塔搭建部署thinkphp红色大气装修公司官网php源码
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发的thinkphp红色大气装修公司官网源码,上次是谁要的系统项目啊,帮你找到了,还说不会搭建,让我帮忙录制一期教程,趁着今天有空,简单的录制测...
- php宝塔搭建免登录积分商城系统php源码
-
大家好啊,欢迎来到web测评。本期给大家带来一套php开发的免登录积分商城系统php源码,上次是谁要的系统项目啊,帮你找到了,还说不会搭建,让我帮忙录制一期教程,趁着今天有空,简单的录制测试了一下,部...
- 零代码搭建接口收费平台——接口大师YesApi
-
主流的API接口收费模式目前各大API接口平台,采用的收费模式主可以分为:免费接口、免费试用、接口流量套餐、先充值后按量计费的模式。例如,聚合数据的API收费模式是:按接口流量套餐。例如身份证二要素...
- php宝塔搭建部署实战抽奖系统开源php源码
-
大家好啊,我是测评君,欢迎来到web测评。本期给大家带来一套抽奖系统开源php源码。感兴趣的朋友可以自行下载学习。技术架构PHP5.4+nginx+mysql5.7+JS+CSS+...
- 【推荐】一款开源个人与企业私有化部署使用的在线知识库管理平台
-
如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!项目介绍zyplayer-doc是一款基于Java+Vue开源、专注于个人与企业私有化部署使用的在线知识库管...
- 网上的付费文档无法下载?这几个方法10秒搞定,任意免费复制
-
工作或者学习过程中,我们很多时候需要在网上找资料,但是想要的资料却要付费或者提示无法下载怎么办?别怕,这几个方法,让你10秒就能搞定付费文档,任意复制。1.打印界面复制遇到文档需要付费或者无法复制的...
- 一周热门
- 最近发表
-
- SQL关联各种JOIN傻傻分不清楚,读这一篇就够了
- MyBatis的SQL执行流程不清楚?看完这一篇就够了
- SQL优化这十条,面试的时候你都答对了吗?
- SQL查询Excel结果数据还可这样输出到窗体控件ListBox和ListView
- 数据库|SQLServer数据库:模糊查询的三种情况
- 数据库教程-SQL Server多条件模糊查询
- 如何利用教育网站源码成功搭建在线教育网站
- 宝塔搭建WordPress跨境电商外贸商城模板汉化woodmart7.5.1源码
- 小狐狸ChatGPT付费创作系统V2.4.7全开源版 (vue全开源端)
- php宝塔搭建部署thinkphp红色大气装修公司官网php源码
- 标签列表
-
- 修改ip地址 (28)
- 静态ip更换 (2)
- 指定ip切换 (12)
- ip库ip切换 (4)
- 淘宝店铺采集 (14)
- 微服务治理 (4)
- phash (7)
- mongo find (24)
- math保留两位小数 (21)
- cmd ip (15)
- 手机网络ip动态 (33)
- 随机更改ip地址 (7)
- drop column (23)
- enet text下载 (1)
- sketchable (1)
- navicat16 注册机 (25)
- crosscheck archivelog all (3)
- jm资源 (2)
- expdp query (1)
- read by other session (10)
- python gui库 (21)
- 企业微信使用 (31)
- 知识付费源码五网合一 (25)
- 模糊查询sql (6)