极手游游戏网 | 手游库 | 手机版 | 网站地图
所在位置:首页 > 游戏资讯 > 手游问答

魔兽世界单机版gm命令大全(服务器搭建教程Centos系统)

提问时间:2023-06-07 09:00:41

1个回答

帮助109

相信能看到此篇文章的你心里是有想法的。首先你需要知道开魔兽需要准备哪些东西,我是艾西今天带您了解下魔兽世界开服需要的东西想要搭建一个魔兽商业服,需要有魔兽世界服务端

最佳答案
鸽子精

鸽子精

收藏

相信能看到此篇文章的你心里是有想法的。首先你需要知道开魔兽需要准备哪些东西,

我是艾西今天带您了解下魔兽世界开服需要的东西

想要搭建一个魔兽商业服,需要有魔兽世界服务端、网站系统、和一台服务器,若是自己不会技术,就要请个技术进行架设、调试,顺便把技术学了毕竟这是个一劳永逸的事情。

目前最完美的魔兽世界服务端AzerothCore

60级经典旧世版本

70级燃烧的远征版版本

80级巫妖王之怒版本

85级大地的裂变版本

90级熊猫人之谜版本

100级德拉诺之王版本

R110级军团再临版本

120级争霸艾泽拉斯版本

原版AzerothCore编译,仿官,集成Lua,无人数限制,无机器限制,无bug是目前修复最好的魔兽服务端了!

包含地图文件和数据库(已汉化)全程技术教学有任何都可以及时解决

服务器:一个游戏整体的游戏体验感以及流畅度都是由服务器决定的。

魔兽的服务端以及客户端都比较大,对服务器的要求也会比较高建议配置E5系列,再强一些i9游戏高频系列。

选择linux来搭建操作步骤方法:

这里我用的是Debian

环境搭建

#boost依赖,如下

# 或者 如下

# zlib在 zlib1g-dev

创建wow用户

这里用root

如果用windows子系统,可以设置默认进入用户

windows进入cmd命令行,执行指令进入Apps目录:

因为我安装的debian,所以这个目录下有个debian.exe的文件(如果是ubuntu那么就是ubuntu.exe)

设置完再进入子系统就是wow用户了

约定目录

这里用wow

# 以wow权限执行

网络游戏,需要C端和S端,即客户端和服务器端。预先创建对应目录方便后面操作。

# TrinityCore源码目录

# 服务器目录。最终包含etc,bin,data三个子目录

# 客户端目录。后面用于存放客户端版本,提取客户端数据

S端下载

#解压

C端下载

客户端版本:3.3.5(13930 或者12340) 自己想办法下载。魔兽老兵都懂如何下载正确版本。

数据库

这里用root

环境搭建中我们已经安装mariadb-server数据库(当然也可以使用mysql)。

初始化数据库

输入回车

# 输入两次 密码

# Y表示让root用户远程登录,N表示可以远程登录

登录数据库

登录成功,类似如下

导入数据

第一步,创建数据库

第二步,建表

编译服务端

这里切回wow

构建

cmake https://danji.1314gl.com/ -DCMAKE_INSTALL_PREFIX=/home/wow/server3.5.5 #构建项目

编译

这个步骤可能时间比较长,可以用nohup或者screen执行

make -j $(nproc) install #编译项目

编译成功后

ls /home/wow/server3.5.5 #可看到server3.5.5目录下有这3个文件夹 bin data etc

bin下面是生成的可执行文件。

data下面后面会放入客户端提取的地图数据。

etc 下面是一些配置文件。

注:查看并留意下这三个目录里面的文件,后面会用到。

地图数据载入

创建数据目录

用来存放地图数据

修改配置文件

把worldserver.conf.dist和authserver.conf.dist各自复制一份,然后去掉后缀.dist 。

修改worldserver.conf 中 DataDir = "." 为 DataDir = "https://danji.1314gl.com/data"。

