← Blog

Что такое преднастроенный сервер FiveM и кому он нужен

Par Benjamin D. · PDG

· Mis à jour le 16 августа 2026 г. · Lecture 9 min

Содержание

Игровой сервер FiveM — это модифицированный сервер GTA V, работающий на собственном сетевом фреймворке и позволяющий запускать ролевой (RP), гоночный или экономический проект с собственными скриптами, машинами и правилами. В этом гайде 2026 года разберём, как он устроен технически, кому реально нужен, какие ресурсы потребляет и как выбрать хостинг под нагрузку.



Что такое сервер FiveM и как он работает изнутри

FiveM — это модификация клиента Grand Theft Auto V, которая отключает стандартный мультиплеер Rockstar (GTA Online) и подключает игрока к независимому серверу. Каждый сервер FiveM — это отдельный процесс (FXServer), который слушает порт (по умолчанию 30120 TCP/UDP), синхронизирует позиции игроков, транспорт, объекты и выполняет серверную логику на Lua, JavaScript или C#.

Ключевые компоненты

  • Artifacts (артефакты) — бинарники серверной части FXServer. Обновляются регулярно, привязаны к версии игры и к сетевому протоколу.
  • server.cfg — главный конфигурационный файл: слоты, имя, теги, лицензионный ключ, список запускаемых ресурсов.
  • Resources (ресурсы) — папки со скриптами, моделями, интерфейсами. Всё, что вы видите в RP-проекте (инвентарь, работа, банк, телефон), — это ресурсы.
  • Фреймворк — ESX, QBCore, qbox или собственная сборка. Он задаёт архитектуру: как хранятся персонажи, деньги, инвентарь, права.
  • База данных — почти всегда MySQL/MariaDB, работает через oxmysql или mysql-async.
  • txAdmin — веб-панель управления процессом FXServer: перезапуски по расписанию, бэкапы, консоль, whitelist, логи действий.

Обязательный лицензионный ключ

Любой публичный сервер FiveM требует бесплатный ключ, выданный в Keymaster на портале Cfx.re. Ключ привязывается к IP-адресу или к аккаунту, и без него сервер не поднимется. Это первое, что нужно получить до аренды хостинга. Официальная документация по параметрам запуска и списку конвар доступна в Source.

Минимальный server.cfg

# Сетевые эндпоинты
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

# Базовые ресурсы
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure oxmysql

# Подключение к базе
set mysql_connection_string "mysql://fivem:[email protected]/fivem_db?charset=utf8mb4"

# Идентификация сервера
sv_hostname "Mon Serveur RP | FR"
sv_maxclients 48
sv_licenseKey "votre_cle_keymaster"
sv_scriptHookAllowed 0

# Права администратора
add_ace group.admin command allow
add_principal identifier.fivem:1234567 group.admin

Обратите внимание на sv_scriptHookAllowed 0 — это отключает клиентский ScriptHook и закрывает очевидный вектор для читеров. На RP-проектах его почти всегда держат выключенным.



Кому нужен сервер FiveM и какие бывают форматы проектов

Не каждому игроку в GTA V нужен собственный хостинг. Разберём типовые сценарии, чтобы понять, попадаете ли вы в целевую аудиторию.

1. Ролевые (RP) сообщества

Самый массовый формат. 32–128 слотов, тяжёлый фреймворк (ESX или QBCore), десятки ресурсов: полиция, медики, механики, экономика, недвижимость, кастомные машины и MLO-интерьеры. Здесь сервер FiveM — это не «поиграть вечером», а полноценный проект с администрацией, Discord, whitelist-собеседованиями и регулярными обновлениями. Нагрузка на CPU и дисковую подсистему высокая, а требования к аптайму — как у сервиса.

2. Приватные серверы для друзей

8–16 слотов, минимум скриптов, свободная игра или дрифт-сессии. Требования скромные, но всё равно нужен стабильный внешний IP, порт 30120 и защита от случайных атак. Домашний ПК за роутером здесь работает плохо: NAT, динамический IP, отсутствие anti-DDoS и просадки при апстриме.

3. Гоночные, drift и стант-проекты

Мало серверной логики, но много кастомного контента: машины, ливреи, треки. Основная нагрузка ложится на раздачу файлов клиентам при первом подключении, поэтому важна скорость дисков (NVMe) и стабильный канал.

4. Разработчики скриптов

Тестовый сервер FiveM на 2–4 слота, часто на VPS Linux, с быстрыми перезапусками и доступом к консоли. Здесь ценится гибкость: своя версия MariaDB, свои инструменты сборки, Git-деплой.

Сводная таблица требований

Тип проекта Слоты Кол-во ресурсов Приоритет
Приватный сервер 4–16 10–30 Простота запуска, бэкапы
RP-сообщество 32–128 150–400+ Частота CPU, БД, аптайм, anti-DDoS
Гонки / дрифт 16–64 30–80 NVMe, скорость загрузки контента
Dev / тесты 2–8 любое Root-доступ, быстрый рестарт


