admin 发表于 2023-9-8 17:51:03

vMangos – 基于Ubuntu服务器的WOW私服搭建教程

VMangos是LightsHope的一个分支。这里两个端整到一起,教程以lightshope为例,数据库文件是同一个GIT仓库,但文件不同,注意区分。其实很多内容是相通的,建议大家可以参考着看看注意1、系统选Ubuntu 16.04 更高版本的部分软件有问题,编译过程会出问题。2、数据库选mysql 5.5 更高版本3、配置尽量高一点,用的2C8G可以带起来,在1C1G带不起来。4、因为LH和Vmangos几乎是通用的,所以这里两篇写在一起,安装的时候注意自己看清,不要安装错了。5、LH和VMangos的区别点主要是在数据库、和服务器上,大家安装的时候注意一下。整体的安装步骤1、安装mangos服务器:这一步,要么自己编译,要么用别人编译好的,基本上linux都要自己编译,WIN上大部分都是已经编译好的一键包。2、导入数据库和更新数据库:主要是角色、物品、NPC、世界等信息,支持中文3、提取地图:自己提取也可以,或者是直接使用别人提取好的。安装步骤安装BT,并安装相对应的环境,php5.6 mysql 5.5 apache等
1、安装各种编译软件环境切换到root用户,并进入root用户目录sudo -icd ~apt-get install build-essential gcc g++ automake git-core git autoconf make patch libmysql++-dev libtool libssl-dev grep binutils zlibc libc6 libbz2-dev cmake subversion libboost-all-dev wget vim tumx2、下载并安装ACEwget http://download.dre.vanderbilt.edu/previous_versions/ACE-6.5.0.tar.gztar -zxvf ACE-6.5.0.tar.gz解压之后在根目录下会有ACE的文件夹 ACE_wrappers 设置变量,编辑设置文件export ACE_ROOT=/root/ACE_wrappers export LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH编辑设置文件vim $ACE_ROOT/ace/config.h#include "ace/config-linux.h"新建文件vim $ACE_ROOT/include/makeinclude/platform_macros.GNUinclude $(ACE_ROOT)/include/makeinclude/platform_linux.GNU INSTALL_PREFIX = /usr/local安装cd /root/ACE_wrappersmake -j8 && make install

//make -j8 是指用8个worker来make,实际根据自己cpu核心数调整。3、下载mangos和数据库文件注意,以下文件,vmangos和lightshope 二选一cd ~git clone https://github.com/vmangos/core.git//这个是vmangosgit clone https://github.com/lh-server/core.git//这个是lightshope下载数据库文件,这里需要注意,不同的版本的数据库是不一样的,稍后会给大家说git clone https://github.com/brotalnia/database.git4、编译安装进入目录,建立编译目录并进行编译,注意,我们没有安装TBB,所以编译的时候,需要改一下配置文件,不使用TBB安装cd /root/corevim CMakeLists.txt将图中所示的配置改为1https://www.xiaocaicai.com/wp-content/uploads/2019/03/111.jpg编译mkdir buildcd buildcmake -DCMAKE_INSTALL_PREFIX=/opt/lh ../   //将mangos服务器安装到/opt/lh文件夹中cmake后,就可以安装了make -j8 && make install

//make -j8 是指用8个worker来make,实际根据自己cpu核心数调整。5、建立数据库进入数据库并依次执行mysql -u root -pCREATE DATABASE IF NOT EXISTS realmd DEFAULT CHARSET utf8 COLLATE utf8_general_ci;CREATE DATABASE IF NOT EXISTS characters DEFAULT CHARSET utf8 COLLATE utf8_general_ci;CREATE DATABASE IF NOT EXISTS mangos DEFAULT CHARSET utf8 COLLATE utf8_general_ci;CREATE DATABASE IF NOT EXISTS logs DEFAULT CHARSET utf8 COLLATE utf8_general_ci;建立新用户并授权,为了安全,如果不用mangos用户,可以直接使用rootcreate user mangos identified by 'mangos';grant all on realmd.* to mangos@'localhost' identified by 'mangos' with grant option; grant all on characters.* to mangos@'localhost' identified by 'mangos' with grant option; grant all on mangos.* to mangos@'localhost' identified by 'mangos' with grant option; grant all on logs.* to mangos@'localhost' identified by 'mangos' with grant option; 6、导入数据这里要注意数据库的版本,查看数据库补丁的第一个日期,非常重要!!如果数据库版本不对,就会有问题cd /root/core/sql/migrationsls如图,第一个日期,这里是6月8号https://www.xiaocaicai.com/wp-content/uploads/2019/03/222.jpg这时候我们就要解压我们刚才下的数据库里的对应的数据库文件cd /root/databasetar -zxvf world_full_08_june_2018.7z导入数据cd /root/core/sqlmysql -u mangos -p realmd < logon.sqlmysql -u mangos -p logs < logs.sqlmysql -u mangos -p characters < characters.sqlmysql -u mangos -p mangos < /root/database/world_full_08_june_2018.sql打数据库的更新补丁cd /root/core/sql/migrationschmod +x merge.sh./merge.shmysql -u mangos -p realmd < logon_db_updates.sqlmysql -u mangos -p logs < logs_db_updates.sqlmysql -u mangos -p mangos < world_db_updates.sql7、配置文件进入服务器目录,创建存放地图的文件夹和日志文件夹cd /opt/lhmkdir datamkdir log配置服务器和登录验证文件vim etc/mangosd.confhttps://www.xiaocaicai.com/wp-content/uploads/2019/03/333.jpgvim etc/realmd.confhttps://www.xiaocaicai.com/wp-content/uploads/2019/03/444.jpg配置认证服务器数据库,首先进入数据库mysql -u root -puse classicrealmd;DELETE FROM realmlist WHERE id=1;INSERT INTO realmlist (id, name, address, port, icon, realmflags, timezone, allowedSecurityLevel)VALUES ('1', '闪电之刃', '152.178.2.154', '8085', '1', '0', '1', '0');exit;在你的本地WOW客户端文件夹下,找到realmlist.wtf文件,并用记事本编辑,这里的IP要与数据库相同,并且要带上你reamld.conf中的端口realmlist.wtfset realmlist 152.178.2.154这里的IP:152.178.2.154 即你的服务器公网IP8、提取地图这里就不再提取了,而是直接在网上找的提取好的地图上传的,提取步骤都差不多。将地图文件放到data文件夹下9、运行服务器先开一个tmuxtmuxcd /opt/lh/bin./mangosd -c ../etc/mangosd.conf 将tmux分开,先按下ctrl+b然后按shift+ 5再按ctrl+b然后按o 切换到另一半cd /opt/fklserver/bin./realmd -c ../etc/realmd.conf10、添加账号在mangosd的窗口中可以输入以下命令。account create     //创建用户account set addon    //设置WOW的环境,这里只需要填0account set gmlevel //用户等级 0玩家 12 GM 3 管理员server shutdown                   //多少秒后关闭服务器xw给服务器做一个注册页面网站直接拿的是Vmangos的注册页面改的,大家可以看看,至于怎么搭建,可以参考
页: [1]
查看完整版本: vMangos – 基于Ubuntu服务器的WOW私服搭建教程