您的位置:零幺游戏网资讯中心 > 游戏攻略 > 魔兽世界单机版gm命令大全,服务器搭建教程Centos系统

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

2024-04-08 18:30

来源:零幺游戏网

我要评论

2022-10-06 17:25·艾西0FF0

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

作为魔兽世界资深玩家,你是否有想过自己开服当服主?

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

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

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

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

60级经典旧世版本

70级燃烧的远征版版本

80级巫妖王之怒版本

85级大地的裂变版本

90级熊猫人之谜版本

100级德拉诺之王版本

R110级军团再临版本

120级争霸艾泽拉斯版本

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

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

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

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

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

这里我用的是Debian

环境搭建

apt-get update

apt-get install git clang cmake make gcc g++

update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100

update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang 100

#boost依赖,如下

apt-get install -y libboost-dev \

libboost-system-dev \

libboost-filesystem-dev \

libboost-program-options-dev \

libboost-iostreams-dev

# 或者 如下

# apt-get install libboost-all-dev

# zlib在 zlib1g-dev

apt-get install zlib1g-dev

# openssl

apt-get install libssl-dev

# readline

apt-get install libreadline-dev

# mysql

apt-get install -y libmysqlclient-dev

创建wow用户

这里用root

adduser wow

su wow

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

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

cd %HOMEPATH%\AppData\Local\Microsoft\WindowsApps

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

debian.exe config --default-user wow

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

约定目录

这里用wow

# 以wow权限执行

su wow

cd ~

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

# TrinityCore源码目录

mkdir /home/wow/TrinityCore

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

mkdir /home/wow/server3.5.5

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

mkdir /home/wow/client12340

S端下载

Release TDB 335.22061 · TrinityCore/TrinityCore · GitHub

cd /home/wow/TrinityCore

wget https://github.com/TrinityCore/TrinityCore/archive/refs/tags/TDB335.22061.zip

#解压

unzip TDB335.22061.zip

C端下载

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

数据库

这里用root

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

初始化数据库

mysql_secure_installation

# Enter current password for root (enter for none):

输入回车

# Change the root password? [Y/n]

Y

# 输入两次 密码

# Remove anonymous users? [Y/n]

Y

# Disallow root login remotely? [Y/n]

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

Remove test database and access to it? [Y/n]

Y

Reload privilege tables now? [Y/n]

Y

登录数据库

mysql -u root

登录成功,类似如下

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 2

Server version: 10.1.29-MariaDB-6 Ubuntu 18.04

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

导入数据

第一步,创建数据库

source /home/wow/TrinityCore/TrinityCore-TDB335.22061/sql/create/create_mysql.sql

show databases;

+--------------------+

Database |

+--------------------+

auth |

characters |

information_schema |

mysql |

performance_schema |

world |

+--------------------+

第二步,建表

use auth;

source /home/wow/TrinityCore/TrinityCore-TDB335.22061/sql/base/auth_database.sql

use characters;

source /home/wow/TrinityCore/TrinityCore-TDB335.22061/sql/base/characters_database.sql

编译服务端

这里切回wow

构建

su wow

cd /home/wow/TrinityCore/TrinityCore-TDB335.22061

mkdir build

cd build

cmake ../ -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 下面是一些配置文件。

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

地图数据载入

创建数据目录

用来存放地图数据

mkdir /home/wow/server3.5.5/data

修改配置文件

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

cp /home/wow/server3.5.5/etc/worldserver.conf.dist /home/wow/server3.5.5/etc/worldserver.conf

cp /home/wow/server3.5.5/etc/authserver.conf.dist /home/wow/server3.5.5/etc/authserver.conf

修改worldserver.conf 中 DataDir = "." 为 DataDir = "../data"。

注意:我这里填的是相对路径"../data",你也可以填写绝对路径“

/home/wow/server3.5.5/data”

从客户端导出地图数据

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

cd /home/wow/client12340

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

DBC and Maps files

/home/wow/server3.5.5/bin/mapextractor

mkdir /home/wow/server3.5.5/data

cp -r dbc maps /home/wow/server3.5.5/data

Visual Maps (aka vmaps)

/home/wow/server3.5.5/bin/vmap4extractor

mkdir vmaps

/home/wow/server3.5.5/bin/vmap4assembler Buildings vmaps

cp -r vmaps /home/wow/server3.5.5/data

Movement Maps (aka mmaps)

mkdir mmaps

/home/wow/server3.5.5/bin/mmaps_generator

cp -r mmaps /home/wow/server3.5.5/data

将地图数据copy到数据目录

cp -r dbc maps /home/wow/server3.5.5/data

cp -r vmaps /home/wow/server3.5.5/data

cp -r mmaps /home/wow/server3.5.5/data

配置连接

数据库配置

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

use auth;

select id,name,address,localaddress,gamebuild from realmlist;

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

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

echo y | rd /s "Cache"

