
Одним из популярных применений VDS является хостинг игровых серверов. В нашу поддержку неоднократно приходили обращения, в которых пользователи интересуются возможностью создания игрового сервера на VDS (чаще всего хотят развернуть свой сервер в Minecraft или в GTA 5), поэтому мы решили на практике показать, что это возможно и в этом нет ничего сложного. В данном примере мы рассмотрим создание собственного сервера в GTA 5 на базе фанатского проекта FiveM. Сервер GTA довольно требовательный к железу, поэтому и VDS-сервер для него будет не самым дешёвым.
FiveM в основном работает в однопоточном режиме, поэтому в случае с процессором в первую очередь нужно обратить внимание на его частоту. Лучше всего выбирать сервер с процессором от 3.5 ГГц. Оперативной памяти для самого базового сервера хватит и 2 ГБ (однако, если планируете RP-сервер с 50+ игроками или установка модов, нужно брать 6-8 ГБ). В качестве жёсткого диска лучше выбирать SSD, а объём диска — исходя из потребностей (для небольшого сервера хватит 20-30 ГБ, но если планируете ставить моды, лучше взять с запасом).
Настройка сервера
Прежде всего, для настройки сервера нам понадобится:
VDS-сервер с операционной системой Windows.
Аккаунт на сайте cfx.re (он нам потребуется для управления игровым сервером).
Программа XAMPP Control Panel (она поможет нам с запуском Apache и MySQL для хранения данных с сервера).
Лаунчер FiveM, через который происходит подключение к игре. Скачать его можно с официального сайта FiveM.
Для хостинга сервера воспользуемся конфигурацией УЛЬТРА стоимостью 5569 рублей в месяц. За эти деньги мы получаем 4 ядра процессора с частотой 3.5ГГц, 6 ГБ оперативной памяти и 100 ГБ SSD-диска. Этих параметров вполне хватит для игрового сервера

Заказываем и устанавливаем сервер, регистрируемся на сайте cfx.re, скачиваем и устанавливаем на VDS программу XAMPP Control Panel и приступаем к настройке самого сервера.
В первую очередь нам необходимо скачать клиент сервера. Сделать это можно на официальном сайте FiveM. Переходим на сайт, жмём кнопку «Create your own server» и затем жмём кнопку «Host your own server» (или просто переходите по ссылке ссылке).

Мы попадаем на страницу с инструкциями по настройке сервера. Переходим во вкладку «Setting up a server» и находим пункт «Ultimate easy setup guide». Выбираем его.

В открывшейся инструкции в первом пункте кликаем на «Windows server build listing».

У нас открылась страница с различными версиями клиента сервера. Нам нужна последняя рекомендованная (номер версии может отличаться в зависимости от того, когда вы настраиваете сервер). Кликаем на кнопку «LATEST RECOMMENDED» и дожидаемся скачивания архива.

Далее нам необходимо разархивировать скачанный архив. Лучше всего это сделать в корень диска С. Переходим в проводник — Диск С — и создаём папку (название обязательно указываем на английском). Разархивируем архив в эту папку.

Далее нам необходима ранее скачанная программа XAMPP. Запускаем её и находим модули Apache и MySQL. Запускаем их, кликнув на кнопку «Start» напротив соответствующего модуля. Если всё пройдёт успешно, слева от названия модуля появится галочка.

Возвращаемся в папку, куда мы разархивировали файлы сервера, находим и запускаем файл «FXServer.exe». После этого должен автоматически открыться браузер с предложением связать аккаунты txAdmin и Cfx.re. Если окно автоматически не открылось, можно сделать это самостоятельно, введя в адресной строке браузера «localhost:40120». Нажимаем кнопку «Link Account».

В открывшемся окне нажимаем «Continue», указываем пароль для txAdmin и переходим к этапу создания сервера. На первом шаге «Welcome» нажимаем кнопку «Next».

На втором шаге указываем имя для нашего сервера (в нашем примере это «MyUltraServer»). Переходим далее, кликнув кнопку «Next».

На этапе «Deployment Type» выбираем рекомендованный пункт «Popular Recipes» (это готовые популярные пресеты, собранные сообществом. В них уже есть некоторые базовые настройки и предустановленные ресурсы).

Далее нам предлагают выбрать шаблон сервера. У нас есть несколько вариантов (как классические мультиплеерные серверы, так и серверы с РП (Roleplay)). Тут выбор зависит только от ваших предпочтений, но мы покажем настройку на примере классического сервера. Поэтому выбираем пункт «FiveM Basic Server».

Выбрав шаблон, переходим на этап «Data Location» и указываем путь, где будут храниться файлы конфигурации сервера (можно оставить как есть или создать отдельную папку). Переходим на этап «Finish» и кликаем кнопку «Go to Recipe Deployer».

Далее нажимаем кнопку «Next».

Для продолжения настройки сервера нам понадобится лицензионный ключ. Его можно сгенерировать с помощью Keymaster.

Если ранее зарегистрировались на cfx.re, то при переходе в Keymaster вы сразу попад`те в панель управления серверами. Нажимаем на «New server», указываем любое название (видеть его будете только вы и необходимо оно лишь для удобства) и кликаем кнопку «Generate».

Копируем полученный ключ, возвращаемся в txAdmin и вставляем его в поле «License Key». Нажимаем кнопку «Run Recipe».

Дожидаемся завершения всех процессов и нажимаем кнопку «Next».

Мы получили файл с конфигурацией сервера. В нём можно изменить настройки (максимальное количество пользователей, название сервера, язык сервера и т. д.) на своё усмотрение.

При необходимости вносим изменения, пролистываем файл в самый низ и кликаем кнопку «Save & Run Server».

После этого наш сервер автоматически запустится, но для того, чтобы он отобразился в лаунчере и пользователи могли к нему подключиться, необходимо открыть порты 30110, 30120 и 40120. Поэтому останавливаем сервер и переходим в брандмауэр, нажав на клавиатуре сочетание клавиш Win+R и в открывшемся окне введя wf.msc. Кликаем ПКМ на пункт «Правила для входящих подключений» и выбираем «Создать правило».

На этапе «Тип правила» выбираем «Для порта». Далее создаём сначала правило для протокола TCP, указав через запятую порты 30110, 30120, 40120.

Затем делаем то же самое, но для протокола UDP, но указав только порт 30120.

Возвращаемся в папку с сервером и запускаем сервер с помощью файла FXServer.exe.

Готово! Сервер запущен, и теперь любой желающий может найти и подключиться к нему. Сделать это можно с помощью лаунчера FiveM, введя в поиске название нашего сервера.

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

Заключение
Как вы могли убедиться, в базовой настройке игрового сервера нет ничего сложного. VDS-сервер отлично подходит под эти задачи, а благодаря возможности менять конфигурацию в любой момент можно начать с небольшого сервера и в случае необходимости просто улучшить параметры.