首页游戏资讯Wow魔兽世界办事器搭建详尽教程

Wow魔兽世界办事器搭建详尽教程

misa2 04-18 4次浏览 0条评论

自从《魔兽世界》国服关服后,良多魔兽老玩家心里都是空落落的,魔兽陪同了我们十多年,此次关服好像关上了通往艾泽拉斯大陆的大门。

天主关上了一扇门,我们也能够本身开扇窗,跟着国服封闭,越来越多的玩家想要本身开服当服主,今天飞飞将和你们分享魔兽世界办事器搭建教程。

想要搭建一个魔兽贸易服,需要有魔兽世界办事端、客户端和办事器,若是本身不会手艺,能够请个手艺架设、调试,简单的调试能够和手艺请教进修。

魔兽世界办事端

魔兽世界办事端有多种抉择,如下:

60级典范旧世版本

70级燃烧的远征版本

80级巫妖王之怒版本

85级大地的裂变版本

90级熊猫人之谜版本

100级德拉诺之王版本

110级军团再临版本

120级争霸艾泽拉斯版本

能够抉择本身喜好的,也能够抉择玩家更喜好的。

魔兽世界办事器

玩家游戏体验感及游戏顺畅度都是由办事器决定的。魔兽世界对办事器的设置装备摆设要求不是很高,CPU像E5 、i9系列16核心都是能够称心要求的。当然,抉择办事器除了看CPU,还需要看办事器带宽和防备,带宽决定了一个服能承载几玩家同时在线游戏,带宽有共享带宽和独享带宽,两者区别能够自行领会下。

做游戏开发不克不及制止会被同业或是进攻小组盯上,若是对方通过手段倡议进攻,抉择的办事器防备低,办事器毗连不上,将会间接影响到服里的玩家游戏体验感,所以抉择高防办事器是需要的。防备也分为两种,一种是单机防备,一种是集群防备,单机防备只为一台办事器供给响应的防备才能。例如你所抉择的办事器防备设置装备摆设是100G单机防备,只要碰着的进攻不超越100G,办事器仍是能够一般运行的。

集群防备就差别,由一组防火墙防护多台办事器。一旦碰着进攻,进攻值超越集群防备的更大范畴值,瓦解的办事器将不单单是一台,而是集群下所有的办事器。所以机房差别,防护才能和售后办事都是差别的,办事器性能若何能够通过测试停止初步揣度。

魔兽世界客户端

客户端我就不多讲了,玩魔兽的都有客户端

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-all-dev \

libboost-system-dev \

libboost-filesystem-dev \

libboost-program-options-dev \

libboost-iostreams-dev

# mariadb-server

apt-get install libmariadbclient-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用户

用户名为wow

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权限施行

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

#解压

unzip TDB335.22061.zip

C端下载

客户端版本:3.3.5(12340)

(下载解压后,需要完成后把文件上传到Linux办事器上)

编译办事端

# 切回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

编译完成后home/wow/server3.5.5目次会呈现bin、etc和bin目次

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

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

etc 下面是一些设置装备摆设文件。

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

修改设置装备摆设文件

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

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

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

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

重视:我那里填的是相对途径"../data",你也能够填写绝对途径/home/wow/server3.5.5/data

提取客户端信息

DBC and Maps files

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

cd /home/wow/client12340

运行下面号令,提取客户端数据

/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)

cd /home/wow/client12340

/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)

cd /home/wow/client12340

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

数据库

那里用root

情况搭建中我们已经安拆mariadb-server数据库(当然也能够利用mysql),所以如今我们需要运行起来。

运行数据库

systemctl enable mysql

systemctl restart mysql

初始化数据库

mysql_secure_installation

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

会展现喊你输进密码,因为安拆时并没有设置密码,所以间接输进回车enter

# 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)]

导进数据

1、创建数据库

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

# 展现当前数据库系统中所有数据库列表

show databases

Database |

auth |

characters |

information_schema |

mysql |

performance_schema |

world |

2、建表

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

地图数据载进

创建数据目次,用来存放地图数据

mkdir /home/wow/server3.5.5/data

设置装备摆设收集

毗连数据库,输进以下sql,翻开auth库,并查看表realmlist

use auth;

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

Wow魔兽世界办事器搭建详细教程

Wow魔兽世界办事器搭建详尽教程

address为现网ip及客户端毗连ip。当地跑默认127.0.0.1。摆设到办事器,需要更改为办事器的ip。

port为对外端口及客户端毗连端口。现网需要开放此端口

localaddress为内网ip

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

启动办事端

运行 authserver(authserver即认证办事,我们登岸账户都是到那里认证后才会恳求worldserver)

/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 ""

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启动胜利。

添加账号

创建一个用户名为idc02,密码也为idc02的账号,利用以下号令格局

account create user pass

TCTC account create idc02 idc02

晋级为GM

能够提拔idc02的gmlevel为3,晋级为GM账号,worldserver号令行输进,如下

TC account set gmlevel idc02 3 -1

登录游戏

翻开客户端目次,找到wow.exe,同级目次下创建wow.bat,内容如下:

# 在当地搭建ip填写127.0.0.1,外网填写办事器IP,那个ip对应上面realmlist中的address

echo y | rd /s "Cache"

echo SET realmlist "103.219.39.*" Data\zhTW\realmlist.wtf

echo SET realmlist "103.219.39.*" Data\enTW\realmlist.wtf

echo SET realmlist "103.219.39.*" Data\zhCN\realmlist.wtf

echo SET realmlist "103.219.39.*" Data\enCN\realmlist.wtf

echo SET realmlist "103.219.39.*" Data\enUS\realmlist.wtf

echo SET realmlist "103.219.39.*" realmlist.wtf

start Wow.exe

goto end

然后运行脚本,此时初始化客户端毗连设置装备摆设胜利,进进游戏。

Wow魔兽世界办事器搭建详细教程

Wow魔兽世界办事器搭建详尽教程

以上就是关于魔兽世界办事器的搭建办法,感激您的撑持与存眷,联袂驰网飞飞一同摸索拥有一台办事器能够做哪些很酷的工作吧~

魔兽世界帧数低
D5黑科技+简单超频即可提拔13.5%,技嘉B760M小雕WIFI使专心得分享 黄龙骑士团论坛和官网在哪里能够找到?黄龙骑士团论坛
相关内容
发表评论

游客 回复需填写必要信息