天空游戏网 手游攻略 手游评测 魔兽世界服务器架设教程,搭建自己的魔兽世界服务器

魔兽世界服务器架设教程,搭建自己的魔兽世界服务器

时间:2022-12-25 14:14:00 来源:网络 浏览:3

魔兽世界服务端开服架设服务器搭建教程Centos系统

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

我相信能看到这篇文章的你心里有想法。 首先,你需要知道驾驶魔兽所需的东西

我带艾希今天穿魔兽世界需要的东西

制作魔兽世界的商务服需要魔兽世界的服务器端、网站系统和服务器。 如果自己不会技术,请让我教你技术,然后调试。 顺便说一下,学习技术是永远的工作。

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

60级经典旧世版本

70级燃烧的远征版

80级巫妖王之怒版本

85级大地裂变版本

90级熊猫人之谜版本

100级德拉诺之王版本

R110军团再临版本

120级争霸艾泽拉斯版

原始AzerothCore编译、抄表员、集成Lua、不限人数、不限机器、无bug是目前修复最好的魔兽世界服务端!

包括地图文件和数据库(已汉化)在内的全技术教育无论如何都能马上解决

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

魔兽世界的服务器端和客户端都很大,对服务器的要求也很高,建议组成E5系列,加强i9游戏的高频系列。

如何选择linux构建操作说明:

这里用的是戴维安

环境构筑

获取更新

apt-getinstallgitclangcmakemakegccg

udate-alternatives-- install/usr/bin/cccc/usr/bin/clang 100

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

#boost依赖,如下

apt-get安装- y libboost-dev \

libboost-system-dev \

libboost -文件系统- dev \

libboost-program-options-dev \

libboost-iostreams-dev

#或如下所示

#apt-getinstalllibboost-all-dev

# zlib在zlib1g-dev

apt-get install zlib1g-dev

# openssl

apt-get install libssl-dev

#读出行

apt-get install libreadline-dev

# mysql

apt-get install-ylib MySQL client-dev

创建wow用户

这里使用root

地址wow

su wow

如果使用的是windows子系统,则可以将缺省设置为进入用户

windows进入cmd命令行并运行命令进入Apps目录。

CD % homepath %\appdata\local\Microsoft\windows apps

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

e bian.exe config---- default-user wow

安装结束后进入子系统的是wow用户

约定的目录

在这里使用wow

用wow权限执行

su wow

光盘~

网络游戏需要C端和S端:客户端和服务器端。 提前创建相应的目录,以便以后更容易操作。

# TrinityCore源目录

mkdir /home/wow/TrinityCore

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

mkdir /home/wow/server3.5.5

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

mkdir /home/wow/client12340

s端下载

release TDB 335.22061trinity core/trinity coregithub

cd /home/wow/TrinityCore

wget 3359 github.com/trinity core/trinity core/archive/refs/tags/TDB 335.22061.zip

#解冻

unzip TDB335.22061.zip

c端下载

版本:3.3.5(13930或12340 )自己想办法下载。 魔兽退伍军人知道如何下载正确的版本。

数据库

这里使用root

在环境构建中安装了mariadb-server数据库。 当然也可以使用mysql。

初始化数据库

mysql_secure_installation

# entercurrentpasswordforroot ( enterfornone ) :

输入滑架返回

# Change the root password? [Y/n]。

y

#输入两次密码

# Remove anonymous users? [Y/n]。

y

# Disallow root login remotely? [Y/n]。

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

removetestdatabaseandaccesstoit? [Y/n]。

y

Reload privilege tables now? [Y/n]。

y

登录到数据库

MySQL-u根

您已成功登录。 这将是:

welcometothemariadbmonitor.command send with; 或\ g。

Your MariaDB connection id is 2

server version:10.1.29-Maria d B-6Ubuntu 18.04

版权所有( c ) 2000,2017,Oracle,MariaDB Corporation Ab and others。

Type & #039; 帮助; & #039; or& #039; \h& #039; forhelp.type& #039; \c& #039; toclearthecurrentinputstatement

Mariadb[(none ) ]

导入数据

首先,创建数据库

source/home/wow/trinity core/trinity core-TDB 335.22061/SQL/create/create _ MySQL.SQL

show databases;

----------------

|数据库|

----------------

| auth |

| characters |

| information_schema |

| mysql |

| performance_schema |

| world |

----------------

第二步,制作表格

use auth;

source/home/wow/trinity core/trinity core-TDB 335.22061/SQL/base/auth _ database.SQL