Железо, производительность и типичные узкие места

FXServer — в значительной степени однопоточный по основному тику. Это ключевой факт: 32 медленных ядра не спасут проект, который упирается в один поток. Поэтому частота процессора важнее количества ядер.

Почему высокочастотный Ryzen

Основной цикл сервера обрабатывает синхронизацию сущностей и вызовы серверных скриптов. Когда время тика (server thread hitch) вырастает, игроки видят «резину»: машины телепортируются, NPC подвисают, задержки при взаимодействии с инвентарём. Процессоры Ryzen с высокой рабочей частотой в связке с SSD NVMe дают запас именно там, где FiveM болит сильнее всего. На Fly-Serv инфраструктура построена на этой связке, а серверы FiveM разворачиваются мгновенно с уже настроенным окружением.

Диагностика тормозов: команды в консоли

# Профилирование ресурсов: кто ест время сервера
resmon 1

# Сетевая статистика и загрузка каналов
netgraph

# Список загруженных ресурсов
refresh
start nom_du_resource
stop nom_du_resource
restart nom_du_resource

# Кто подключён (server console)
status

Правило практики: в resmon ресурс, стабильно занимающий более 0.10 ms при 30+ игроках, — кандидат на оптимизацию. Чаще всего виноваты бесконечные циклы Citizen.CreateThread с Wait(0) и неоптимизированные запросы к MySQL без индексов.

Топ-5 узких мест на практике

  1. База данных. Отсутствие индексов на identifier/citizenid убивает производительность при 60+ онлайне.
  2. Клиентские циклы. Каждый ресурс с Wait(0) в цикле бьёт по FPS игроков, а не по серверу — но жалобы прилетают админу.
  3. Streaming-контент. Сотни мегабайт машин и MLO без кэша = долгие подключения и нагрузка на диск.
  4. Логирование. Логи в Discord webhook на каждое действие превращаются в очередь HTTP-запросов.
  5. Отсутствие перезапусков. Утечки памяти в старых скриптах накапливаются; плановый рестарт раз в 6–12 часов через txAdmin решает большинство проблем.

Оперативная память и диск

Приватный сервер укладывается в 2–4 ГБ RAM. Полноценный RP-проект на QBCore с сотнями ресурсов и активным streaming — 8–16 ГБ и выше, плюс отдельные ресурсы под MariaDB. Дисковое пространство растёт быстро: кастомные автомобили и интерьеры легко занимают 20–60 ГБ. NVMe здесь не роскошь, а условие быстрой загрузки ресурсов при старте и приличного времени входа игроков.



Хостинг под ключ или собственный VPS: что выбрать

Это главный практический вопрос при запуске. Оба пути рабочие, но подходят разным людям.

Готовый игровой хостинг с панелью

Панель Pterodactyl даёт живую консоль, файловый менеджер, планировщик перезапусков, управление портами и суб-пользователей — можно выдать доступ разработчику скриптов без передачи root. Автоматические резервные копии, включённая по умолчанию anti-DDoS защита и мгновенная установка избавляют от системного администрирования. Такой вариант подходит 90% RP-сообществ: команда занимается контентом, а не пакетными менеджерами. Тот же подход используется и для других игр — от серверов Minecraft до серверов Rust, полный список доступен в разделе все игровые серверы.

VPS: полный контроль

Если вам нужны собственная сборка MariaDB, Redis, отдельный веб-сервер под панель сообщества, кастомные CI/CD-пайплайны или несколько инстансов FXServer на одной машине — берите VPS Linux. Есть и VPS Windows для тех, кто привык к графическому окружению и инструментам разработки под Windows, а также VPS Pterodactyl, если хочется панель, но со своим управлением нодой.

Установка FXServer на Debian/Ubuntu

# Обновление и зависимости
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl xz-utils git mariadb-server

# Пользователь под сервер (не работаем от root)
sudo adduser --disabled-password --gecos "" fivem
sudo -u fivem mkdir -p /home/fivem/server /home/fivem/txData

# Загрузка артефактов
cd /home/fivem/server
sudo -u fivem curl -sLO https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/fx.tar.xz
sudo -u fivem tar xf fx.tar.xz && sudo -u fivem rm fx.tar.xz

Запуск как systemd-сервиса

sudo tee /etc/systemd/system/fivem.service > /dev/null <<'EOF'
[Unit]
Description=FiveM FXServer
After=network.target mariadb.service

[Service]
Type=simple
User=fivem
WorkingDirectory=/home/fivem/server
ExecStart=/home/fivem/server/run.sh +exec server.cfg
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable --now fivem
sudo systemctl status fivem
journalctl -u fivem -f

Базовая безопасность VPS

# Ключи SSH вместо пароля
ssh-keygen -t ed25519 -C "admin@monserveur"
ssh-copy-id -i ~/.ssh/id_ed25519.pub admin@IP_DU_VPS

