Паки машин FiveM или отдельный транспорт

Автор: Nilo3D · Обновлено:

Пак машин FiveM — это один ресурс со множеством транспорта внутри. В пересчёте на машину он дешевле, но каждый игрок при входе скачивает все модели, а один битый файл или повторяющийся ID ломает весь пак. Отдельный транспорт дороже за штуку, зато на сервере остаётся только то, чем пользуются. Для большинства RP-серверов несколько хороших отдельных машин полезнее большого пака.

Что происходит, когда игрок заходит?

При подключении FiveM скачивает в кэш игрока stream-файлы всех запущенных ресурсов. Пак из 80 машин — это 80 наборов .yft и .ytd, даже если в автосалоне продаются только десять. Игрок чувствует это при первом входе и после каждого обновления пака.

Память и текстуры

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

Сравнение

Пак машинОтдельный транспорт
Цена за машинуНижеВыше
Загрузка при входеВсе машины пакаТолько запущенные машины
Убрать одну машинуПравить meta-файлы и папку stream пакаУдалить одну строку ensure
Битый файлМожет не дать запуститься всему ресурсуЗатрагивает одну машину
Конфликты ID в carcolsБольше ID — больше шансов пересечься с другими ресурсамиМало ID, легко проверить
КачествоВнутри одного пака часто разноеОцениваете каждую

Простое правило

Посчитайте машины, на которых игроки реально будут ездить. Если в паке есть большинство из них, а продавец указывает LOD и размеры текстур, пак может иметь смысл. Если вам нужны три машины из пака на пятьдесят, берите отдельные. В обоих случаях проверьте ID в проверке конфликтов ID carcols, прежде чем запускать рядом с остальным транспортом.

Наши наборы устроены так же: транспорт в наших наборах — это отдельные ресурсы. Каждый запускается своим ensure, так что любой можно выключить.

Частые вопросы

Паки машин вызывают лаги в FiveM?
Не тем, что лежат на сервере. Они увеличивают первую загрузку, а модели без LOD или с огромными текстурами могут снижать FPS и вызывать пропадание текстур, когда на экране их несколько.
Сколько аддон-машин выдержит сервер FiveM?
Фиксированного числа нет. Важны общий объём загрузки и плохо сделанные модели. Оставляйте то, чем пользуются игроки, проверяйте текстуры и LOD и избегайте повторяющихся ID в carcols.
Можно ли убрать одну машину из пака?
Обычно да, если файлы не закрыты: удалите её stream-файлы и записи в каждом meta-файле. Паки с escrow могут этого не позволить.

Источники

Товары из гайда

Все гайды