Что такое преднастроенный сервер 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 узких мест на практике
- База данных. Отсутствие индексов на
identifier/citizenidубивает производительность при 60+ онлайне. - Клиентские циклы. Каждый ресурс с
Wait(0)в цикле бьёт по FPS игроков, а не по серверу — но жалобы прилетают админу. - Streaming-контент. Сотни мегабайт машин и MLO без кэша = долгие подключения и нагрузка на диск.
- Логирование. Логи в Discord webhook на каждое действие превращаются в очередь HTTP-запросов.
- Отсутствие перезапусков. Утечки памяти в старых скриптах накапливаются; плановый рестарт раз в 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 это делается сменой версии в настройках и переустановкой образа без удаления данных.