use characters;

source/home/wow/trinity core/trinity core-TDB 335.22061/SQL/base/characters _ database.SQL

编译服务器端

在此返回wow

内部版本

su wow

CD/home/wow/trinity core/trinity core-TDB 335.22061

mkdir build

cd build

cmake ./- DC make _ install _ prefix=/home/wow/server3.5.5#生成项目

编译

此过程可能需要一些时间,但可以在nohup或screen中执行

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

编译成功后

可以看到,在ls /home/wow/server3.5.5 #中,这三个文件夹bin data etc位于server3.5.5目录下

bin下有生成的可执行文件。

data下是客户端提取的地图数据。

etc下有几个配置文件。

注:请查看这三个目录中的文件并注意。 稍后使用。

地图数据的读入

创建数据目录

用于存储地图数据

mkdir/home/wow/server3.5.5/data

修改配置文件

分别复制worldserver.conf.dist和authserver.conf.dist并删除后缀. dist。

CP/home/wow/server3.5.5/etc/world server.conf.dist/home/wow/server3.5.5/etc/world server.conf

CP/home/wow/server 3.5.5/etc/auth server.conf.dist/home/wow/server3.5.5/etc/auth server.conf

worldserver.conf中的DataDir=& #039; & #039; 将DataDir=& #039;/data& #039; 中选择所需的族。

注意:这里是相对路径& #039;/data& #039; 填写。 也可以填写绝对路径“/home/wow/server3.5.5/data”

从客户端导出地图数据

将下载的客户端复制到上面约定的客户端目录/home/wow/client12340,然后进入该目录。

cd /home/wow/client12340

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

DBC and maps文件

/home/wow/server3.5.5/bin/map extractor

mkdir/home/wow/server3.5.5/data

CP-rdbcmaps/home/wow/server3.5.5/data

visualmaps(akavmaps )。

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

mkdir vmaps

/home/wow/server3.5.5/bin/vmap4assemblerbuildingsvmaps

cprv maps/home/wow/server3.5.5/data

移动地图( akam maps ) )。

mkdir mmaps

/home/wow/server3.5.5/bin/mmaps _ generator

CP-RM maps/home/wow/server3.5.5/data

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

CP-rdbcmaps/home/wow/server3.5.5/data

cprv maps/home/wow/server3.5.5/data

CP-RM maps/home/wow/server3.5.5/data

设置连接

数据库配置

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

use auth;

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

address是当前网络ip和客户端连接ip。 在本地跑默认的127.0.0.1就可以了。 如果要部署到服务器,则必须将其更改为相应的ip。

端口是外部端口和客户端连接端口。 目前,网络需要开放本端口

本地地址是内部网ip

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

客户端配置

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

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

#使用127.0.0.1在本地跑ip。 此ip对应于上面的realmlist地址

echo y | rd /s & #039; Cache& #039;

EchosetRealmlist& #039; 127.0.0.1& #039; data\zhtw\Realmlist.wtf

EchosetRealmlist& #039; 127.0.0.1& #039; data\entw\Realmlist.wtf

EchosetRealmlist& #039; 127.0.0.1& #039; data\zhcn\Realmlist.wtf

EchosetRealmlist& #039; 127.0.0.1& #039; data\encn\Realmlist.wtf

EchosetRealmlist& #039; 127.0.0.1& #039; data\Enus\Realmlist.wtf

EchosetRealmlist& #039; 127.0.0.1& #039; Realmlist.wtf

start Wow.exe

启动服务器端

首先运行自动服务器

/home/wow/server3.5.5/bin/auth server

# or

/home/wow/server3.5.5/bin/auth server-c/home/wow/server3.5.5/etc/auth server.conf

以下内容已成功启动

connectedtomysqldatabaseat 127.0.0.1

数据库池& amp; #039; 自动& amp; #039; 开放安全.2totalconnectionsrunning。

startedauthdatabaseconnectionpool。

加载IP位置数据库.

添加自述& amp; #039; trinity& #039; at127.0.0.1:8085。

重新运行worldserver

/home/wow/server3.5.5/bin/world server

如果你按照上述步骤一步步来这里的话。 执行结果是可能的

提示不足TDB _ full _ world _ 335.22061 _ 2022 _ 06 _ 01.SQL!

文件& amp; #039; TDB _ full _ world _ 335.22061 _ 2022 _ 06 _ 01.SQL & amp; #039; 无消息,

下载来自it from & amp; #039; https://github.com/trinity core/trinity core/releases & amp; #039;

