利用TrinityCore 框架的搭建魔兽世界私服
TrinityCore 框架的搭建
框架信息
Github页https://github.com/TrinityCore/TrinityCore/releases
官网https://github.com/TrinityCore/TrinityCore/releases
服务器配置
双核心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
# 直接选ok# 安装mysql-serverapt update;apt install mysql-server
![[Pasted image 20220227163137.png]]
我这里先用123456
安装编译环境
官方资料,但是要去掉mariabd,
apt-get updateapt-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-devupdate-alternatives --install /usr/bin/cc cc /usr/bin/clang 100update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang 100# (去掉了mariadb-server)# Clone core 克隆核心git clone -b 3.3.5 git://github.com/TrinityCore/TrinityCore.git
克隆、编译的时候可以利用[[screen工具]]切出去干别的。
#编译源码cd TrinityCoremkdir buildcd buildcmake ../ -DCMAKE_INSTALL_PREFIX=/home/wow/server -DTOOLS=1make -j 6 install #注:6可以为$(nproc)或其他指定核心数
配置数据库
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf # 也可能需要把bind-address改成0.0.0.0sudo /etc/init.d/mysql restart
![[Pasted image 20220227164317.png]]
# 开启远程访问MysqlUpdate user set host = “%” where user = “root”;
如果有iptables防火墙
# FTP端口,没有就算了iptables -A INPUT -p tcp --dport 21 -j ACCEPTiptables -A OUTPUT -p tcp --sport 21 -j ACCEPT# MYSQL端口iptables -A INPUT -p tcp --dport 3306 -j ACCEPTiptables -A OUTPUT -p tcp --sport 3306 -j ACCEPT# 魔兽登录端口iptables -A INPUT -p tcp --dport 3724 -j ACCEPTiptables -A OUTPUT -p tcp --sport 3724 -j ACCEPT# 魔兽服务端端口iptables -A INPUT -p tcp --dport 8085 -j ACCEPTiptables -A OUTPUT -p tcp --sport 8085 -j ACCEPT
如果mysql密码瞎写的,设置跳过密码
![[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/vmap4extractormkdir vmaps/home/<username>/server/bin/vmap4assembler Buildings vmapscp -r vmaps /home/<username>/server/datamkdir mmaps/home/<username>/server/bin/mmaps_generatorcp -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]]
T端数据库
T 数据库,使用版本19101
![[Pasted image 20220227165043.png]]
![[Pasted image 20220227165434.png]]
启动服务
Cd server/bin./worldserver #世界服务器./authserver #开启登录服务器
![[Pasted image 20220227165523.png]]
修改客户端的ip
![[Pasted image 20220227165608.png]]
魔兽世界注册页面
[[利用WoWSimpleRegistration实现TrinityCore自助注册]]
利用TrinityCore 框架的搭建魔兽世界私服相关推荐
- 魔兽世界私服单机版中maps,vmaps,mmaps地图的作用
很多朋友可能每次使用魔兽世界单机版的时候,或则自己搭建魔兽世界私服服务器的时候,总会发现,需要从客户端中提取很多类型的地图 例如常见的有 Maps ,Maps是必须的,而且提取后,必须放到魔兽私服单机 ...
- 开源魔兽世界私服搭建
本文档是原创的,具有可操作性,不是网络上互相抄袭的博客. 觉得有用就赞一个,项目源码: https://github.com/geektcp/Namjagbarwa-wow 同名原创文章(界面样式更简 ...
- 利用ZooKeeper框架在Vmware虚拟机中搭建3台Linux分布式集群
利用ZooKeeper框架在Vmware虚拟机中搭建3台Linux分布式集群 概述 配置 具体步骤 node1虚拟机制作 安装及固定IP 关闭防火墙 JDK安装 关闭SELinux 虚拟机克隆 固定I ...
- [Web]如何利用Boostrap框架搭建一个还可以的静态网站(五_子页_脱发指南)
文章目录 返回总结 整体效果 组件 人物介绍块 内容介绍块 代码 独属CSS HairLossGuide.css html HairLossGuide.html 返回总结 如何利用Boostrap框架 ...
- 通过python利用Django框架搭建一个属于自己的免费网站(已更新)
大家好,我是天空之城,今天给大家带来,通过python利用Django框架搭建一个属于自己的免费网站. 以下是网上找到的免费教程,https://djangogirlstaipei.gitbooks. ...
- [Web]如何利用Boostrap框架搭建一个还可以的静态网站(六_子页)
文章目录 返回总结 整体效果 组件 vedio题目 vedio博主介绍 vedio vedio用户留言 电子烟评测块 辩论块 代码 html ElectronicCigarettes.html 返回总 ...
- [Web]如何利用Boostrap框架搭建一个还可以的静态网站(四_子页_戒烟小说)
文章目录 返回总结 整体效果 思路 组件 轮播图 排行榜 轮播广告语 广告 空行 小说块 代码 独属css SmokeNote_Style.css html SmokeNote.html 返回总结 如 ...
- [Web]如何利用Boostrap框架搭建一个还可以的静态网站(三_主页)
文章目录 返回总结 整体效果 思路 各个组件代码 导航栏 LOGO 滚动时间 标题线 图词模块 页脚 代码 独属css文件 indexCss1.css html代码 index.html 返回总结 如 ...
- MVVM框架的搭建(二)——项目搭建
介绍完背景以及初衷之后,我们开始搭建MVVM的框架,这一部分我们进行简单的搭建,了解MVVM架构的基本结构. MVVM框架的搭建(一)--背景 MVVM框架的搭建(二)--项目搭建 MVVM框架的搭建 ...
最新文章
- 【骚气的动效】外发光涟漪波纹动画、向外辐射动画效果,通常用于地图上面某一个扩散点效果
- linux esd转iso,window_Win10 TH2正式版10586官方ESD映像怎么转换成ISO镜像?,今天phpstudy分享了Win10 TH2(Build - phpStudy...
- 计算机视觉相关干货文章-20190807
- Java 多线程启动为什么调用 start() 方法而不是 run() 方法?
- python PyQt5 QSlider类(滑块)
- linux开通vsftpd服务过程
- 小波分析实验: 实验1 连续小波变换
- 李国杰(1943-),男,博士,中国工程院院士。
- SAP License:SAP顾问该不该参与数据搜集
- db.serverStatus()
- 一套完整的综合布线系统方案
- 资源暂时不可用错误(Out of memery)完美解决方案
- DH密钥交换协议c语言,DH秘钥交换协议
- 做网站要服务器和什么软件,做网站的软件有哪些,自己建网站要用到哪些软件?...
- VIM 参 考 手 册
- Python爬虫六:字体反爬处理(猫眼+汽车之家)-2018.10
- 初一数学计算机教案,人教版初中数学教案 初中数学教案范文精选
- linux设备驱动读书笔记(转)
- 如何在网络上找到另一台计算机,怎么用一个电脑通过另一台电脑共享上网?
- 浅谈 DataStage
热门文章
- 淘宝开放平台开发指南之熟悉API族
- php做扫描功能,phpscanphp后门扫描神器
- 机器视觉光源选型攻略
- 【python】BeautifulSoup的应用
- 创意下的个性化咖啡体验,Barsetto百胜图咖啡
- 青岛 android培训哪家好,青岛android培训学习班
- SCT2650STER、SCT2450STER、SCT2630ASTER 北京冠宇铭通
- oracle sql '[[alpha]]',Alpha865qqz.id 加密数据库恢复
- 2022AcWing寒假算法每日一题之2058. 笨拙的手指
- Windows环境下通过SSH登录新浪云