欢迎光临
我们一直在努力

利用TrinityCore 框架的搭建魔兽世界私服

框架信息

服务器配置

双核心4G,debian 11.1

安装mysql

安装 mysql(版本5.7),据说是因为官网说的那个mariadb安装因为版本问题容易报错

wget [http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb](http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb) 

然后要安装以下组件gnupg

apt install gnupg 

接下来进行安装

dpkg -i mysql-apt-config_0.8.13-1_all.deb 

![[pasted image 20220227163046.png]]

dpkg-reconfigure mysql-apt-config   apt update;apt install mysql-server 

![[Pasted image 20220227163137.png]]

我这里先用123456

安装编译环境

apt-get update apt-get install git clang cmake make gcc g++ libmariadbclient-dev-compat libssl-dev libbz2-dev libreadline-dev libncurses-dev libboost-all-dev p7zip default-libmysqlclient-dev update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100 update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang 100   git clone -b 3.3.5 git://github.com/TrinityCore/TrinityCore.git 

克隆、编译的时候可以利用[[screen工具]]切出去干别的。

 cd TrinityCore mkdir build cd build cmake ../ -DCMAKE_INSTALL_PREFIX=/home/wow/server -DTOOLS=1 make -j 6 install  

配置数据库

 sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf  sudo /etc/init.d/mysql restart 

![[Pasted image 20220227164317.png]]

 Mysql Update user set host = “%” where user = “root”; 

如果有iptables防火墙

  iptables -A INPUT -p tcp --dport 21 -j ACCEPT iptables -A OUTPUT -p tcp --sport 21 -j ACCEPT  iptables -A INPUT -p tcp --dport 3306 -j ACCEPT iptables -A OUTPUT -p tcp --sport 3306 -j ACCEPT  iptables -A INPUT -p tcp --dport 3724 -j ACCEPT iptables -A OUTPUT -p tcp --sport 3724 -j ACCEPT  iptables -A INPUT -p tcp --dport 8085 -j ACCEPT iptables -A OUTPUT -p tcp --sport 8085 -j ACCEPT 

![[Pasted image 20220227164504.png]]![[Pasted image 20220227164508.png]]![[Pasted image 20220227164513.png

搞定服务端

如果已经都抽取好了,可以直接放到服务器,就不用这么干了
![[Pasted image 20220227164711.png]]
创建data目录放地图

Cd到游戏根目录,然后开始提取地图

/home/<username>/server/bin/mapextractor 
/home/wow/server/bin/mapextractor 

移动抽取出的地图

cp -r Cameras dbc maps /home/<username>/server/data 
cp -r Cameras dbc maps /home/wow/server/data 

vmap抽取

/home/<username>/server/bin/vmap4extractor 
/home/wow/server/bin/vmap4extractor mkdir vmaps /home/<username>/server/bin/vmap4assembler Buildings vmaps cp -r vmaps /home/<username>/server/data mkdir mmaps /home/<username>/server/bin/mmaps_generator cp -r mmaps /home/<username>/server/data 

使用如navicat的软件连接数据库,跑以下脚本

 CREATE USER 'trinity'@'localhost' IDENTIFIED BY 'trinity' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0; GRANT USAGE ON * . * TO 'trinity'@'localhost'; CREATE DATABASE `world` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `characters` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE `auth` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON `world` . * TO 'trinity'@'localhost' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON `characters` . * TO 'trinity'@'localhost' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON `auth` . * TO 'trinity'@'localhost' WITH GRANT OPTION; 

![[Pasted image 20220227165004.png]]

![[Pasted image 20220227165010.png]]

![[Pasted image 20220227165043.png]]

![[Pasted image 20220227165434.png]]

Cd server/bin ./worldserver  ./authserver  

![[Pasted image 20220227165523.png]]

修改客户端的ip
![[Pasted image 20220227165608.png]]

[[利用WoWSimpleRegistration实现TrinityCore自助注册]]

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《利用TrinityCore 框架的搭建魔兽世界私服》
文章链接:https://www.456zj.com/37195.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址