魔兽世界私服架设 60级服务器经典旧世版本
  OnYuXICL2kra 2023年11月02日 78 0

1、什么是CMangos,为什么选CMangos?


什么是Cmangos,明杰就不再多介绍了,直接谷歌一下,说白了就是一个网络游戏的服务器程序。官方安装文件说明很详细,另外,Mangos是其它各版本的基础,所以选择了这个。




2、搭建TBC、WLK怎么弄?


基本上搭建过程差不多,可以参考本文搭建。




3、其它的服务器怎么弄?


除了CMANGOS,还有最原生的Mangos,TC,LH等,大体都差不多。明杰有空会再写教程。




4、除了安装,会有其它的教程么?


明杰时间也挺紧,如果有空可能会有其它的教程,比如自定义技能、修改功能等。但目前的安排,下一个教程可能是LH端的教程。






关于整体的安装步骤

没搭建过,可能觉得有点雾水,找清头绪就很简单了,过程主要是以下步骤。




1、安装mangos服务器:这一步,要么自己编译,要么用别人编译好的,基本上linux都要自己编译,WIN上大部分都是已经编译好的一键包。


2、导入数据库:主要是角色、物品、NPC、世界等信息,如果想要看中文,还要汉化一下。


3、提取地图:自己提取也可以,或者是直接使用别人提取好的。






安装步骤及官方的坑

首先明杰贴出官方的安装文档地址,有需要的可以自己查看。Cmangos安装说明


1、系统更新、升级和安装相关环境


明杰选择的是Ubuntu 16.04,安装完成之后,SSH登录,切换到root用户,依次更新和安装相关的编译工具,数据库


tch libmysql++-dev mysql-server libtool libssl-dev grep binutils zlibc libc6 libbz2-dev cmake subversion libboost-all-dev tmux



安装过程中可能会让你输入mysql的root用户密码,记得不要忘记了。


2、为了服务器安全,建议新建用户,这里可做可不做。建议新手跟着一步步的


3、进入目录,准备下载相关文件


下载需要的资源


下载cmangos 60年代源码,数据库,以及


git clone git://github.com/cmangos/mangos-classic.git mangosgit clone git://github.com/cmangos/classic-db.git


安装过程中可能会让你输入mysql的root用户密码,记得不要忘记了。


2、为了服务器安全,建议新建用户,这里可做可不做。建议新手跟着一步步的


3、进入目录,准备下载相关文件


下载需要的资源


下载cmangos 60年代源码,数据库,以及


git clone git://github.com/cmangos/mangos-classic.git mangosgit clone git://github.com/cmangos/classic-db.git

此时你的目录下应当有以下几个文件夹


4、编译安装Cmangos


建立编译的文件夹,进入


mkdir buildcd build



编译选择,以下三选一,分别对应,只编译服务器,编译服务器和地图进取工具,编译服务器、地图提取工具和机器人


cmake ../mangos -DCMAKE_INSTALL_PREFIX=/opt/fklserver -DPCH=1 -DDEBUG=0 cmake ../mangos -DCMAKE_INSTALL_PREFIX=/opt/fklserver -DBUILD_EXTRACTORS=ON -DPCH=1 -DDEBUG=0 cmake ../mangos -DCMAKE_INSTALL_PREFIX=/opt/fklserver -DBUILD_EXTRACTORS=ON -DPCH=1 -DDEBUG=0 -DBUILD_PLAYERBOT=ON



这里需要注意,-DCMAKE_INSTALL_PREFIX=/opt/fklserver 指的是安装cmango的地址,之后运行需要到这里来运行。可以自定义。


make && make install



5、导入数据库


以下几步都需要我们输入数据库的密码


先回到你的下载目录,即第三步我们提到的目录


cd /home/mangos //如果你做了第二步,执行这个cd ~ //如果没做,执行这个



创建空的数据库


mysql -uroot -p < mangos/sql/create/db_create_mysql.sql



导入数据库

mysql -uroot -p classicmangos < mangos/sql/base/mangos.sqlfor sql_file in `ls mangos/sql/base/dbc/original_data/*.sql`; do mysql -uroot -p --database=classicmangos < $sql_file ; donefor sql_file in `ls mangos/sql/base/dbc/cmangos_fixes/*.sql`; do mysql -uroot -p --database=classicmangos < $sql_file ; donemysql -uroot -p classiccharacters < mangos/sql/base/characters.sqlmysql -uroot -p classicrealmd < mangos/sql/base/realmd.sql



坑一:官方的说明文档还是老的教程,最新版的数据库名称已经改变,需要使用明杰这里的代码,原代码没有classic这个前缀。


导入世界数据


进入classic-db文件夹


cd classic-db



运行一次InstallFullDB.sh文件 生成配置文件InstallFullDB.config


./InstallFullDB.sh



编辑


vi InstallFullDB.config



将文件中的DataBase和Core目录更改一下,如图


分别为:


DATABASE=”classicmangos”


CORE_PATH=”/home/mangos/mangos”




再次执行InstallFullDB.sh文件 并等待完成

./InstallFullDB.sh



导入scriptdev2数据库


mysql -uroot -p classicmangos < mangos/sql/scriptdev2/scriptdev2.sql



6、提取地图文件


这一步可以使用别人的文件,明杰稍后会放出,但不同版本可能会有差异。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论