如何从头开始编译魔兽世界的开源服务器窗口

来源:爱酷猪责编:网络时间:2025-06-05 15:28:36

其实如何从头开始编译魔兽世界的开源服务器窗口的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享如何从头开始编译魔兽世界的开源服务器窗口的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

编译服务端:

在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

安装服务端:

然后打开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

回到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为服务端源码文件

用户评论

有些人,只适合好奇~

这篇文章太棒了!我一直想做个MOBA自建服玩玩,终于找到教程了。不知道难度有多大,不过看着你写的步骤,感觉还是可以尝试的。希望能顺利完成编译,然后和朋友们一起组建一个私服世界!

    有14位网友表示赞同!

走过海棠暮

我曾经尝试过这个,简直太难了!代码全是乱七八糟的,头都大了。最后放弃了,我还是乖乖玩官方游戏吧!希望作者能写一篇详细教程,指导我们如何理解这些复杂的代码...

    有9位网友表示赞同!

执妄

从零开始编译魔兽世界服务端?这听起来就超级挑战性!佩服你们的决心和技术水平呀!我比较喜欢官方的游戏体验,但还是会关注一下你的进度,希望能看到最终结果。

    有9位网友表示赞同!

╭摇划花蜜的午后

这个开源项目真不错!一直想看看背后代码的实现情况。可惜我的编程水平有限,目前只能欣赏一下大神们的作品了。

    有20位网友表示赞同!

ゞ香草可樂ゞ草莓布丁

学习魔兽世界游戏服务器开发技术真的太酷了!终于能够从零开始搭建一套自己想要的游戏环境,不再局限于官方的游戏模式。有机会我一定试试这段旅程!

    有9位网友表示赞同!

遗憾最汹涌

如果能编译成功的话,这绝对是一件惊人的事情!开源社区的巨大力量让人佩服。希望你能够在过程中不断更新教程和进度,让更多有兴趣的人加入这个项目!

    有17位网友表示赞同!

金橙橙。-

我的编程水平有限,恐怕无法参与到这个项目中来。但我非常希望能看到最终的作品!这将是一个技术奇迹!加油吧!

    有9位网友表示赞同!

迷路的男人

从零开始编译一个 WoW 开源服务端 Windows 听起来真的超难的!需要很多知识和经验才能完成,佩服你的勇气!希望你能分享一些学习过程中的心得体会。

    有18位网友表示赞同!

无望的后半生

我一直对魔兽世界的游戏机制很感兴趣,知道它的游戏服务器由哪些组件组成就好强大。如果能成功编译一台自建服的话,那将是一段惊人的旅程!期待看到最终的结果!

    有19位网友表示赞同!

慑人的傲气

这个开源服务端的难度很高吗?我之前想学习一下游戏开发技术,但担心自己能力不足。希望你能分享一些实践经验和建议。

    有12位网友表示赞同!

孤街浪途

编译一个 WoW 开源服务端 Windows 的步骤可能很复杂吗?我需要掌握哪些技能才能成功完成?

    有10位网友表示赞同!

微信名字

WOW 自建服一直是我的梦想!也许这个教程会帮到我,让我迈出第一步。不过我也担心自己的编程水平不够,希望能够找到一些学习资源,提高技术能力。

    有20位网友表示赞同!

Edinburgh°南空

看到这个项目我很激动!我一直想玩一个完全属于自己定制的世界。虽然我现在不太懂代码,但我相信只要坚持努力,有一天也能完成编译服务端的目标!

    有7位网友表示赞同!

减肥伤身#

这个项目的难度系数很高,只有真正热爱 WoW 和游戏开发的人才能坚持下去吧!我会关注你的进度,学习一些相关知识,希望 someday 能参与到这个项目中来!

    有13位网友表示赞同!

等量代换

我一直想尝试一下自建游戏服务器,但没有太多时间去深入学习。如果可以编译一个完整的游戏体验,那将会是一件非常棒的事情!期待看到最终结果!

    有11位网友表示赞同!

来瓶年的冰泉

我对游戏开发技术很感兴趣,希望能通过这个教程了解一些 WoW 服务器的原理和运作机制。如果能有机会参与到开源社区中来,那将是一个宝贵的学习经历!

    有7位网友表示赞同!

暮染轻纱

我觉得这个项目很有意义,它可以帮助玩家更深入地理解游戏的运行机制,同时也为未来的游戏开发创新提供一个平台。祝福你的项目取得成功!

    有7位网友表示赞同!

猜你喜欢
最新游戏更多
热门专题更多
最新资讯更多