Настройка сервера
Данная статья описывает настройку выделенного сервера FiveM: получение лицензии Cfx.re, первый запуск, включение или отключение txAdmin, настройку server.cfg, основные переменные запуска и подключение игроков.
Что такое FiveM
FiveM — это платформа для запуска пользовательских мультиплеерных серверов GTA V. Она позволяет использовать собственные режимы, скрипты, ресурсы, карты, транспорт, роли и расширенную настройку игрового процесса.
Перед началом
Перед запуском сервера подготовьте:
- лицензионный ключ Cfx.re для FiveM;
- доступ к панели управления сервером;
- установленный клиент FiveM на компьютере;
- IP-адрес и порт сервера из вкладки «Network»;
- Steam Web API Key, если он требуется вашему серверу или ресурсам.
Получение лицензии FiveM
Каждому серверу FiveM нужен лицензионный ключ Cfx.re.
Ключ задаётся переменной запуска:
FIVEM_LICENSEЧтобы получить ключ:
- Откройте Cfx.re Keymaster.
- Войдите в аккаунт Cfx.re.
- Создайте новый серверный ключ.
- Укажите IP-адрес сервера.
- Скопируйте полученный ключ.
- Вставьте его в переменную
FIVEM_LICENSEво вкладке «Startup».
Внимание: не публикуйте лицензионный ключ. Если ключ был скомпрометирован, отзовите его и создайте новый.
Основные переменные запуска
Главные параметры сервера задаются во вкладке «Startup».
| Переменная | Назначение |
|---|---|
FIVEM_LICENSE |
Лицензионный ключ Cfx.re. |
MAX_PLAYERS |
Максимальное количество игроков. |
SERVER_HOSTNAME |
Название сервера в браузере FiveM. |
FIVEM_VERSION |
Версия артефакта FiveM для установки. |
STEAM_WEBAPIKEY |
Steam Web API Key или значение none. |
TXADMIN_ENABLE |
Включение или отключение txAdmin. |
TXHOST_TXA_PORT |
Порт веб-панели txAdmin. |
TXHOST_GAME_NAME |
Тип сервера: fivem или redm. |
TXHOST_DATA_PATH |
Каталог данных txAdmin. |
Первый запуск сервера
- Откройте сервер в панели управления.
- Перейдите во вкладку «Startup».
- Укажите
FIVEM_LICENSE. - Проверьте
MAX_PLAYERSиSERVER_HOSTNAME. - Выберите, нужен ли
txAdmin. - Перейдите во вкладку «Console».
- Запустите сервер.
Во время установки сервер скачивает файлы FiveM, базовые ресурсы и создаёт начальный server.cfg, если он ещё не существует.
Включение txAdmin
txAdmin включается переменной:
TXADMIN_ENABLE=1Если txAdmin включён, сервер запускается в режиме настройки через txAdmin.
Порт txAdmin задаётся переменной:
TXHOST_TXA_PORTФормат адреса txAdmin:
http://IP:TXHOST_TXA_PORTPIN-код для первого входа обычно отображается в консоли при запуске.
Отключение txAdmin
Если txAdmin не нужен, используйте:
TXADMIN_ENABLE=0В этом режиме сервер запускается напрямую с выполнением:
+exec server.cfgЭто удобно, если вы хотите управлять сервером через обычный server.cfg и файловый менеджер.
Настройка txAdmin при первом запуске
- Запустите сервер с включённым
TXADMIN_ENABLE=1. - Откройте адрес txAdmin в браузере.
- Введите PIN-код из консоли.
- Создайте администратора txAdmin.
- Выберите рецепт или шаблон сервера.
- Укажите лицензионный ключ Cfx.re, если мастер настройки попросит его повторно.
- Дождитесь завершения развёртывания файлов.
Внимание: сохраните логин и пароль администратора txAdmin. При потере доступа может потребоваться сброс профиля txAdmin.
server.cfg
server.cfg — основной конфигурационный файл FiveM при запуске без txAdmin или при ручной настройке сервера.
В текущем egg часть значений автоматически подставляется в server.cfg:
endpoint_add_tcp
endpoint_add_udp
sv_hostname
set sv_licenseKey
set steam_webApiKey
sv_maxclientsЭти параметры связаны с переменными запуска и портом сервера.
Основные параметры server.cfg
| Параметр | Назначение |
|---|---|
endpoint_add_tcp |
TCP-адрес и порт сервера. |
endpoint_add_udp |
UDP-адрес и порт сервера. |
sv_hostname |
Название сервера. |
sv_licenseKey |
Лицензионный ключ Cfx.re. |
steam_webApiKey |
Steam Web API Key. |
sv_maxclients |
Максимальное количество игроков. |
sets sv_projectName |
Название проекта в браузере серверов. |
sets sv_projectDesc |
Описание проекта в браузере серверов. |
sv_endpointprivacy |
Настройка приватности endpoint-данных. |
Минимальный пример server.cfg
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sv_hostname "My FiveM Server"
sets sv_projectName "My RP Server"
sets sv_projectDesc "Custom FiveM server"
set sv_licenseKey "cfxk_YOUR_KEY_HERE"
set steam_webApiKey "none"
sv_maxclients 48
sv_endpointprivacy true
ensure mapmanager
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure chat
Внимание: порт в endpoint_add_tcp и endpoint_add_udp должен совпадать с игровым портом, выделенным серверу во вкладке «Network».
Название сервера
Название сервера задаётся переменной:
SERVER_HOSTNAMEВ server.cfg это соответствует:
sv_hostname "My FiveM Server"Если название не меняется после редактирования файла, проверьте значение SERVER_HOSTNAME во вкладке «Startup».
Максимальное количество игроков
Лимит игроков задаётся переменной:
MAX_PLAYERSВ server.cfg это соответствует:
sv_maxclients 48Текущие правила egg ограничивают значение диапазоном, заданным в переменной MAX_PLAYERS.
Steam Web API Key
Steam Web API Key задаётся переменной:
STEAM_WEBAPIKEYЕсли Steam-интеграция не нужна, можно оставить:
noneЕсли ваши ресурсы требуют Steam-идентификацию, укажите действительный Steam Web API Key.
Версия FiveM
Версия артефакта FiveM задаётся переменной:
FIVEM_VERSIONДопустимые практичные значения:
recommended
latest
конкретный build idЕсли указана неверная версия, установщик переключится на recommended.
Пользовательская ссылка загрузки
Переменная DOWNLOAD_URL используется только установочным скриптом и обычно скрыта.
Она нужна только в том случае, если требуется принудительно скачать конкретный архив FiveM.
В большинстве случаев оставляйте её пустой.
Тип сервера FiveM или RedM
Переменная:
TXHOST_GAME_NAMEможет принимать значения:
fivem
redmУстановочный скрипт автоматически сопоставляет:
fivem → gta5
redm → rdr3и записывает нужный gamename в server.cfg.
Подключение к серверу
Игроки могут подключиться через браузер серверов FiveM или напрямую по IP и порту.
Прямое подключение
- Запустите клиент FiveM.
- Откройте консоль клавишей
F8. - Введите команду подключения.
connect IP:PORTПример:
connect 123.123.123.123:30120Подключение через браузер серверов
- Откройте FiveM.
- Перейдите в браузер серверов.
- Найдите сервер по названию.
- Выберите сервер.
- Нажмите Connect.
Новый сервер может появиться в браузере не сразу. Используйте прямое подключение, пока сервер индексируется.
Управление сервером через txAdmin
Если txAdmin включён, он предоставляет веб-интерфейс для управления сервером.
| Раздел | Назначение |
|---|---|
| Dashboard | Общее состояние сервера, игроки и показатели работы. |
| Players | Просмотр игроков, кик, бан и история подключений. |
| Live Console | Выполнение серверных команд в реальном времени. |
| Resources | Запуск, остановка и перезапуск ресурсов. |
| Server Log | Просмотр логов сервера. |
| CFG Editor | Редактирование конфигурационных файлов. |
| Scheduled Restarts | Настройка автоматических перезапусков. |
Сервер не запускается
Проверьте:
- указан действительный
FIVEM_LICENSE; - порт сервера совпадает с
endpoint_add_tcpиendpoint_add_udp; - указана корректная версия
FIVEM_VERSION; - артефакт FiveM успешно скачался и распаковался;
- в
server.cfgнет ошибок синтаксиса; - ресурсы, указанные через
ensure, существуют.
Сервер не отображается в браузере FiveM
Проверьте:
- сервер полностью запущен;
- после запуска прошло несколько минут;
FIVEM_LICENSEдействителен;- порт сервера доступен;
sv_hostnameзадан корректно;- в консоли нет ошибок подключения к Cfx.re.
Игроки не могут подключиться
Проверьте:
- игрок использует правильный IP и порт;
- игровой порт выделен серверу во вкладке «Network»;
- в
server.cfgуказаны правильныеendpoint_add_tcpиendpoint_add_udp; - сервер не заполнен по
MAX_PLAYERS; - ресурсы сервера не вызывают ошибку при подключении.
Настройки не применяются
Проверьте:
- если txAdmin включён, настройки могут управляться через профиль txAdmin;
- если txAdmin выключен, сервер запускается через
+exec server.cfg; - значения
SERVER_HOSTNAME,MAX_PLAYERS,FIVEM_LICENSEиSTEAM_WEBAPIKEYмогут перезаписываться из переменных запуска; - после изменения конфигурации сервер был перезапущен.
Рекомендации
- храните
FIVEM_LICENSEв секрете; - используйте txAdmin, если хотите управлять сервером через веб-интерфейс;
- отключите txAdmin, если хотите полностью контролировать запуск через
server.cfg; - проверяйте порт сервера во вкладке «Network» перед изменением
endpoint_add_tcpиendpoint_add_udp; - не используйте
latestна стабильном сервере без необходимости; - перед изменением ресурсов и конфигурации создавайте резервную копию;
- при проблемах сначала проверяйте консоль и последние строки лога.
Файлы и параметры, которые рекомендуется проверять при настройке:
server.cfg
resources/
logs/
txData/
FIVEM_LICENSE
MAX_PLAYERS
SERVER_HOSTNAME
STEAM_WEBAPIKEY
TXADMIN_ENABLE
TXHOST_TXA_PORT
TXHOST_GAME_NAME