Saltearse al contenido

Instalación y orden de carga

The Apocalypse Project es un pack de mapa, no un script. Funciona en cualquier servidor FiveM, con BS19, ESX, QBCore, Qbox o sin nada.

  • Un servidor FiveM con OneSync activado. apocalypse-world-core (la chatarra que se puede mover) no arranca sin él, al resto del mapa le da igual.
  • Unos 1,1 GB de disco para los archivos. Los jugadores descargan lo que se streamea la primera vez que entran, después queda en caché.
  • Un artifact de servidor actualizado. El cargador de IPL solo activa algunos arreglos si la build del juego es lo bastante nueva, las builds viejas simplemente reciben menos.

Baja el zip en bs19.org/map (última release de GitHub, o los archivos más nuevos de la rama principal mientras no haya release) o directamente en GitHub.

Dentro del zip hay una sola carpeta, [the_apocalypse_project]. Los corchetes importan: FiveM trata una carpeta entre corchetes como un grupo y arranca todo lo que hay dentro con una línea.

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

El orden dentro de la carpeta se resuelve solo: apocalypse-core y apocalypse-ipl están declarados como dependencias, así que FiveM los arranca antes que las partes que los necesitan. Lo que importa es el orden entre el mapa y tus otros resources de mapa:

  • Tus propios MLO e ymaps que deban ganar al mapa van después de ensure [the_apocalypse_project].
  • Otro cargador de IPL (como bob74_ipl) va antes, y apagas el nuestro. Mira IPL personalizadas.

Un mapa de este tamaño aprieta los pools del cliente. Si los jugadores crashean o ven errores Pool full cerca de zonas grandes, sube los pools en 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 moderación. Ponerlo todo al máximo cuesta memoria en cada cliente. Y deja la población ambiente apagada si puedes (set onesync_population false), llena los mismos pools.

Reinicia el servidor (o refresh y luego ensure [the_apocalypse_project] en la consola) y vuelve a conectarte. En la consola del cliente (F8):

  • /tapiplstatus muestra los interiores que encontró el cargador de IPL y si están listos.
  • /worldprofile low, balanced o high decide cuánta decoración y cuánta chatarra se streamea. Balanced es el valor por defecto. /worldstatus muestra el perfil activo.

Tras una actualización, diles a los jugadores que vacíen la caché de FiveM si algo se ve mitad viejo y mitad nuevo.

Cada subcarpeta es su propio resource. Para saltarte uno, deja de arrancar el grupo entero y pon la lista de lo que quieres:

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

Mantén apocalypse-buildings y apocalypse-los-santos en la misma versión, comparten modelos de larga distancia.