# Game Modes

## Arcade vs free-roam

Arcade modes are separate from free-roam zombies.

They use their own lobby UI, routing, map config, and reward flow.

## Zombie Horde

`ZombieHorde` is small-scale co-op PvE.

Stock player range is up to four survivors.

Players kill waves of zombies, earn points, buy gear on the map, and survive as many rounds as possible.

Important config areas:

* `Config.Weapons`
* `Config.StartingItems`
* `Config.ReviveKitOnlyInGames`
* `Config.HordeZombieBlips`
* `Config.KillAllZombiesFailsafe`
* `Config.Maps`

Stock maps include:

* Sandy Motel
* Apartments
* Cargo

Stock default is first-person forced.

## Survivors vs Zombies

`SurvivorsVsZombies` is large team PvP with infection-style conversion.

When survivors die, they convert to the zombie team.

Zombies respawn after death, so pressure stays high.

Zombie players use the zombie HUD and special classes.

Common zombie classes include:

* Necromancer
* Exploder
* Tank
* Sprinter
* Jumper

Important config areas:

* `Config.SvZ`
* `Config.GameModes['SurvivorsVsZombies']`
* `Config.Maps`

Stock default allows third-person.

Stock map list starts with Zombie City.

## Battle Royale Z

`BattleRoyaleZ` is last-player-standing with a shrinking zone.

Players drop in, loot, fight each other, and also deal with ambient zombies.

Important config areas:

* `startingZone`
* `startingRadius`
* `endingRadius`
* `heliFlights`
* `weaponCrates`
* `Config.BRZombiesSpawnAmount`
* `Config.BRZombiesChance`
* `Config.BRZombiesSpawnDistance`
* `Config.BRZombiesCap`
* `Config.BRZombiesSpawnDelay`

Stock default is first-person forced.

Stock map starts with Cayo Perico Mansion.

## How players start and join

1. Players use an arcade prop from `Config.ArcadeLocations` or the zombie games command if enabled.
2. The host creates a lobby and chooses mode and map.
3. Other players join from the same menu.
4. The host starts when the mode player rules allow it.

The command can still open leave or options flow while a game is active if your config leaves that behavior enabled.

## Admin shortcuts

Admins can skip the normal arcade flow with force commands or the matching server helpers.

That behavior also respects the forced-invite settings in config.
