Сборка
Для установки сборки вам необходимо иметь:
- Исходники. Их можно опознать по наличию таких папок и файлов:

- Дампы баз данных auth (информация о реалмах и аккаунтах), characters (персонажи), world (игровой мир). Базы могут иметь разные названия в зависимости от эмулятора. Например, у cmangos называются realmd, characters, mangos соответственно.
- Карты dbc, maps. Так же можно установить vmaps и mmaps, но они не являются обязательными.
Установка библиотек
Далее вам нужно установить дополнительные библиотеки, которые понадобятся для компиляции исходников. Чтобы это сделать, нужно подключиться к серверу по SSH пользователем администратора
root. Процесс подключения подробно описан в руководстве
Подключение и выполнение команд по SSH.
После подключения выполняем в консоле следующие команды:
apt-get update && apt-get install build-essential autoconf libtool gcc g++ make cmake git-core p7zip-full libncurses5-dev openssl libssl-dev mysql-client libmysqlclient15-dev libmysql++-dev libreadline6-dev zlib1g-dev libbz2-dev libboost-all-dev libzmq-dev

На вопрос "Do you want to continue? [Y/n]" пишем "y" (без ковычек) и нажимаем Enter.

Каркас сервера
Чтобы иметь уже готовый каркас, установим на сервер нашу готовую сборку TrinityCore 3.3.5a.
Загрузка сборки
Для загрузки сборки вам необходимо подключиться к серверу по FTP пользователем
gameserver. Как это сделать подробно разобрано в руководстве
Подключение к серверу по FTP.
1. Удаляем содержимое папок server/data и source.
2. Карты (dbc, maps, ...) загружаем в папку server/data.
3. Исходники загружаем в папку source
4. Создаем папку database и загружаем туда дампы баз (auth.sql, characters.sql, world.sql).
Компиляция исходников
Подключаемся к серверу по SSH пользоватем
gameserver и выполняем команды:
rm -rf /home/gameserver/source/build /home/gameserver/server/bin/* /home/gameserver/server/etc/*
cd /home/gameserver/source
mkdir build
cd build
1) для TrinityCore и эмуляторов, основанных на нем
cmake ../ -DPREFIX=/home/gameserver/server
2) для остальных
cmake ../ -DCMAKE_INSTALL_PREFIX=/home/gameserver/server
Если вы все сделали правильно, вы получите вывод как на картинке снизу.

Далее приступаем непосредственно к компилации исходников. Процесс компиляции займет от 5 до 20 минут в зависимости от тарифного плана. Выполняем команду:
make

Если компилация прошла успешно, устанавливаем сервер. Для этого выполняем команду:
make install

Установка базы данных
Подключаемся по SSH к серверу пользователем
gameserver и выполняем команды:
cd database
mysql -uroot -p auth < auth.sql
После запуска последней команды вас попросит ввести пароль ("Enter password: "). Посмотреть его вы можете в панели управления Программы -> База данных -> Пользователь
root. Учтите, что при вводе в консоль пароль не будет отображаться.
Повторяем это и для других баз данных:
mysql -uroot -p characters < characters.sql
mysql -uroot -p world < world.sql
Настройка
Настройки сервера будут находиться в папке server/etc. В них нужно изменить данные для подключения к базе, а так же убрать из окончаний имен .dist. Сделать это можно по FTP.
Запуск сервера
Чтобы сервер можно было запустить через панель управления, необходимо открыть файл .control/start.sh пользователем
gameserver (если вы не видите папку .control, включите показ скрытых файлов) и изменить в нем пути к бинарным файлам сервера (которые находятся в папке server/bin).