天天动画片 > 八卦谈 > 魔兽3.3.5端手工架设简略教程(非一键端)

魔兽3.3.5端手工架设简略教程(非一键端)

八卦谈 佚名 2024-01-08 22:30:44

前言:

目前市面上很多魔兽的模拟端服务器,基本都源自mangos,mangos后期又大体分出cmangos,azerothcore(AC端),和trinitycore(TC端)。其他端(所谓的单机版,特色版,tb上的付费版),基本都是在此基础上的修改版。本篇就以活跃度较高的trinitycore为例,介绍典型的魔兽模拟服务端架设。如英文基础较好的小伙伴,可直接跳转至官网https://www.trinitycore.info/

架设环境:windows下的debian/unbuntu虚拟机。

有耐心的小伙伴可以逐条看下去,只要一步一步做。80%都会成功

没有耐心的小伙伴也不要灰心,直接跳到结尾处会有彩蛋.

一:虚拟机安装

VirtualBox,Wmware均可(略)

此处注意一点,虚拟机网络设置成桥接模式

二:环境准备

1、创建linux普通用户,以下安装步骤均在普通用户权限下操作。用户名随意

2、安装模拟端所需环境软件

$sudo apt-get update

$sudo 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

三:服务端安装

1、下载源码

$cd ~/

$git clone -b 3.3.5 https://github.com/TrinityCore/TrinityCore.git

2、编译

$cd TrinityCore

$mkdir build

$cd build

$cmake ../ -DCMAKE_INSTALL_PREFIX=/home/$USER/server -DTOOLS=1 -DWITH_WARNINGS=1

其中服务端编译后将安装在/home/$USER/server目录下,目录名称可自行修改,但应保证有读写权限。开关选项-DTOOLS设为1,将生成地图解压工具,通过此工具制作服务端用地图数据。

$make -j x

x为你为虚拟机分配的cpu内核数,也可不指定,直接make,速度较慢

经过一段时间等待,取决你机器性能

3、安装

$make install

执行完毕后,服务端将安装在 -DCMAKE_INSTALL_PREFIX指定的位置,暂且为/home/$USER/server

四:服务端设置

1、修改配置文件

进入到配置目录,拷贝生成配置文件

$cd  /home/$USER/server/etc

$cp  authserver.conf.dist  authserver.conf

$cp worldserver.conf.dist worldserver.conf

修改worldserver.conf文件

$nano worldserver.conf

将DataDir字段设为../data,如下

DataDir="../data"

ctrl+x,保存退出

2、解压地图

将wow3.3.5.客户端上传至虚拟机用户目录

(在此声明一点,客户端版本号为12340,其他版本客户端不兼容,无法运行。)

进入地图工具目录

$cd ~/TrinityCore/contrib

$bash extractor.sh

依据提示,填入相应绝对目录,注意是绝对目录,如/home/$USER/server/data

$USER是你当初创建的实际用户名

不能填错,填错无法修改,只能再次运行此命令重新填入。

经过漫长的等待。。。。。取决你机器性能

五:创建数据库及数据库用户

连接到数据库,可用可视工具连接,此处用命令行客户端

$su

输入root密码

#mysql

进入到mysql交互界面

MariaDB [(none)]> 

输入

source /home/$USER/TrinityCore/sql/create/create_mysql.sql;

此处$USER应该为实际用户名

回车,导入结构表。

六:试运行

上述步骤顺利通过后就可以试运行服务端

$cd /home/$USER/server/bin

$/worldserver

初次运行将初始化数据库,写入数据,耐心等待,直到服务端启动完成出现TC>提示符为止。

七:创建账号

TC>提示符下输入

account create  用户名  密码

八:修改登录服务器ip

登入mysql

$ sudo mysql

use acore_auth;

UPDATE realmlist SET address = '[虚拟机ip]' WHERE id = 1;

退出mysql; 

启动登录服务器

$cd /home/$USER/server/bin

./authserver

至此,服务端全部启动完毕

九:客户端修改

用记事本打开客户端目录下data/zhCN或zhTW/realmlist.wtf,

将内容清空,写入SET realmlist "虚拟机ip" 

感谢各位看官,看到此处说明你已经很有耐心了,恭喜你,获得耐心成就

至此,所有工作全部完毕,作为奖励,可以打开客户端的wow.exe,进入你自己的服务器愉快的玩耍了。

十:后记

虽然架设的乐趣不值一提,up主再次也为小伙伴们准备了一个小彩蛋,专为没有耐心的小伙伴准备了台架好的服务器,可直接注册进入玩耍,有要的小伙伴请私信。


本文标题:魔兽3.3.5端手工架设简略教程(非一键端) - 八卦谈
本文地址:www.ttdhp.com/article/45345.html

天天动画片声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
扫码关注我们