Хороше функціонування ігрового сервера має на увазі наявність відповідного обсягу ресурсів підтримки його працездатності.
Характеристики для встановлення сервера: процесор — 2,66 ГГц і більше, ОЗУ — 2 Гб і більше, дисковий простір — достатній, щоб розмістити бази даних. Великий обсяг ресурсів дозволить створити комфортніші умови для користування ігровим сервером.
Детальний посібник із встановлення сервера описано далі:
Для початку знадобиться встановлення альтернативного програмного забезпечення для емулювання сервера розрахованого на багато користувачів гри — Trinity Core. Процес встановлення описаний на прикладі операційної системи Ubuntu 14.04.
Необхідне програмне забезпечення: програма Putty.
Оновлюємо операційну систему та встановлені пакети:
apt-get update && apt-get upgrade
Встановлюємо додаткові засоби розробки (development tools):
sudo apt-get install build-essential autoconf libtool gcc g++ make cmake git-core patch wget links zip unzip
Встановлення другого пакету засобів розробки:
sudo apt-get install openssl libssl-dev mysql-server mysql-client libmysqlclient15-dev libmysql++-dev libreadline6-dev zlib1g-dev libbz2-dev libncurses5-dev
Ще:
sudo apt-get install libboost-dev libboost-thread-dev libboost-system-dev sudo apt-get install libboost-program-options-dev
Встановлюємо ACE:
wget http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.3.tar.gz tar xvzf ACE-6.0.3.tar.gz cd ACE_wrappers/ mkdir build cd build ../configure --disable-ssl Make sudo make install
Завантаження Trinity Core на сервер:
cd /home git clone https://github.com/TrinityCore/TrinityCore.git cd TrinityCore git checkout 3.3.5 # Продовжуйте виконання інструкцій для успішного компілювання сервера
Заходимо до папки Trinity Core:
cd Trinitycore mkdir build cd build
Проводимо конфігурування для подальшого компілювання:
make ../ -DPREFIX=/home/`echo $USER`/server
Компілюємо Trinity Core:
make make install make -j <кількість ядер процесора> make install
Тепер сервер скомпільований і його можна знайти в директорії home/root/server
Робимо сервер публічним:
cd /home/root/server/etc
Забираємо приставку .dist наприкінці файлів:
mv authserver.conf.dist authserver.conf mv worldserver.conf.dist worldserver.conf
Тепер можна зробити сервер публічним.
Редагуємо файл authserver.conf:
nano authserver.conf
За допомогою клавіш зі стрілками вгору/вниз знаходимо «LoginDatabaseInfo» і змінюємо інформацію згідно ваших налаштувань MySQL
Зберігаємо та закриваємо:
CTRL+O — натискаємо Enter CTRL+X
Редагуємо WorldServer.Conf:
nano worldserver.conf
За допомогою клавіш зі стрілочками вгору/вниз знаходимо «LoginDatabaseInfo», «WorldDatabaseInfo», «CharacterDatabaseInfo» та змінюємо інформацію відповідно до ваших налаштувань MySQL
Зберігаємо та закриваємо:
CTRL+O – натискаємо Enter CTRL+X
Завантажуємо та розархівуємо DBC, Maps, Vmaps:
cd /home/root/server/bin wget http://ghostcrawler336.net/download/wotlk/data/dbc.zip wget http://ghostcrawler336.net/download/wotlk/data/maps.zip wget http://ghostcrawler336.net/download/...data/vmaps.zip unzip dbc.zip unzip maps.zip unzip vmaps.zip rm -rf dbc.zip rm -rf maps.zip rm -rf vmaps.zip
Тепер сервер встановлений та скомпільований, залишилося його увімкнути:
cd /home/root/server/bin screen ./authserver screen ./worldserver
Окрім наданої у статті інформації вам знадобиться додатково працювати з базами даних.