Salta ai contenuti

Installazione e ordine di caricamento

The Apocalypse Project è un pacchetto mappa, non uno script. Funziona su qualsiasi server FiveM, con BS19, ESX, QBCore, Qbox o niente.

  • Un server FiveM con OneSync attivo. apocalypse-world-core (i rottami spostabili) non parte senza, al resto della mappa non importa.
  • Circa 1,1 GB di disco per i file. I giocatori scaricano ciò che viene streammato al primo accesso, poi resta in cache.
  • Un artifact del server aggiornato. Il loader IPL attiva alcune correzioni solo se la build del gioco è abbastanza recente, le build vecchie ne ricevono semplicemente meno.

Prendi lo zip su bs19.org/map (ultima release GitHub, o i file più recenti del branch principale finché non c’è una release) o direttamente su GitHub.

Nello zip c’è una sola cartella, [the_apocalypse_project]. Le parentesi quadre contano: FiveM tratta una cartella tra parentesi come un gruppo e avvia tutto quello che contiene con una riga.

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

L’ordine dentro la cartella si sistema da solo: apocalypse-core e apocalypse-ipl sono dichiarate come dipendenze, quindi FiveM le avvia prima delle parti che ne hanno bisogno. Conta l’ordine tra la mappa e le tue altre resource di mappa:

  • I tuoi MLO e ymap che devono avere la meglio sulla mappa vanno dopo ensure [the_apocalypse_project].
  • Un altro loader IPL (come bob74_ipl) va prima, e spegni il nostro. Vedi IPL personalizzate.

Una mappa così grande mette sotto pressione i pool del client. Se i giocatori crashano o vedono errori Pool full vicino alle zone grandi, alza i pool nel 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

Con moderazione. Mettere tutto al massimo costa memoria a ogni client. E tieni spenta la popolazione ambientale se puoi (set onesync_population false), riempie gli stessi pool.

Riavvia il server (o refresh e poi ensure [the_apocalypse_project] in console) e riconnettiti. Nella console client (F8):

  • /tapiplstatus mostra gli interni trovati dal loader IPL e se sono pronti.
  • /worldprofile low, balanced o high decide quanta decorazione e quanti rottami vengono streammati. Balanced è il predefinito. /worldstatus mostra il profilo attivo.

Dopo un aggiornamento, di’ ai giocatori di svuotare la cache di FiveM se qualcosa sembra metà vecchio e metà nuovo.

Ogni sottocartella è una resource a sé. Per saltarne una, non avviare più l’intero gruppo ed elenca quello che vuoi:

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

Tieni apocalypse-buildings e apocalypse-los-santos alla stessa versione, condividono modelli a lunga distanza.