Skip to content

Configuration overview

Two ways to configure BeyondSurvival. Use both, they don’t fight.

  1. The files. Every resource has a config/ folder. This is the default, what ships, and what a profile goes back to.
  2. The F1 console (bs_config). Staff change values in game, live, and save them as profiles in the database. A profile only stores what differs from the file. Details on F1 config console.

The rule in the code is that no resource reads another resource’s config. So if you are looking for a zombie value, it’s in bs_zombies/config/, not in bs_core.

WhatFile
Core: characters, money, XP, needs, permissions, crumbsbs_core/config/config.lua, config_needs.lua, config_classes.lua, config_characters.lua
Zombiesbs_zombies/config/config_zombies.lua, config_streaming.lua, config_net.lua, config_sim.lua, config_sectors.lua, config_zones.lua, config_noise.lua
Inventory, items, recipes, gear slotsbs_inventory/config/config_inventory.lua, config_items.lua, config_clothing.lua
Loot tables, vendorsbs_economy/config/config_economy.lua
Medical, death, corpsesbs_medical/config/config_medical.lua
Weapons, attachments, magazinesbs_weapons/config/config_weapons.lua
Recoil, skills, perksbs_skills/config/config_recoil.lua, config_skills.lua, config_abilities.lua
Factions, squads, progressionbs_factions/config/config_factions.lua, config_progression.lua
Bases, flags, sanctions, jailbs_faction_bases/config/config.lua
Boosters / gadgetsbs_boosters/config/config_boosters.lua, bs_gadgets/config/config_gadgets.lua
Drugsbs_drugs/config/config.lua
World eventsbs_events/config/config_events.lua
VIPbs_vip/config/config_vip.lua
Anti-cheatbs_guard/config/config_guard.lua
Admin menubs_admin/config/config_admin.lua
Time, weather, blackout, populationbs_world/config/config_time.lua, config_world.lua, config_power.lua
Traders and wardrobebs_traders/config/config_traders.lua, config_wardrobe.lua
HUDbs_ui/config/config_ui.lua

Change the value, then restart that one resource from the console:

ensure bs_medical

Restarting bs_core kicks everyone back through loading, don’t do it with people online unless you have to. Same for bs_inventory, restart it when it’s quiet.

These exist only in the F1 console (Global.*), they are not in any config file. Quick way to make a server easier or harder without touching 50 values:

KeyWhat it does
Global.xpMultipliermultiplies XP in bs_core Player:AddXP (staff grants not affected)
Global.hungerRateMultiplier / Global.thirstRateMultiplierneeds drain speed
Global.lootMultiplier / Global.lootRollsMultipliercontainer loot
Global.traderPriceMultipliertrader buy prices
Global.recoilMultiplierrecoil for everyone

One page per big system: