Pular para o conteúdo

Instalação e ordem de carregamento

The Apocalypse Project é um pacote de mapa, não um script. Funciona em qualquer servidor FiveM, com BS19, ESX, QBCore, Qbox ou sem nada.

  • Um servidor FiveM com OneSync ligado. O apocalypse-world-core (os destroços que se movem) não inicia sem ele, o resto do mapa não liga.
  • Cerca de 1,1 GB de disco para os arquivos. Os jogadores baixam o que é streamado na primeira vez que entram, depois fica em cache.
  • Um artifact de servidor atualizado. O carregador de IPL só liga algumas correções se a build do jogo for nova o bastante, builds antigas só recebem menos.

Pegue o zip em bs19.org/map (última release do GitHub, ou os arquivos mais novos da branch principal enquanto não houver release) ou direto no GitHub.

Dentro do zip tem uma pasta só, [the_apocalypse_project]. Os colchetes importam: o FiveM trata uma pasta entre colchetes como um grupo e inicia tudo dentro com uma linha.

resources/
├── [map]/
│ └── [the_apocalypse_project]/
│ ├── apocalypse-core/
│ ├── apocalypse-ipl/
│ ├── apocalypse-los-santos/
│ └── ... (17 resources)
└── ...seus outros resources
# framework and your own scripts first
ensure oxmysql
# ensure [your framework]
# the map
ensure [the_apocalypse_project]

A ordem dentro da pasta se resolve sozinha: apocalypse-core e apocalypse-ipl estão declarados como dependências, então o FiveM inicia eles antes das partes que precisam deles. O que importa é a ordem entre o mapa e seus outros resources de mapa:

  • Seus próprios MLOs e ymaps que devem ganhar do mapa vão depois de ensure [the_apocalypse_project].
  • Outro carregador de IPL (como o bob74_ipl) vai antes, e você desliga o nosso. Veja IPLs personalizadas.

Um mapa desse tamanho pesa nos pools do cliente. Se jogadores crasharem ou virem erros Pool full perto de áreas grandes, aumente os pools no 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

Sem exagero. Colocar tudo no máximo gasta memória em cada cliente. E deixe a população ambiente desligada se puder (set onesync_population false), ela enche os mesmos pools.

Reinicie o servidor (ou refresh e depois ensure [the_apocalypse_project] no console) e reconecte. No console do cliente (F8):

  • /tapiplstatus mostra os interiores que o carregador de IPL achou e se estão prontos.
  • /worldprofile low, balanced ou high define quanta decoração e quantos destroços são streamados. Balanced é o padrão. /worldstatus mostra o perfil ativo.

Depois de uma atualização, peça para os jogadores limparem o cache do FiveM se algo parecer metade velho, metade novo.

Cada subpasta é um resource próprio. Para pular um, pare de iniciar o grupo inteiro e liste o que você quer:

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

Mantenha apocalypse-buildings e apocalypse-los-santos na mesma versão, eles dividem modelos de longa distância.