注意:我这里填的是相对路径"https://danji.1314gl.com/data",你也可以填写绝对路径“
/home/wow/server3.5.5/data”

从客户端导出地图数据

将下载好的客户端,复制一份到上面约定的客户端目录/home/wow/client12340中,进入目录。

运行下面命令,提取客户端数据。这个过程有点慢,请耐心等待。

将地图数据copy到数据目录

配置连接

数据库配置

连接数据库,输入以下sql,打开auth库,并查看表realmlist

address为现网ip,及客户端连接ip。本地跑默认127.0.0.1就好。如果部署到服务器,需要更改为对应的ip。

port为对外端口,及客户端连接端口。现网需要开放本端口

localaddress为内网ip

gamebuild 为客户端版本号 ,是12340 还是 13930 取决于你所使用的客户端版本

客户端配置

打开客户端目录,找到wow.exe,同级目录下创建init_connect.bat,内容如下。

然后,运行脚本。此时,初始化客户端连接配置成功。

#在本地跑ip用127.0.0.1,这个ip对应上面realmlist中的address

启动服务端

先运行 authserver

以下为成功启动

再运行 worldserver

如果你按照上述步骤一步一步到了这里。那么运行结果可能

提示缺
TDB_full_world_335.22061_2022_06_01.sql!!!

这里根据你当前运行的worldserver的提示去下载

看到如上输出,那么恭喜你,worldserver启动成功。

登入世界

添加账号

这里我创建了一个用户名为wow1,密码也为wow1的账号,并升级为GM等级

创建账号

创建一个wow的账号先,worldserver命令行输入,如下

# 这里我们创建了一个用户名为wow1,密码也为wow1的账户

升级为GM

可以提升wow1的gmlevel为3,升级为GM账号,worldserver命令行输入,如下

# 紧接着我们把wow1账户升级为gm

登入游戏

windows中找到客户端可执行文件wow.exe,双击运行,打开客户端。

然后输入刚才的账号就可以了

客户端登录游戏

在魔兽世界客户端,创建 [ 登录.bat ] 文件,并写入如下内容:

echo SET realmlist "[服务器ip或域名]:1002"> realmlist.wtf

echo SET realmList "[服务器ip或域名]:1002"> Data/zhCN/realmlist.wtf

echo SET realmList "[服务器ip或域名]:1002"> Data/zhTW/realmlist.wtf

双击 [ 登录.bat ], 进入游戏

宝塔面板

用于对接管理系统

安装

宝塔Linux面板安装

Centos安装脚本:

Ubuntu/Deepin安装脚本:wget -O install.sh
http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh 1ba5f33df

Debian安装脚本:wget -O install.sh
http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 1ba5f33df

只安装面板,不需要安装任何web服务相关工具

接口配置

面板设置->API接口

启用接口,并保存API密钥

添加服务器ip到白名单

开放端口

1001 : 服务器连接端口

1002 : 用户登录端口

1003 : mysql数据库端口

1004 : SOAP端口

服务器关键信息

服务器ip或域名

服务器连接端口

用户登录端口

mysql数据库端口

数据库账户/密码

SOAP端口

GM账户/密码

宝塔地址

宝塔API接口密钥

服务器控制

进入 /azerothcore-wotlk 目录

前台运行

可以看到服务器启动信息

Ctrl+C 会关闭服务器

关闭命令行窗口, 会关闭服务器

后台运行

重启服务器

停止服务器

查看运行情况

删除服务器

参考资料

对接管理系统

魔兽世界服务端管理系统:驰网艾西魔兽世界服务端管理系统

服务器编译运行成功之后, 如果需要其他玩家在线注册, 可以对接 魔兽世界服务端管理系统,

除了在线注册,还有其他很多功能, 比如:添加在线商城售卖道具,查看服务器在线玩家,管理员还可以通过网页端,对服务器进行控制,在线编辑luna脚本等等...

0
热门问答
相关问答
热门解答者
鸽子精 鸽子精

8127个解答

帮助5032

最新提问