原文地址:Ubuntu 14.04 LTS 魔兽世界经典版服务器搭建指南
本文基于 cmangos.net 论坛的文章:Ubuntu install instructions for beginners
整个安装过程大约 2 小时,时间主要消耗在程序编译和客户端文件解析,我使用的服务器配置:
Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz
1G 内存
40G SSD
转载请注明:DecadeWoW
略过
adduser mangos
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2
sudo service apache2 restart
设置参数
用户名: root ,密码: rootmysql
sudo apt-get install mysql-server
sudo service mysql restart
可能不需要
sudo apt-get install openssh-server
sudo apt-get install build-essential gcc g++ automake git-core \
autoconf make patch libmysql++-dev mysql-server libtool \
libssl-dev grep binutils zlibc libc6 libbz2-dev cmake subversion \
libboost-all-dev
git clone https://github.com/cmangos/mangos-classic.git mangos
git clone https://github.com/classicdb/database.git database
git clone https://github.com/ACID-Scripts/Classic.git acid
sudo mkdir /opt/mangos-server
sudo mkdir /opt/mangos-server/share
sudo mkdir /opt/mangos-server/logs
sudo chown mangos:mangos /opt/mangos-server -R
cd ~
mkdir build
cd build
cmake ../mangos -DCMAKE_INSTALL_PREFIX=/opt/mangos-server -DBUILD_EXTRACTOR=ON -DBUILD_VMAP_EXTRACTOR=ON -DBUILD_MMAP_EXTRACTOR=ON -DPCH=ON
make
make install
cd ~/mangos/sql/create
mysql -uroot -prootmysql < db_create_mysql.sql
cd ~/mangos/sql/base
mysql -umangos -pmangos characters < characters.sql
mysql -umangos -pmangos mangos < mangos.sql
mysql -umangos -pmangos realmd < realmd.sql
cd ~/mangos/sql/scriptdev2
mysql -umangos -pmangos mangos < scriptdev2.sql
cd ~/database
bash ./InstallFullDB.sh
vi InstallFullDB.config
MANGOS_DBUSER="mangos"
MANGOS_DBPASS ="mangos"
CORE_PATH="../mangos"
ACID_PATH="../acid"
cd ~/database
bash ./InstallFullDB.sh
cd ~
mkdir wowdata
cp ~/build/contrib/extractor/ad ~/wowdata
cp ~/build/contrib/vmap_extractor/vmapextract/vmap_extractor ~/wowdata
cp ~/build/contrib/vmap_assembler/vmap_assembler ~/wowdata
cp ~/build/contrib/mmap/MoveMapGen ~/wowdata
cp ~/mangos/contrib/extractor_binary/MoveMapGen.sh ~/wowdata
cp ~/mangos/contrib/extractor_binary/offmesh.txt ~/wowdata
chmod +x ~/wowdata/MoveMapGen.sh
右侧远程目录进入到 wowdata 目录,左侧本地目录选中 Data 目录,点击 upload 按钮上传。
cd ~/wowdata
./ad -f 0
./vmap_extractor -l
mkdir vmaps
./vmap_assembler Buildings vmaps
mkdir mmaps
./MoveMapGen.sh 1
cp -r dbc /opt/mangos-server/share
cp -r maps /opt/mangos-server/share
cp -r vmaps /opt/mangos-server/share
cp -r mmaps /opt/mangos-server/share
cd ~
git clone https://github.com/DecadeWoW/wow_db_chinese.git wow_db_chinese
cd wow_db_chinese
mysql -umangos -pmangos mangos < areatrigger_teleport.sql
mysql -umangos -pmangos mangos < creature_ai_texts.sql
mysql -umangos -pmangos mangos < creature_template.sql
mysql -umangos -pmangos mangos < creature_text.sql
mysql -umangos -pmangos mangos < db_script_string.sql
mysql -umangos -pmangos mangos < game_event.sql
mysql -umangos -pmangos mangos < gameobject_template.sql
mysql -umangos -pmangos mangos < game_tele.sql
mysql -umangos -pmangos mangos < gossip_menu_option.sql
mysql -umangos -pmangos mangos < item_set_names.sql
mysql -umangos -pmangos mangos < item_template.sql
mysql -umangos -pmangos mangos < npc_text.sql
mysql -umangos -pmangos mangos < page_text.sql
mysql -umangos -pmangos mangos < quest_template.sql
mysql -umangos -pmangos mangos < script_texts.sql
git clone https://github.com/DecadeWoW/cmangos-utils.git cmangos-utils
cd /var/www
mv html html.bak
ln -s /home/mangos/cmangos-utils/web_register html
ifconfig
在浏览器中输入本机 IP ,进入注册页面
cd /opt/mangos-server/etc
cp mangosd.conf.dist mangosd.conf
确认以下配置正确
DataDir = "../share"
LogsDir = "../log"
BindIP = "127.0.0.1"
cd /opt/mangos-server/etc
cp realmd.conf.dist realmd.conf
vim realmd
确认以下配置正确
LogsDir = "../log"
LogLevel = 0
LogFileLevel = 0
BindIP = "127.0.0.1"
cd ~
vim mangosd.sh
mangosd.sh 内容
screen -dmS mangosd /opt/mangos-server/bin/mangosd -c /opt/mangos-server/mangosd.conf
cd ~
vim realmd.sh
realmd.sh 内容
screen -dmS realmd /opt/mangos-server/bin/realmd -c /opt/mangos-server/realmd.conf
cd /opt/mangos-server/bin
./mangosd -c ../etc/mangosd.conf
等 mangosd 启动完毕
account create [用户名] [密码]
account set addon [用户名] 0
account set gmlevel [用户名] 3
退出 mangosd
server shutdown 0
sh ./mangosd.sh
sh ./realmd.sh
ifconfig
echo 'update realmlist set address = [你的 IP]' > update_ip.sql
mysql -uroot -prootmysql realmd < update_ip.sql
set realmlist [你的 IP]
原文链接: https://decadewow.gitbooks.io/decadewow/content/fu_wu_qi_da_jian_zhi_nan.html
风雨同路、不违初心、我们的信仰只为怀旧。
一起走过死亡矿井,一起下过暴风监狱,一起见证过爱与家庭的悲剧,
一起踏过熔火之心的火焰,一起屠过黑龙巢穴。
种种美好回忆每次都会萦绕着我,每当午夜梦醒,点燃一根香烟静静的回味。
为了艾泽拉斯,为了联盟,为了部落,为了我们快乐的回忆,回来吧
勇士们拿起你的武器一起战斗!
1 、 NPC 100g 出售橙色传说黑甲虫坐骑,瞬发上马,室内不下马,人人可得,绝佳体验秒杀所有坐骑。
2 、厄运之槌、通灵学院、斯坦索姆、黑石塔等五人副本掉落十年勋章可兑换 T1 - T3 职业套装,照顾没有时间参加 raid 的玩家。
3 、通过任务 T0 套可升级为 T1 套, T1 套可升级为 T2 套, T2 套可升级为 T3 套,降低 raid 难度。
4 、三个专业技能。
5 、部落联盟通用语言、聊天、组队频道、交易、拍卖行,可混合组队和公会活动,方便组队副本和 raid 。
6 、初级骑术 9g ,高级骑术 90g 。
7 、灵魂的移动速度提升 100%。
8 、送信时间 1 分钟。
9 、 NPC 300g 出售 T3 套戒指。
10 、双倍经验。
其他一切保留六零年代的原汁原味。服务器于 2016 年 10 月 12 日开启,电信线路延时 10 - 20ms 。
本怀旧服为纯公益服,无任何赞助,点击查看详细介绍
1
woscaizi 2018-09-14 21:03:31 +08:00
请问楼主还在运营这个项目吗?
|
2
LuffyGu 2018-09-20 13:29:59 +08:00
估计没有了
|
5
cubelee 2018-11-14 17:04:05 +08:00
各位大佬,今天我在安装的时候,git 上下来的最新版的数据库已经有些改变了,数据库名都加上了 classic*执行到
cd ~/database bash ./InstallFullDB.sh 提示出错了, process update updates/1454_z2685_01_mangos_event_linkedto.sql mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 1067 (42000) at line 3: Invalid default value for 'start_time' 有没有大佬解决了,一起怀旧啊 官方文档看了半天也没找到在哪解决这个问题,还有就是,那个上传客户端文件 cd ~ mkdir wowdata cp ~/build/contrib/extractor/ad ~/wowdata cp ~/build/contrib/vmap_extractor/vmapextract/vmap_extractor ~/wowdata cp ~/build/contrib/vmap_assembler/vmap_assembler ~/wowdata cp ~/build/contrib/mmap/MoveMapGen ~/wowdata cp ~/mangos/contrib/extractor_binary/MoveMapGen.sh ~/wowdata cp ~/mangos/contrib/extractor_binary/offmesh.txt ~/wowdata chmod +x ~/wowdata/MoveMapGen.sh build 目录下没有 contrib 怎么破? |