FiveM DLC машины, одежда или карты отсутствуют? Установите sv_enforceGameBuild

DLC транспортные средства, одежда или карты невидимы или вызывают сбой на вашем FiveM сервере. Настройка sv_enforceGameBuild, номер сборки для каждого DLC и что проверить после.

Игроки говорят, что новые DLC машины невидимы, пакет одежды показывает неправильные или пустые предметы, или аддон карты загружается с отверстиями. Активы потоковые, ресурс запускается без ошибок, но контент все еще отсутствует или сломан.

Обычной причиной является сборка игры. FiveM запускает более старые версии GTA V по умолчанию, и более новый контент DLC существует только в более новых сборках.

Почему контент исчезает

GTA V получает обновления DLC, и каждое добавляет файлы в игру: транспортные средства, ped компоненты, пропсы, интерьеры. Стандартная сборка FiveM намеренно старая, поэтому серверы остаются совместимыми с каждым игроком. Если аддон был создан для более новой сборки, игрок на стандартной ему не хватает базовых файлов, к которым он ссылается, и вы получаете невидимые транспортные средства, отсутствующую одежду или сбои.

Исправление - сказать серверу, какую сборку должны использовать игроки.

Исправление: sv_enforceGameBuild

Добавьте это в server.cfg:

cfg
set sv_enforceGameBuild 3258

Поместите его ближе к вершине, перед строками ensure, затем полностью перезагрузите сервер. Игроки, которые присоединяются дальше, просят использовать эту сборку.

Сборки игр и что они открывают

Выберите сборку для самого новейшего DLC, который нужен вашему контенту:

Сборка DLC
2189 Cayo Perico Heist
2372 Los Santos Tuners
2545 The Contract
2699 Criminal Enterprises
2802 Drug Wars
2944 San Andreas Mercenaries
3095 Chop Shop
3258 Bottom Dollar Bounties
3407 Agents of Sabotage

Более высокая сборка включает все из нижних. Если ваш пакет нуждается в контенте Tuners, 2372 достаточно, но 3407 также работает. Каждый новый DLC добавляет более новую сборку; документы FiveM перечисляют последние, которые поддерживают ваши артефакты сервера.

Совет: не устанавливайте самую высокую сборку "на всякий случай". Каждый шаг заставляет игроков загружать больше и может изменить поведение старых активов. Используйте самую низкую сборку, которая охватывает ваш контент.

Что происходит, когда игроки присоединяются

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

Расскажите своим игрокам об этом в вашем Discord, или первый раз присоединение выглядит так, будто сервер заморожен. Игроки, которые уже используют другую сборку для других серверов, просят снова, когда они переключаются назад.

Более высокие сборки требуют обновления активов

Более новая сборка игры изменяет базовые файлы игры, и некоторые старые активы не ожидают этого. Следите за:

  • Аддон транспортных средств со старыми файлами обработки или meta: они обычно все еще работают, но проверьте их.
  • Пакеты одежды, созданные для более старой сборки: проверьте, что сохраненные наряды по-прежнему выглядят правильно после изменения.
  • MLO и карты мода: интерьеры, которые заменяют ту же область, что и новый DLC, могут перекрываться с ним.
  • Скрипты, которые кодируют хэши моделей или компоненты ped: проверьте их заметки об обновлении.

Протестируйте на копии сервера с чистым клиентом, прежде чем поднимать сборку на живого. Посмотрите на ваши ресурсы в консоли для новых ошибок после изменения, и смотрите read a FiveM script error, если вам трудно их читать.

Если ваши активы большие, проблема может быть другой, такой как потеря текстуры, вызванная завышенными файлами. Это рассматривается в oversized assets and texture loss.

Убедитесь, что это применилось

Две проверки:

  1. Посмотрите на строку в server.cfg. Ведущий # комментирует ее, и опечатка в имени означает, что она игнорируется. Имя - sv_enforceGameBuild, с этой капитализацией.
  2. На клиенте используйте небольшой скрипт, чтобы вывести используемую сборку:
lua
-- client.lua
CreateThread(function()
    Wait(5000)
    print('Game build: ' .. GetGameBuildNumber())
end)

Нажмите F8 в игре для чтения консоли. Он должен вывести номер, который вы установили.

Если сборка неправильная, проверьте, что строка находится в server.cfg, который действительно работает (путь находится в верхней части консоли txAdmin) и что вы перезагрузили сервер, а не отдельный ресурс.

Когда это не сборка

Отсутствующий контент имеет другие причины. Если сборка правильная и машина или предмет одежды все еще отсутствует:

  • Ресурс не запущен или он запустился с ошибкой.
  • Папка потока имеет файл в неправильном месте или с неправильным именем.
  • fxmanifest.lua не хватает строки data_file, которая нужна активу.
  • Кэш игрока устарел. Смотрите clearing the FiveM cache.

Для правильного добавления транспортных средств смотрите adding add-on cars to FiveM.

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

Симптом Решение
DLC транспортные средства невидимы Установите set sv_enforceGameBuild в сборку DLC и перезагрузитесь
Одежда пусто или неправильно То же самое, и проверьте, что пакет совпадает с сборкой
Какой номер 2189 Cayo, 2372 Tuners, 2545 Contract, 2699 Criminal Enterprises, 2802 Drug Wars, 2944 Mercenaries, 3095 Chop Shop, 3258 Bottom Dollar Bounties, 3407 Agents of Sabotage
Игроки долго ждут на первом присоединении Они загружают сборку, предварительно скажите им
Старые активы действуют странно после его повышения Протестируйте каждый актив, обновите или замените его
Настройка кажется игнорируемой Неправильный server.cfg, # или сервер не был перезагружен

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

Что делает sv_enforceGameBuild?

Это заставляет каждого игрока запускать определенную сборку GTA V, когда они присоединяются к вашему серверу. Более высокие сборки открывают контент из более новых DLC, таких как транспортные средства, одежда и изменения карт.

Какую сборку выбрать?

Тот, который соответствует самому новому контенту DLC, который нужен вашим активам. Если вы не уверены, возьмите сборку DLC, из которого пришел ваш самый новый пакет транспортных средств или одежды, и протестируйте его с чистым клиентом.

Должны ли игроки что-то загружать?

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

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

Clothing DesignerСоздавайте одежду прямо в FiveM — кисть, слои, импорт изображений и ИИ — и носите её.Смотреть скрипт →Chameleon Paints82 краски-хамелеона с переливом цвета в одном меню — наносятся в один клик.Смотреть скрипт →Mic PhoneСкладной телефон, который раскладывается в планшет и работает и на настоящем телефоне игрока.Смотреть скрипт →

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