Zum Inhalt springen

Installation & Ladereihenfolge

The Apocalypse Project ist ein Map-Paket, kein Script. Es läuft auf jedem FiveM-Server, mit BS19, ESX, QBCore, Qbox oder ganz ohne Framework.

  • Einen FiveM-Server mit aktivem OneSync. apocalypse-world-core (die verschiebbaren Wracks) startet ohne nicht, dem Rest der Map ist es egal.
  • Etwa 1,1 GB Speicherplatz für die Dateien. Spieler laden das Gestreamte beim ersten Join herunter, danach liegt es im Cache.
  • Ein aktuelles Server-Artifact. Der IPL-Loader schaltet manche Fixes nur ab einem bestimmten Spiel-Build ein, ältere Builds bekommen einfach weniger davon.

Hol dir das Zip auf bs19.org/map (neuestes GitHub-Release oder, solange es keins gibt, die neuesten Dateien aus dem Hauptbranch) oder direkt auf GitHub.

Im Zip ist genau ein Ordner, [the_apocalypse_project]. Die eckigen Klammern sind wichtig: FiveM behandelt einen Ordner in Klammern als Gruppe und startet alles darin mit einer Zeile.

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

Die Reihenfolge innerhalb des Ordners regelt sich selbst: apocalypse-core und apocalypse-ipl sind als Abhängigkeiten eingetragen, FiveM startet sie also vor den Teilen, die sie brauchen. Wichtig ist die Reihenfolge zwischen der Map und deinen anderen Map-Resources:

  • Eigene MLOs und ymaps, die Vorrang vor der Map haben sollen, kommen nach ensure [the_apocalypse_project].
  • Ein anderer IPL-Loader (z. B. bob74_ipl) kommt davor, und unserer wird ausgeschaltet. Siehe Eigene IPLs.

Eine Map dieser Größe belastet die Pools auf dem Client. Wenn Spieler in der Nähe großer Gebiete crashen oder Pool full-Fehler sehen, erhöhe die Pools in der 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

Bleib moderat. Alles aufs Maximum kostet jeden Client Speicher. Lass außerdem die Umgebungs-Population aus, wenn es geht (set onesync_population false), sie füllt dieselben Pools.

Starte den Server neu (oder refresh und dann ensure [the_apocalypse_project] in der Konsole) und verbinde dich neu. In der Client-Konsole (F8):

  • /tapiplstatus zeigt die Interiors, die der IPL-Loader gefunden hat, und ob sie bereit sind.
  • /worldprofile low, balanced oder high legt fest, wie viel Deko und wie viele Wracks gestreamt werden. Balanced ist Standard. /worldstatus zeigt das aktive Profil.

Nach einem Update sollen Spieler ihren FiveM-Cache leeren, wenn etwas halb alt, halb neu aussieht.

Jeder Unterordner ist eine eigene Resource. Um eine wegzulassen, starte nicht mehr die ganze Gruppe, sondern liste auf, was du willst:

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

Halte apocalypse-buildings und apocalypse-los-santos auf derselben Version, sie teilen sich Fernmodelle.