World of warcraft logo.

Хорошее функционирование игрового сервера подразумевает наличие соответствующего объема ресурсов для поддержания его работоспособности. Технические требования к серверу World of Warcraft описаны в статье ТОП 4 Лучших Игровых Хостингов

Для начала потребуется установка альтернативного программного обеспечения для эмулирования сервера многопользовательской игры — Trinity Core. Установка описана на примере операционной системы Ubuntu 14.04. Обновляем операционную систему и установленные пакеты:

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

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

cmake ../ -DPREFIX=/home/`echo $USER`/server

make

make install

make -j <количество ядер процессора>

make install

Теперь сервер скомпилирован и его можно найти в директории home/root/server. Делаем сервер публичным. Убираем приставку .dist в конце файлов:

cd /home/root/server/etc
mv authserver.conf.dist authserver.conf
mv worldserver.conf.dist worldserver.conf

nano authserver.conf

При помощи клавиш со стрелочками вверх/вниз находим «LoginDatabaseInfo» и изменяем информацию согласно ваших настроек MySQL.

Редактируем worldserver.conf. При помощи клавиш со стрелочками вверх/вниз находим «LoginDatabaseInfo», «WorldDatabaseInfo», «CharacterDatabaseInfo» и изменяем информацию согласно ваших настроек MySQL.

Загружаем и разархивируем 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

Теперь сервер установлен и скомпилирован, осталось включить его. Обязательно для запуска используем утилиту screen, что позволяет оставатьca серверу игры запущенным даже при потери соединения с VPS.

cd /home/root/server/bin

screen ./authserver

screen ./worldserver

Всё! Можно играть.

Від darkfire

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *