本端来源
Trinitycore Wiki | TrinityCore MMo Project Wiki
官方的wiki
TrinityCore - Confluence
选择linux搭建,是因为本人的服务器配置有点垃圾,官方也支持MacOS 和Windows,感兴趣的也可以根据网上的教程进行安装。
- 安装debian11
我比较懒 所以在系统选择时安装了桌面系统,顺带安装SSH 大神可以略过。
经过10来分钟,debian11 安装完成(建议离线安装,后面再升级。否则需要等上很久装个系统。(本人家宽带为电信1000M光纤入户,实测3.5小时。)
配置debian
先装vim (个人习惯)
apt-get install vim
然后修改ssh
Vim /etc/ssh/sshd_config
端口打开 前面的#去掉
permitRootLogin prohibit-password 改为 permitRootLogin yes 前面的#去掉
PasswordAuthentication yes 前面的#去掉
接着 保存退出 然后 reboot
,家里的路由器DHCP,忘记看ip地址了,重启后
ip addr
查到地址为这个。
接下来,开始更新源,本人比较喜欢使用华为源。
用Windows自带的命令提示符 直接
ssh root@192.168.0.25
输密码 登录到了debian
接下来就
vim /etc/apt/sources.list
更新源
把前面3个光驱及外网的地址注释掉 。
前面加#
然后把华为源的地址贴到后面
接着 :wq 退出 然后升级
apt-get update && apt-get upgrade
完事,reboot 重启。
进入安装trinityCore 的环节
上来先来一波基础运行库的安装
apt-get install git clang cmake make gcc g++ libmariadb-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev libboost-all-dev mariadb-server p7zip default-libmysqlclient-dev
按下y
然后
update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100
update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang 100
出现如下
数据库 推荐使用 mariadb
apt-get install mariadb-server mariadb-client
然后 初始化数据库
命令
mysql_secure_installation
输入 回车;
输入 Y 回车;
输入 Y 回车 改密码;
输入Y 回车;
输入Y 回车;
输入Y 回车;
输入Y 回车;
数据库初始化结束了。
接下来 再reboot 重新启动系统。
系统启动后,我们要创建一个用户,建议使用用户名 username
命令:
adduser username
然后
Su - username
登录且来到 username的目录下面。
忘记和大家说了,我前面一直用ROOT 登录和配置的系统。据说可以少打几个键。
然后 我们把TrinityCore的源代码从仓库克隆下来
命令
cd ~/
git clone -b 3.3.5 https://github.com/TrinityCore/TrinityCore.git
看网速的时候到了 总共大约1.3G
下载完成后 我们可以看到
在TrinityCore下创建build文件夹
cd TrinityCore
mkdir build
cd build
在build目录下
cmake ../ -DCMAKE_INSTALL_PREFIX=/home/username/server
当这个出现,说明设置成功。
接下来开始make 了,我分配了32个CPU线程给debian11所以,我就
make -j 32
在编译的同时 我们可以导入数据库
开再开一个命令提示符
同样
ssh root@192.168.0.25
命令:
Mysql -u root
Show databases;
source /home/username/TrinityCore/sql/create/create_mysql.sql;
再次
show databases;
就能看见几个表已经在里面了。
然后
use auth;
Source /home/username/TrinityCore/sql/base/auth_database.sql;
Use characters;
source /home/username/TrinityCore/sql/base/characters_database.sql;
合并完成后接:
exit;
做完这些,那边编译应该也完成了。
我们立马
make install
看到这个,说明很成功
接下来 ,开始搞地图的事情了。
在/home/username/server目录下
Mkdir data
然后
cd /home/username/server/etc
我们可以看到这两个文件了吗? 这是服务器的运行控制文件。 先cp一下;
命令
cp authserver.conf.dist authserver.conf
cp worldserver.conf.dist worldserver.conf
然后
vim /home/username/server/etc/worldserver.conf
找到DataDir = “.” 改为 DataDir = “/home/username/server/data”
改好了就保存退出,这里将用来存地图数据
接下来 我们在/home/username 目录下新建wow 然后把客户端的所有文件全部考进去
mkdir /home/username/wow
接下来在这个目录下输入
/home/username/server/bin/vmap4extractor
完成后
Mkdir vmaps
接着
/home/username/server/bin/vmap4assembler Buildings vmaps
完成后
Mkdir mmaps
接着
/home/username/server/bin/mmaps_generator
最后 将地图的数据CP到数据目录
cp -r dbc maps /home/username/server/data
cp -r vmaps /home/username/server/data
cp -r mmaps /home/username/server/data
做完这些 我们的服务端差不多完成了
然后,我们要从https://github.con/TrinityCore/TrinityCore/releases下载一个
TDB_full_world_335.*_*_*_*.sql文件,放到/home/username文件夹中。
接着,进入数据库,修改auth 下的realmlist表。
表中Name是服务器的名字,自己喜欢啥就起啥,address 是服务器所在局域网地址 ,gamebuild 是客户端版本号.我的是12340.
来吧开始启动服务器
Cd ~/
/home/username/server/bin/authserver
看见这个后在另外一个窗口
Cd ~/
/home/username/server/bin/worldserver
第一次启动有点久,需要耐心等待,别看着光标不动,就退出。
当我们看到TC> 的时候,说明它启动成功了
接着创建账户
Account create 用户名 密码
然后设置为GM
Account set gmlevel 用户名 3 -1
这样 就可以在客户端用这个创建的用户名登录了
然后到客户端
我们在客户端文件夹内新建一个文本文件
在里面写
echo y | rd /s "Cache"
echo SET realmlist "192.168.0.25" > data\zhTW\realmlist.wtf
echo SET realmlist "192.168.0.25" > data\enTW\realmlist.wtf
echo SET realmlist "192.168.0.25" > data\zhCN\realmlist.wtf
echo SET realmlist "192.168.0.25" > data\enCN\realmlist.wtf
echo SET realmlist "192.168.0.25" > data\enUS\realmlist.wtf
echo SET realmlist "192.168.0.25" > realmlist.wtf
start Wow.exe
这个中的192.168.0.25是服务器地址,请根据现实自己调整。
然后另存为 本地登录器.bat
好吧 开始享受一个人的服务器的快乐吧!!!文章来源:https://www.toymoban.com/news/detail-707022.html
暗夜精灵出生地的那个树妖是怎么说来着:啊美丽的大自然~文章来源地址https://www.toymoban.com/news/detail-707022.html
到了这里,关于Debian11搭建魔兽世界WLK3.3.5私人服务器(愿圣光忽悠着你)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!