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/dataVisual 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/dataMovement 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.sqluse characters;
Source /home/wow/TrinityCore/TrinityCore-TDB335.22061/sql/base/characters_database.sql地图数据载入
运行 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 "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启动成功。 添加账号