8090要玩网 手游攻略 手游评测 魔兽世界服务器服务器开通及设置服务器搭建教程Centos系统

魔兽世界服务器服务器开通及设置服务器搭建教程Centos系统

时间:2024-11-10 08:38:25 来源:互联网 浏览:0

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

相信您看完本文后心里有了一些想法。首先,你需要知道打开魔兽世界需要做什么准备。

我是艾思,今天我将带您了解启动魔兽世界服务器所需的内容。

如果你想搭建魔兽世界商业服务器,你需要魔兽世界服务器、网站系统、服务器。如果自己不懂技术,就需要聘请技术人员来设置和调试,顺便学*一下技术。毕竟,这是一劳永逸的事情。

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

60级经典旧世界版本

70级燃烧远征版

80级巫妖王之怒版本

85级裂变版地球

熊猫人之谜90级版本

德拉诺之王100级版本

R110级军团版

艾泽拉斯之战120级版本

采用原版AzerothCore编译,模仿官方版本,集成Lua,无人数限制,无机器限制,无Bug。是目前修复最好的魔兽世界服务器!

包含地图文件和数据库(已翻译成中文)。任何技术教学问题都可以及时解决。

服务器: 游戏的整体游戏体验和流畅度由服务器决定。

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

选择linux构建步骤:

这里我使用的是Debian

环境设置

apt-get 更新

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

更新替代方案--install /usr/bin/cc cc /usr/bin/clang 100

更新替代方案--install /usr/bin/c++ c++ /usr/bin/clang 100

#boost依赖,如下

apt-get install -y libboost-dev \

libboost-系统-dev \

libboost-文件系统-dev \

libboost-程序选项-dev\

libboost-iostreams-dev

# 或者如下

# apt-get 安装libboost-all-dev

# zlib1g-dev 中的zlib

apt-get 安装zlib1g-dev

#openssl

apt-get 安装libssl-dev

# 读行

apt-get 安装libreadline-dev

# mysql

apt-get install -y libmysqlclient-dev

创建哇用户

此处使用root

添加用户哇

苏哇

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

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

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

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

debian.exe 配置--默认用户wow

设置好然后进入子系统,你就成为了wow用户。

约定目录

在这里使用哇

# 以wow权限执行

苏哇

光盘~

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

#TrinityCore源代码目录

mkdir /home/wow/TrinityCore

# 服务器目录。最后,它包含三个子目录:etc、bin 和data。

mkdir /home/wow/server3.5.5

# 客户端目录。随后用于存储客户端版本并提取客户端数据。

mkdir /home/wow/client12340

S面下载

发布TDB 335.22061 · TrinityCore/TrinityCore · GitHub

cd /home/wow/TrinityCore

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

减压

解压TDB335.22061.zip

C端下载

客户端版本:3.3.5(13930或12340)自行想办法下载。魔兽争霸老手知道如何下载正确的版本。

数据库

此处使用root

在环境搭建的时候,我们已经安装了mariadb-server数据库(当然也可以使用mysql)。

初始化数据库

mysql_安全_安装

# 输入root 的当前密码(不输入):

进入

# 更改root密码? [是/否]

# 输入两次密码

# 删除匿名用户? [是/否]

# 禁止远程root登录? [是/否]

# Y表示允许root用户远程登录,N表示远程登录

删除测试数据库并访问它? [是/否]

现在重新加载权限表? [是/否]

登录数据库

mysql -u 根目录

登录成功,类似如下

欢迎使用MariaDB 监视器。命令以; 结尾或\g。

您的MariaDB 连接ID 是2

服务器版本: 10.1.29-MariaDB-6 Ubuntu 18.04

版权所有(c) 2000、2017,Oracle、MariaDB Corporation Ab 等。

魔兽世界服务器服务器开通及设置服务器搭建教程Centos系统

输入“帮助”;或“\h”寻求帮助。键入“\c”以清除当前输入语句。

MariaDB [(无)]

导入数据

第一步是创建数据库

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

显示数据库;

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

|数据库|

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

|授权|

|人物|

|信息模式|

| mysql | mysql |

|性能模式|

|世界|

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

第二步创建表

使用身份验证;

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

使用字符;

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

编译服务器

在这里切换回哇

建造

苏哇

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

mkdir 构建

光盘构建

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下面。

等等下面是一些配置文件。

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

地图数据加载

创建数据目录

用于存储地图数据

mkdir /home/wow/server3.5.5/data

修改配置文件

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

修改DataDir='.'在worldserver.conf 中设置DataDir='./data'。

注意:我这里填写的是相对路径‘./data’,你也可以填写绝对路径“/home/wow/server3.5.5/data”

从客户端导出地图数据

cd /home/wow/client12340

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

DBC 和地图文件

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

mkdir /home/wow/server3.5.5/data

cp -r dbc 映射/home/wow/server3.5.5/data

视觉地图(又名vmap)

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

mkdir vmaps

/home/wow/server3.5.5/bin/vmap4assembler 建筑物vmaps

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

运动地图(又名mmap)

mkdir mmaps

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

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

将地图数据复制到数据目录

cp -r dbc 映射/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

使用身份验证;

从领域列表中选择ID、名称、地址、本地地址、游戏构建;

address是当前网络ip和客户端连接ip。只需在本地运行即可,默认为127.0.0.1。如果部署到服务器上,需要修改为对应的IP。

端口是外部端口和客户端连接端口。当前网络需要开放该端口

localaddress是内网ip

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

客户端配置

打开client目录,找到wow.exe,在同目录下创建init_connect.bat,内容如下。

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

#本地运行IP时使用127.0.0.1。该IP对应于上面realmlist中的地址。

回声y | rd /s'缓存'

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 领域列表'127.0.0.1' 领域列表.wtf

启动Wow.exe

启动服务器

首先运行authserver

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

或者

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

以下是启动成功

连接MySQL数据库127.0.0.1

数据库池“auth”已成功打开。总共有2 个连接正在运行。

魔兽世界服务器服务器开通及设置服务器搭建教程Centos系统

启动身份验证数据库连接池。

正在加载IP 位置数据库.

在127.0.0.1:8085 添加了领域“Trinity”。

再次运行世界服务器

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

如果您一步一步按照上述步骤操作,您就到达了这里。那么运行结果可能是

提示TDB_full_world_335.22061_2022_06_01.sql缺失!

文件“TDB_full_world_335.22061_2022_06_01.sql”丢失,

从“https://github.com/TrinityCore/TrinityCore/releases”下载

解压缩并放置文件“TDB_full_world_335.22061_2022_06_01.sql”

在目录“/home/rendu”中。

根据你当前运行的世界服务器的提示,到这里下载。

世界初始化用时11 分39 秒

启动防冻线程(最长卡住时间60 秒).

TrinityCore 版本fc56410b6e0d 2021-02-19 00:42:06 +0200(3.3.5 分支)(Unix、RelWithDebInfo、静态)(worldserver-daemon)准备就绪.

TC

如果看到上面的输出,恭喜,worldserver启动成功。

登录世界

添加帐户

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

创建账户

创建wow账户,首先进入worldserver命令行,如下

# 这里我们创建一个帐户,用户名为wow1,密码wow1

TC帐户创建wow1 wow1

TC 帐户已创建: wow1

升级为总经理

可以将wow1的gmlevel提高到3,升级到GM账号,进入worldserver命令行如下

# 然后我们将wow1账号升级为gm

TC账户设置gmlevel wow1 3 -1

账户WOW1的TC安全级别更改为3。

登录游戏

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

然后输入你刚才输入的账号。

客户端登录游戏

在魔兽世界客户端中,创建【login.bat】文件,写入以下内容:

@echo y | rd /s'缓存'

echo SETrealmlist '[服务器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 扩展.MPQ

启动wow.exe

转到结束

:结束

双击【login.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 安装.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 启动

重新启动服务器

docker-compose 重新启动

停止服务器

docker-compose 停止

检查运行状态

docker-compose ps

删除服务器

docker-compose 下来

参考

正在重定向.

对接管理系统

魔兽世界服务器管理系统:赤王艾希魔兽世界服务器管理系统

用户评论

终究会走-

终于有个详细的魔兽世界服务端教程了,打算尝试自己架设一个!

    有12位网友表示赞同!

拽年很骚

我对Centos不太熟,这篇教程写的很清楚就能看懂。

    有12位网友表示赞同!

青衫故人

我想体验一下自己搭建服务端的乐趣,这个教程刚好可以帮到我!

    有7位网友表示赞同!

爱你心口难开

魔兽世界服务端开服?这得需要多少配置啊?

    有13位网友表示赞同!

╭摇划花蜜的午后

有没有其他系统的教程?我比较喜欢Ubuntu系统

    有5位网友表示赞同!

微信名字

Centos系统服务器搭建是不是很麻烦?我看好多步骤。

    有12位网友表示赞同!

致命伤

分享一下自己搭建后的经验!

    有19位网友表示赞同!

不忘初心

学*搭建服务端,可以让我更深入地了解魔兽世界的开发原理。

    有7位网友表示赞同!

夏至离别

希望能有详细的代码讲解和示例,这样更容易入门.

    有11位网友表示赞同!

容纳我ii

搭建服务器成功后可以创建私服吗?

    有18位网友表示赞同!

泪湿青衫

这个教程是不是支持最新的魔兽世界版本?

    有6位网友表示赞同!

泡泡龙

我想知道如何进行数据库配置和数据导入?

    有9位网友表示赞同!

灼痛

期待看到更多关于架设服务的详细视频讲解!

    有14位网友表示赞同!

断秋风

真想体验一把自己搭建的梦幻私服!

    有16位网友表示赞同!

幸好是你

这个教程太棒了!终于可以实现自己开服的梦想了!

    有11位网友表示赞同!

娇眉恨

想问一下,是不是每个版本的服务端配置都不同?

    有14位网友表示赞同!

标题:魔兽世界服务器服务器开通及设置服务器搭建教程Centos系统
链接:https://www.yaowan8090.com/news/sypc/11841.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
绯红之境兑换码最新2021 礼包兑换码大全

绯红之境兑换码最新2021 礼包兑换码大全[多图],绯红之境兑换码怎么领取?绯红之境兑换码有哪些?绯红之境在今日

2024-11-10
妄想山海怎么加好友 加好友方法大全

妄想山海怎么加好友 加好友方法大全[多图],妄想山海添加好友功能在哪里?妄想山海添加好友的方法是什么?好友添

2024-11-10
三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法

三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法[多图],三国群英传7霸王再临怎么玩?三国群英传7霸王再临

2024-11-10
江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略

江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略[多图],江南百景图又见桃花村钓鱼怎么钓?又见桃花村钓

2024-11-10