Хороше функціонування ігрового сервера має на увазі наявність відповідного обсягу ресурсів підтримки його працездатності.

Характеристики для встановлення сервера: процесор — 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

Окрім наданої у статті інформації вам знадобиться додатково працювати з базами даних.