Skip to content

World events

bs_events, config in bs_events/config/config_events.lua. Everything here is also in F1 under World Events.

Events.Schedule = {
airdrop = { enabled = true, times = '15:00,21:00', days = 'daily' },
stash = { enabled = true, times = '13:30,17:30,23:00', days = 'daily' },
convoy = { enabled = true, times = '19:00', days = 'fri,sat,sun' },
horde = { enabled = true, times = '22:00', days = 'wed,sat' },
}

Times use the server’s local clock. A scheduled start is skipped when maxConcurrent (3) events are already running or fewer than minPlayers are online.

  1. Airdrop - a plane flies over, a crate falls to a random point from Events.Airdrop.areas and gets a red flare. Points inside safe zones are skipped, so it’s always PvP open.
  2. Supply broadcast - a radio message gives the grid of a stash from Events.Stash.spots. First one to open it takes it.
  3. Military convoy - wrecked military vehicles with locked crates. You need a lockpick or crowbar, it takes 20-40 s, it’s loud and pulls zombies, and the lockpick can snap.
  4. Horde waves - waves spawn at a region’s from point and walk to the outskirts of a safe zone. Wave size is still capped by Streaming.PoolGuard.maxNetworked.

Loot rows are in Events.Loot (item, min, max, chance). The items must exist in bs_inventory.

Airdrops and convoys can also drop faction_xp_token. Used inside your own faction flag it gives Events.FactionToken.xp faction XP.

/event start airdrop|stash|convoy|horde
/event stop <kind|id|all>
/event list

Needs bs.admin, or run it from the server console.