FiveM sv_licenseKey: ошибка 'no license key was specified' fix

Ваш FiveM сервер останавливается с 'no license key was specified' или ошибкой аутентификации лицензионного ключа. Как получить ключ на portal.cfx.re, установить его и исправить привязку IP.

Ваш сервер запускается, а затем останавливается со строкой, подобной этой, в консоли:

text
no license key was specified

Вы также можете видеть вариант, который говорит, что аутентификация лицензионного ключа не удалась. FiveM отказывается запустить сервер без действительного ключа, поэтому исправление всегда на ключе: получите его, положите в нужное место и убедитесь, что он соответствует машине.

Почему это происходит

Каждому FXServer требуется лицензионный ключ, зарегистрированный на учетной записи Cfx.re. Ключ доказывает, что сервер принадлежит кому-то и привязывает его к IP адресу. Ошибка означает одно из следующего:

  • sv_licenseKey отсутствует в server.cfg, или строка закомментирована с #.
  • Ключ имеет опечатку, отсутствующий символ или посторонние пробелы или кавычки.
  • Ключ был создан для другого IP, чем тот, на котором работает ваш сервер.
  • Ключ был удален или заново создан на портале, и сервер все еще использует старый.

Получите ключ на portal.cfx.re

  1. Перейдите на portal.cfx.re и войдите со своей учетной записью Cfx.re.
  2. Откройте раздел Server и выберите Registration Keys.
  3. Создайте новый ключ. Дайте ему метку и введите общественный IP адрес машины, которая будет запускать сервер.
  4. Скопируйте ключ. Он выглядит как cfxk_, за которым следует длинная строка.

Совет: IP, который вы вводите, - это общественный IP вашего сервера, а не локальный адрес типа 192.168.x.x. На хостинговом VPS или выделенном сервере используйте IP, который дал вам ваш провайдер.

Поместите ключ в server.cfg

Откройте server.cfg и добавьте строку, с ключом между двойными кавычками:

cfg
sv_licenseKey "cfxk_your_key_here"

Правила, которые следует соблюдать:

  • Одна строка, с прямыми двойными кавычками (не типографическими кавычками, скопированными из чата или веб-страницы).
  • Без пробелов перед или после ключа внутри кавычек.
  • Строка не должна начинаться с #.
  • Сохраните файл и полностью перезагрузите сервер. Перезагрузка ресурса не перезагружает его.

Если вы используете txAdmin

txAdmin запрашивает ключ при запуске установки сервера, и развертыватель рецепта записывает его в server.cfg, который он создает. Если вы установили txAdmin вручную или вставили неправильный ключ при установке, откройте server.cfg, который запускает txAdmin (CFG Editor в панели txAdmin) и проверьте там строку sv_licenseKey.

Две вещи привлекают внимание людей здесь:

  • У вас есть несколько профилей txData или папок сервера и вы отредактировали неправильный server.cfg. Проверьте путь, показанный вверху консоли txAdmin.
  • Ключ правильный в файле, но txAdmin запускает другую конфигурацию. Посмотрите на путь файла конфигурации в настройках txAdmin.

Привязка IP: ключ действителен, все еще не работает

Ключ работает только для IP, с которым он был зарегистрирован. Если ключ правильный и аутентификация все еще не удается, сравните два значения:

  1. IP на ключе на портале, под Registration Keys.
  2. Общественный IP машины. С самого сервера вы можете проверить это с помощью:
bash
curl ifconfig.me
powershell
(Invoke-WebRequest -UseBasicParsing https://ifconfig.me/ip).Content

Если они отличаются, отредактируйте IP на ключе на портале или создайте новый ключ для нового IP. Это происходит много после перемещения на другой хост, после того как домашний интернет-провайдер изменяет ваш IP, или когда вы тестируете на ПК дома, а затем загружаете тот же server.cfg на VPS.

Повторное создание ключа

Если ключ утек (он был опубликован в скриншоте, сообщении Discord или общественном репозитории GitHub), заново создайте его с портала. Старый ключ перестает работать сразу же, поэтому обновите server.cfg сразу после и перезагрузитесь.

cfg
# old key, revoked
# sv_licenseKey "cfxk_old_key"

sv_licenseKey "cfxk_new_key"

Держите ключ подальше от общественных репозиториев. Если ваш server.cfg находится в Git, сохраните ключ в отдельном файле, который не фиксируется и загружается с помощью exec:

cfg
exec secrets.cfg
cfg
# secrets.cfg (not committed)
sv_licenseKey "cfxk_your_key_here"

Несколько серверов

Вам нужен один ключ на сервер. Если вы запускаете тестовый сервер рядом с активным, создайте два ключа, каждый со своим IP, и обозначьте их, чтобы вы их не перепутали. Использование одного ключа на двух серверах приводит к тому, что один из них не пройдет аутентификацию.

Все еще застряли после ключа

Как только ключ принят, следующее, что люди попадают - это то, что никто не может присоединиться. Это проблема сети, рассмотренная в FiveM server not showing up: port forwarding and firewall. Если вы устанавливаете на свежем VPS, running a FiveM server on Linux проходит через всю установку.

Контрольный список

Симптом Решение
no license key was specified Добавьте sv_licenseKey "cfxk_..." в server.cfg, который сервер действительно запускает
license key authentication failed Ключ имеет опечатку, был удален или был заново создан: скопируйте его снова с portal.cfx.re
Ключ правильный, но отклонен IP на ключе не совпадает с общественным IP сервера: отредактируйте его в Registration Keys
Работает дома, не удается на VPS Создайте ключ для IP VPS
Ключ утек Заново создайте его и обновите server.cfg
Два сервера, один не удается Используйте один ключ на сервер

Короткие ответы

Где я получу лицензионный ключ FiveM сервера?

Войдите на portal.cfx.re со своей учетной записью Cfx.re, откройте раздел Server, затем Registration Keys и создайте ключ для вашего сервера. Скопируйте его, когда он отображается, он начинается с cfxk_.

Могу ли я использовать один лицензионный ключ на нескольких серверах?

Нет. Ключ зарегистрирован для одного сервера и одного IP адреса. Создайте отдельный ключ для каждого сервера, который вы запускаете.

Мой ключ правильный, но аутентификация все еще не удается. Что теперь?

Проверьте, что IP, зарегистрированный на ключе, является общественным IP машины, на которой работает сервер. Если вы переместились на другой хост или ваш IP изменился, отредактируйте IP ключа или заново создайте его, затем поместите новый ключ в server.cfg.

Скрипты без этой проблемы

Advanced BoostingУгон машин на заказ через планшет: контракты от класса D до S+, команды и живая очередь.Смотреть скрипт →Mic PhoneСкладной телефон, который раскладывается в планшет и работает и на настоящем телефоне игрока.Смотреть скрипт →

Читайте также