uncompressitandplacethefile & amp; #039; TDB _ full _ world _ 335.22061 _ 2022 _ 06 _ 01.SQL & amp; #039;

in the directory & #039; /home/rendu& #039;

在此,按照你当前运行的worldserver提示进行下载

魔兽世界11 minutes 39 seconds

startingupanti-freezethread ( 60 secondsmaxstucktime ) )。

trinitycorerev.fc 56410 b6E0 d 2021-02-1900:42:060200 (3.3.5branch ( UNIX,RelWithDebInfo,Static ) worldservice .

东京电视台

看了上述输出,恭喜你。 worldserver启动成功。

登录世界

添加帐户

在这里,我们创建了用户名为wow1、密码也为wow1的帐户,并升级到了GM级别

创建帐户

在创建wow帐户之前,请在worldserver命令行中输入以下内容

#在这里创建了用户名为wow1,密码也为wow1的帐户

TC account create wow1 wow1

TC Account created: wow1

升级到通用汽车

将wow1的gmlevel升级到3,升级到GM帐户,worldserver命令行输入如下

#立即将wow1帐户升级到通用汽车

TC account set gmlevel wow1 3 -1

tcsecuritylevelofaccountwow1changed to 3。

登录游戏

在windows上找到客户端可执行文件wow.exe,双击它以运行它,然后打开客户端。

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

客户端登录游戏

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

@echo y | rd /s & #039; Cache& #039;

echo SET realmlist & #039; 服务器ip或域名: ]:1002& #039; realmlist.wtf

echo SET realmList & #039; 服务器ip或域名: ]:1002& #039; Data/zhCN/realmlist.wtf

echo SET realmList & #039; 服务器ip或域名: ]:1002& #039; Data/zhTW/realmlist.wtf

ren Data\commoo.MPQ common.MPQ

rendata\expansioo.mpqexpansion.mpq

start wow.exe

goto end

:结束

双击bat ],进入游戏

宝塔面板

用于坞站管理系统

安装

宝塔Linux面板的安装

Centos安装脚本:

yum install-ywgetwget-oinstall.sh http://download.Bt.cn/install/install _ 6.0.shsh install.sh1b a5f 33 dfyuminstall

Ubuntu/Deepin安装脚本: wget-oinstall.sh http://download.Bt.cn/install/install-Ubuntu _ 6.0.shsudobashinstall

Debian安装脚本: wget-oinstall.sh http://download.Bt.cn/install/install-Ubuntu _ 6.0.shbashinstall.sh1 b a5 f 335

只需安装面板,而不需要安装与web服务相关的工具

配置接口

面板设置-API界面

启用接口并保存API密钥

将服务器ip添加到白名单

开放端口

1001 :服务器连接端口

1002 )用户登录端口

1003 : mysql数据库端口

1004 : SOAP端口

服务器重要信息

服务器ip或域名

服务器连接端口

用户登录端口

mysql数据库端口

数据库帐户/密码

SOAP端口

通用汽车帐户/密码

宝塔的地址

宝塔API接口密钥

服务器控件

访问/azerothcore-wotlk目录

前台执行

文档合并

显示服务器的启动信息

Ctrl C会关闭服务器

关闭命令行窗口将关闭服务器

后台运行

文档合成开始

重新启动服务器

文档合成重新开始

停止服务器

文档-合成停止

查看执行情况

文档-公司PS

删除服务器

文档-公用下载

参考资料

重制…

对接管理系统

魔兽服务器端管理系统:凯网艾西魔兽服务器端管理系统

服务器编译成功后,如果其他玩家需要在线注册,请连接魔兽世界服务端管理系统

除了在线注册,还有很多其他功能。 例如,您可以添加在线商城工具、查看服务器的在线玩家、从网页上控制服务器以及在线编辑luna脚本.

标题:魔兽世界服务器架设教程,搭建自己的魔兽世界服务器
链接:https://www.skyyx.com/news/sypc/5696.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
可以插原神人物的游戏手游

嗨,各位游戏玩家们!今天我要为大家介绍一款备受瞩目的游戏——《原神》手游版!作为备受瞩目的单机游戏,《原神》

2022-12-25
lpl各战队主场城市

大家好,我是游戏博主小明,今天要给大家带来的是关于LPL各战队主场城市的攻略。作为一名游戏爱好者,相信大家对

2022-12-25
绯红之境兑换码最新2021 礼包兑换码大全

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

2022-12-25
妄想山海怎么加好友 加好友方法大全

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

2022-12-25