Saltearse al contenido

Introducción

BeyondSurvival es un framework de FiveM para servidores de supervivencia zombi con progresión RPG. Lo escribí desde cero. No es ESX, ni QBCore, ni vRP. Lo único externo que necesita es oxmysql, y eso es un driver de base de datos, no un framework.

Si tienes scripts de ESX sin los que no puedes vivir, existe bs_esx_bridge, un shim que responde a getSharedObject() contra BeyondSurvival. Cubre lo común, no todo. Prueba tu script antes de prometérselo a los jugadores.

Todo vive en resources/[beyond]/. Una carpeta por sistema, todas con el prefijo bs_:

  • bs_core - jugadores, personajes, dinero, XP, necesidades, migraciones de la base de datos. Todo lo demás se apoya en esto.
  • bs_zombies - los caminantes. Registro en el servidor, sectores, una simulación de zombis individuales, hordas y, desde octubre, un modo en red donde cada caminante es un ped real de OneSync.
  • bs_inventory - inventario en cuadrícula, contenedores, crafteo, barra rápida, loadouts.
  • bs_medical - caer en vez de morir, desangrarse, reanimar, cargar, cadáveres que se pueden saquear.
  • bs_weapons / bs_skills - accesorios como ítems, cargadores, retroceso, árboles de habilidades y perks.
  • bs_factions / bs_faction_bases - facciones, escuadras, tesorería, rangos, sanciones, cárcel, banderas y bases, niveles de facción.
  • bs_boosters / bs_gadgets - buffs personales y desplegables (dron, torreta, baliza médica, señuelo).
  • bs_drugs - drogas, cigarrillos, adicción y abstinencia.
  • bs_events - lanzamientos de suministros, alijos, convoyes militares, oleadas de hordas con horario.
  • bs_vip - niveles VIP cosméticos. Sin ventaja de juego, a propósito.
  • bs_config - la consola F1. Ajusta unos 300 valores en vivo, guarda perfiles, mira quién cambió qué.
  • bs_guard - detección anti-cheat. Registra y avisa al staff, nunca expulsa ni banea por sí solo.
  • bs_admin - el menú de staff F10.

Más los pequeños: vendedores, vehículos, construcción, alijos, reciclador, minería, zonas de extracción, emotes, chat, menú radial, marcador, pantalla de carga, selección de personaje. La referencia de la API tiene una página para cada uno.

  • Dueños de servidor (esta sección) - quieres instalarlo, configurarlo y mantenerlo funcionando. Para casi todo no hace falta Lua, la consola F1 cubre mucho.
  • Desarrolladores - quieres escribir tu propio resource sobre bs_core o cambiar los nuestros. Empieza por la Arquitectura.
  • Está hecho para OneSync y la build de juego 3095. No lo ejecutes sin OneSync.
  • La población ambiental está desactivada en el servidor (onesync_population false). El mundo está vacío a propósito, los zombis son la población.
  • El mapa es una conversión postapocalíptica del mapa entero ([the_apocalypse_project]). Es pesado, mira Rendimiento.
  • La mayoría de los archivos de config tienen comentarios largos que explican por qué un valor es el que es. Léelos antes de cambiar cosas, muchos se aprendieron a las malas.