echo SET realmlist "127.0.0.1" > Data\zhTW\realmlist.wtf

echo SET realmlist "127.0.0.1" > Data\enTW\realmlist.wtf

echo SET realmlist "127.0.0.1" > Data\zhCN\realmlist.wtf

echo SET realmlist "127.0.0.1" > Data\enCN\realmlist.wtf

echo SET realmlist "127.0.0.1" > Data\enUS\realmlist.wtf

echo SET realmlist "127.0.0.1" > realmlist.wtf

start Wow.exe

启动服务端

先运行 authserver

/home/wow/server3.5.5/bin/authserver

# or

/home/wow/server3.5.5/bin/authserver -c /home/wow/server3.5.5/etc/authserver.conf

以下为成功启动

Connected to MySQL database at 127.0.0.1

DatabasePool 'auth' opened successfully. 2 total connections running.

Started auth database connection pool.

Loading IP Location Database...

Added realm "Trinity" at 127.0.0.1:8085.

再运行 worldserver

/home/wow/server3.5.5/bin/worldserver

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

提示缺

TDB_full_world_335.22061_2022_06_01.sql!!!

File "TDB_full_world_335.22061_2022_06_01.sql" is missing,

download it from "https://github.com/TrinityCore/TrinityCore/releases"

uncompress it and place the file "TDB_full_world_335.22061_2022_06_01.sql"

in the directory "/home/rendu".

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

World initialized in 11 minutes 39 seconds

Starting up anti-freeze thread (60 seconds max stuck time)...

TrinityCore rev. fc56410b6e0d 2021-02-19 00:42:06 +0200 (3.3.5 branch) (Unix, RelWithDebInfo, Static) (worldserver-daemon) ready...

TC>

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

登入世界

添加账号

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

创建账号

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

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

TC> account create wow1 wow1

TC> Account created: wow1

升级为GM

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

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

TC> account set gmlevel wow1 3 -1

TC> Security level of account WOW1 changed to 3.

登入游戏

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

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

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

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

客户端登录游戏

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

@echo y | rd /s "Cache"

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

ren Data\commoo.MPQ common.MPQ

ren Data\expansioo.MPQ expansion.MPQ

start wow.exe

goto end

:end

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

宝塔面板

用于对接管理系统

安装

宝塔Linux面板安装

Centos安装脚本:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 1ba5f33dfyum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 1ba5f33df

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 目录

前台运行

docker-compose up

可以看到服务器启动信息

Ctrl+C 会关闭服务器

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

后台运行

docker-compose start

重启服务器

docker-compose restart

停止服务器

docker-compose stop

查看运行情况

docker-compose ps

删除服务器

docker-compose down

参考资料

Redirecting…

对接管理系统

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

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

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

