сервера World of Warcraft

Сегодня воскресенье, и по этому мы немного отступим от тематики связанной с жесткой работой и проблемами, а посвятим эту статью геймерам.
В частности разговор пойдёт о сервер WoW, который благодаря одному клиенту появлися в нашей сети

Итак, начнём-с.

Становимся рутом на сервере и понеслась. В процессе установке попросит пароль root для mysql


cd ~/
apt-get -y install build-essential gcc g++ cpp automake git-core autoconf make patch libmysql++-dev libtool libcurl4-openssl-dev libssl-dev grep binutils subversion phpmyadmin
zlibc libc6 nano mysql-server unrar-free openssl
git clone git://github.com/mangos/mangos.git
cd mangos
svn co https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ src/bindings/ScriptDev2/
git am src/bindings/ScriptDev2/patches/MaNGOS-*
autoreconf --install --force
mkdir objdir
cd objdir
../configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --enable-cli --enable-ra --datadir=/opt/mangos
make -j 1; make install
cd /opt/mangos/
cp etc/mangosd.conf.dist etc/mangosd.conf
cp etc/realmd.conf.dist etc/realmd.conf
wget https://unifieddb.svn.sourceforge.net/svnroot/unifieddb/trunk/Full_DB/UDB_0.12.0_mangos_9582_SD2_1639.zip --no-check-certificate
wget https://sd2-acid.svn.sourceforge.net/svnroot/sd2-acid/trunk/wotlk/3.0.1/3.0.1_acid.sql --no-check-certificate
unrar-free e UDB*

Далее импортируем базу


mysql -pEKw0JrR5 < /opt/mangos/mangos/sql/create_mysql.sql mysql -pEKw0JrR5 < ~/mangos/src/bindings/ScriptDev2/sql/scriptdev2_create_database.sql mysql -pEKw0JrR5 scriptdev2 < ~/mangos/src/bindings/ScriptDev2/sql/scriptdev2_create_structure_mysql.sql mysql -pEKw0JrR5 mangos < /opt/mangos/mangos/sql/mangos.sql mysql -pEKw0JrR5 characters < /opt/mangos/mangos/sql/characters.sql mysql -pEKw0JrR5 realmd < /opt/mangos/mangos/sql/realmd.sql mysql -pEKw0JrR5 scriptdev2 < ~/mangos/src/bindings/ScriptDev2/sql/scriptdev2_script_full.sql mysql -pEKw0JrR5 mangos < ~/UDB_0.11.6_Core_8734_SD2_1480.sql mysql -pEKw0JrR5 mangos < ~/3.0.1_acid.sql mysql -pEKw0JrR5 mangos < ~/mangos/src/bindings/ScriptDev2/sql/mangos_scriptname_full.sql

Запуск. Запускать сервер мы будем в скрине. Для этого делаем файлик run.sh примерно с таким содержанием:


#!/bin/bash
cd /opt/mangos/bin
echo "Starting mangos-realmd"
screen -A -m -d -S realmd ./mangos-realmd
echo "Done..."
echo "Starting mangos-worldd"
screen -A -m -d -S worldd ./mangos-worldd
echo "done"
exit 0

ну и запускаем этот файлик 😉
В приниципе всё. Клиент сказал, что "работает!". Надеюсь и у Вас он будет работать тоже. Что не так - пишите, вместе будем исправлять

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *