Перейти к содержимому

Установка и порядок загрузки

The Apocalypse Project — это пак карты, а не скрипт. Работает на любом сервере FiveM: с BS19, ESX, QBCore, Qbox или вообще без фреймворка.

  • Сервер FiveM с включённым OneSync. apocalypse-world-core (сдвигаемые обломки машин) без него не запустится, остальной карте всё равно.
  • Около 1,1 ГБ на диске под файлы. Игроки скачивают стримящиеся файлы при первом входе, дальше они лежат в кэше.
  • Свежий артефакт сервера. Загрузчик IPL включает часть исправлений только на достаточно новом билде игры, на старых их просто меньше.

Возьми zip на bs19.org/map (последний релиз на GitHub, а пока релиза нет — свежие файлы из основной ветки) или прямо на GitHub.

Внутри zip одна папка — [the_apocalypse_project]. Квадратные скобки важны: FiveM считает папку в скобках группой и запускает всё внутри одной строкой.

resources/
├── [map]/
│ └── [the_apocalypse_project]/
│ ├── apocalypse-core/
│ ├── apocalypse-ipl/
│ ├── apocalypse-los-santos/
│ └── ... (17 resources)
└── ...твои остальные ресурсы
# framework and your own scripts first
ensure oxmysql
# ensure [your framework]
# the map
ensure [the_apocalypse_project]

Порядок внутри папки настраивается сам: apocalypse-core и apocalypse-ipl объявлены зависимостями, поэтому FiveM запускает их раньше частей, которым они нужны. Важен порядок между картой и твоими другими ресурсами карт:

  • Свои MLO и ymap, которые должны перекрывать карту, ставь после ensure [the_apocalypse_project].
  • Другой загрузчик IPL (например bob74_ipl) ставь до неё, а наш выключи. См. Свои IPL.

Карта такого размера нагружает пулы клиента. Если у игроков вылеты или ошибки Pool full рядом с большими зонами, подними пулы в server.cfg:

increase_pool_size "Building" 500
increase_pool_size "StaticBounds" 2000
increase_pool_size "EntityDescPool" 5000
increase_pool_size "TxdStore" 8000
increase_pool_size "FragmentStore" 4000
increase_pool_size "fragInstGta" 800
increase_pool_size "Object" 800

Без фанатизма. Всё на максимум стоит памяти каждому клиенту. И по возможности держи фоновое население выключенным (set onesync_population false), оно забивает те же пулы.

Перезапусти сервер (или refresh, а потом ensure [the_apocalypse_project] в консоли) и переподключись. В консоли клиента (F8):

  • /tapiplstatus показывает интерьеры, которые нашёл загрузчик IPL, и готовы ли они.
  • /worldprofile low, balanced или high задаёт, сколько декора и обломков стримится. По умолчанию balanced. /worldstatus показывает активный профиль.

После обновления попроси игроков очистить кэш FiveM, если что-то выглядит наполовину старым, наполовину новым.

Каждая подпапка — отдельный ресурс. Чтобы пропустить один, перестань запускать всю группу и перечисли нужные:

ensure apocalypse-core
ensure apocalypse-ipl
ensure apocalypse-los-santos
ensure apocalypse-blaine
# ensure apocalypse-world-core # no movable wrecks

Держи apocalypse-buildings и apocalypse-los-santos на одной версии, у них общие дальние модели.