相关游戏攻略

  • 剑侠情缘2单机版怎么窗口化?(窗口化设置方法)

    全文目录:1、剑侠情缘2单机版秘籍2、剑侠情缘2单机版怎么窗口化窗口化设置方法一、剑侠情缘2单机版秘籍有人说,有《剑侠情缘》的三剑才能称得上是真的国产三剑,可惜的是,自《剑侠情缘2》后,西山居开始走网络化路线,致使如今我们再难看到剑侠情缘单机版的风采。下面带来剑侠情缘2单机版秘籍,喜欢剑侠情缘2单机版的童鞋就过来看下~剑侠情缘2单机版秘籍:进入游戏后,按Shift+F12开启作弊模式(再按Shif…

    时间:2024-04-02
    阅读:8次
  • 魔兽世界秘籍指令大全,魔兽争霸3秘籍代码大全

    全文目录:1、魔兽世界秘籍指令大全(魔兽争霸3秘籍代码大全)2、魔兽争霸3秘籍代码大全魔兽争霸3秘籍使用教程点我前往魔兽争霸3下载专区一、魔兽世界秘籍指令大全(魔兽争霸3秘籍代码大全)很多玩家并不是很了解《魔兽世界》宏命令,它是制作普通宏、GSE一键宏的“底层引擎技术”,搞不清这个必然会造成各种困扰,就例如连鼠标指向宏都不会自己制作…&…

    时间:2024-03-16
    阅读:10次
  • 植物大战僵尸单机版游戏下载全攻略,中文版安装教程介绍

    植物大战僵尸游戏中文版是由宝开公司开发的一款非常休闲益智策略单机游戏,玩家将通过武装多种植物切换不同的功能,快速有效地把僵尸阻挡在入侵的道路上,预防僵尸吃了你的脑子。游戏针对不同的敌人提供不同的玩法,构成五种不同的游戏模式,加之黑夜、浓雾以及泳池之类的障碍增加了游戏挑战性,小伙伴们可以在游戏中种植各种各样的植物攻击入侵的僵尸。这看似简单的操作,实则极富策略性,它集成了即时战略、塔防御战和卡片收集等…

    时间:2024-02-28游戏攻略
    阅读:4次
  • csol单机版大灾变怎么玩?csol单机版大灾变玩法介绍

    面临愈加暴烈可怕的僵尸大军,异能,全面激活!8月31日,《反恐精英Online》大灾变全新活动地图限时上线,僵尸和BOSS的才能得到大幅强化,而玩家们也将随大灾变等级的提高随机取得各种具有强壮机制的特别异能,让我们一同对僵尸怪物们发起挑战吧!活动期间玩耍活动地图还能够取得很多的芯片、技术插件、配件道具哦,让我们从速提早了解一番吧!大灾变全新活动地图前嫌尽释[异能]、新的期望[异能]8月31日至9月…

    时间:2024-02-22
    阅读:6次
  • ck竞技之王安装教程,ck竞技之王玩法介绍

    我们本期要说的是一款,基于《反恐精英1.6》引擎开发的第一人称射击游戏,名为《CK竞技之王》,游戏里面的场景、人物、武器、玩法模式、地图、以及高光特效等,都和《CF穿越火线》一模一样,简直是它的单机版。这部游戏在2012年左右推出,由国内民间大神出于爱好,使用MOD自行改造的一部免费游戏,同时还支持线上服务器对战,局域网对战,和单人离线Bot机器人对战,该作品曾经玩过的人也不少,但现在已经不行了。…

    时间:2024-02-18游戏攻略
    阅读:1次
  • 魔兽世界猎人宝宝推荐,wow猎人必抓五只宠物

    魔兽世界赛季服已经上线十多天的时间,几个服务器里虽然陆陆续续有了满级的玩家,但是大部分的玩家仍然在努力升级中,原本以为魔兽世界赛季服任务有40%的经验加成,升级的速度会稍微快一些,然而对于大部分的玩家来说升级速度还是非常慢。众多职业当中猎人的升级速度比较多,和法师是并驾齐驱的两个升级最快的职业,猎人能否快速升级跟自身的宝宝有一定的关系,宝宝皮糙肉厚抗揍,那么猎人升级时会方便很多,然而这几天祥子哥发…

    时间:2023-09-25游戏攻略
    阅读:2次
  • /effect指令大全,我的世界:超详细指令大全命令大全?

    哈喽,大家好。我是翔仔君。今天给大家做了一期我的世界指令大全,基本上常用的指令都在这里。当然像服务器运用到的插件或mod指令不包含在此。也是因为有小伙伴在留言中问到指令,现在给大家安排。建筑常用指令01填充方块指令格式:/fill坐标1坐标2方块ID填满方式示例:/fill208020308530minecraft:stone上面示例这段指令的意思就是把坐标(20,80,20)到(30,85,30…

    时间:2023-09-25游戏评测
    阅读:1次
  • 征途单机版玩法介绍,征途单机版游戏测评

    #二十年前的欢乐时光#老游戏——《征途》的介绍和体验各位朋友,大家好:首先来介绍一下这款游戏的情况吧。《征途》是由上海征途网络科技有限公司自主研发的第一款2D网络游戏,也是我玩的第一个游戏。征途是以中国武侠文化为基础,融合PK战争、休闲竞技、恋爱养成等众多游戏内容。十国争斗设定、八大职业选择,为玩家提供全方位的游戏体验。这款游戏2005出的,于2005年8月25日开始技术测试,2005年9月29日…

    时间:2023-09-24
    阅读:9次
  • 魔兽世界怀旧服运行出现错误,魔兽世界怀旧服免费时间

    IT之家4月9日消息4月3日,《魔兽世界》经典怀旧服服务器出现异常状况,官方维护时间较长。为此,官方宣布向2021年4月3日所有《魔兽世界》订阅用户发放一天免费游戏时间。IT之家了解到,4月3日服务器出现异常,为了稳定服务器运行状态暂时关闭了经典怀旧服中的时光徽章功能,影响了玩家们的游戏体验。《魔兽世界》运营团队向玩家表达了歉意。官方表示,为了感谢广大玩家的支持,将会向2021年4月3日所有《魔兽…

    时间:2023-09-23
    阅读:1次
  • dnf单机版13.0版本的装备,dnf单机版13.0攻略大全

    DNF游戏内的装备各种各样,为了更为方便记住各种装备的特性,小伙伴们开发了各种千奇百怪的称呼,了解这些称呼后刚回归的小伙伴能够更快融入快乐玩耍哦!常规史诗装备名称:百级版本中装备种类繁多,在平日的交流时,小伙伴们将这些装备名称简化,由于装备数量众多,笔者将其做了一个表格,供各位小伙伴参考:巨龙套:巨龙套是指在永恒大陆频道里探险等级达到50级后,用材料制作的产出的功能型辅助型史诗装备。巨龙套本身没有…

    时间:2023-09-21游戏攻略
    阅读:8次

用户评论

加载更多

网名(您的评论需要经过审核才能显示) 回复 [ ] 楼取消回复