# Отключить вход по паролю
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart ssh

# Файрвол: SSH, FiveM, txAdmin
sudo ufw default deny incoming
sudo ufw allow 22/tcp
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow 40120/tcp
sudo ufw enable

# Защита от брутфорса
sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban

Волюметрическая DDoS-защита обрабатывается на уровне инфраструктуры и включена по умолчанию, так что на стороне VPS вам остаётся гигиена доступов: ключи SSH, ufw, fail2ban, обновления и сильные пароли RCON/панели.

Сравнение подходов

Критерий Игровой хостинг с панелью VPS
Время запуска Минуты, установка мгновенная 1–3 часа настройки
Обновление артефактов Через панель Вручную / скриптом
Резервные копии Автоматические Настраиваете сами (cron, mysqldump)
Гибкость окружения Ограничена образом Полная (root)
Несколько инстансов Отдельные серверы Да, на одной машине
Нужны навыки Linux Нет Да


Эксплуатация: бэкапы, whitelist и защита от читеров

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

Резервные копии — не опция

Бэкапить нужно две сущности: папку ресурсов (resources/) и базу данных. Потеря БД означает обнуление персонажей, денег и имущества — это конец проекта. Автоматические снапшоты хостинга закрывают файлы, но дамп MySQL стоит делать отдельно:

# Ежедневный дамп базы через cron
0 5 * * * mysqldump -u fivem -p'MotDePasse' --single-transaction fivem_db \
  | gzip > /home/fivem/backups/db_$(date +\%F).sql.gz

# Ротация: хранить 14 дней
0 6 * * * find /home/fivem/backups -name "db_*.sql.gz" -mtime +14 -delete

Whitelist и модерация

Для RP-проекта whitelist — фильтр качества. Реализуется через txAdmin, через Discord-роль или собственный ресурс, проверяющий идентификаторы при playerConnecting. Всегда логируйте несколько идентификаторов (license, discord, steam, ip): бан по одному license обходится за минуту.

Античит и права

  • sv_scriptHookAllowed 0 — обязательно на публичных серверах.
  • Никогда не доверяйте клиенту: любая выдача денег или предметов должна проверяться на сервере, а не приниматься из клиентского события.
  • Ограничьте RegisterNetEvent — открытые события без проверки источника это классическая дыра для инжекторов.
  • Раздавайте права через ACE (add_ace / add_principal), а не через захардкоженные списки в скриптах.
  • Меняйте пароль txAdmin и панели регулярно, включайте двухфакторную аутентификацию там, где она доступна.

Плановые перезапуски

Настройте рестарты через планировщик панели или txAdmin — обычно в 05:00 и 17:00, с предупреждением игрокам за 5 минут. Это сбрасывает накопившиеся утечки памяти, применяет обновления ресурсов и снижает количество странных багов, которые невозможно воспроизвести.

Мониторинг

Следите за тремя метриками: время тика сервера, использование RAM процессом FXServer и время ответа MySQL. Резкий рост первого при стабильном онлайне почти всегда указывает на конкретный ресурс, который недавно обновили. Больше практических материалов по администрированию игровых серверов — в блоге Fly-Serv.



Заключение

Сервер FiveM нужен тем, кто хочет собственные правила, скрипты и сообщество в GTA V — от компании друзей до RP-проекта на сотню слотов. Ключевые факторы: высокая частота CPU, NVMe, дисциплина с бэкапами и продуманная работа с базой данных. Готовая панель экономит время, VPS даёт контроль. Выбор зависит от масштаба проекта и ваших навыков администрирования.



FAQ

Нужна ли игрокам лицензионная копия GTA V для игры на сервере FiveM?

Да. FiveM требует легальную копию GTA V (Steam, Epic или Rockstar Launcher) на стороне каждого игрока — клиент проверяет наличие игры при запуске. Владельцу сервера отдельная копия для самого FXServer не нужна, но обязателен бесплатный лицензионный ключ из Keymaster на портале Cfx.re, привязанный к IP-адресу сервера.

Сколько слотов и оперативной памяти нужно для RP-сервера на 64 игрока?

Для QBCore или ESX с 200–350 ресурсами закладывайте минимум 8–16 ГБ RAM: часть уходит на FXServer, часть на MariaDB и streaming-контент. Важнее объёма — частота процессора, так как основной тик сервера однопоточный. Диск берите NVMe с запасом 40–80 ГБ под кастомные машины и MLO-интерьеры.

Как обновить артефакты FXServer без потери конфигурации и ресурсов?

Артефакты хранятся отдельно от папки resources и файла server.cfg, поэтому обновление их не затрагивает. Остановите сервер, сделайте резервную копию, скачайте новую сборку с runtime.fivem.net, распакуйте поверх директории с бинарниками и перезапустите. Через панель Pterodactyl это делается сменой версии в настройках и переустановкой образа без удаления данных.