Valheim
Install with App

Details

Latest version
0.3.6
Last Updated
First Uploaded
Downloads
6
Likes
0
Size
187KB
Dependants
ADDatHost Valheim hosting
€1

Valheim Battle Royale

Battle Royale safe-zone system for Valheim dedicated servers and clients.

Requirements

  • Valheim
  • BepInExPack for Valheim
  • The mod must be installed on the server and every participating client.
  • Administrative actions are validated by the server. Add administrators to the Valheim server admin list.

Features

  • Server-authoritative match and zone state.
  • Configurable match-start countdown.
  • Current safe zone and next safe zone displayed on the large map and minimap.
  • Server-synchronized waiting and shrinking timers.
  • Smooth movement and shrinking of the safe zone.
  • Configurable initial radius and next-zone radius multiplier.
  • Optional requirement that the next circle is fully inside the current circle.
  • Configurable direct HP loss outside the safe zone.
  • Zone damage bypasses armor, blocking and elemental fire resistance.
  • Hot-reloadable BepInEx configuration.
  • Console commands for administrative control.
  • Automatic English and Russian localization.

Map controls

Open the large map before using the mouse controls.

Shift + Left Click

  • If no current zone exists: creates the initial zone using InitialRadius.
  • If a current zone exists: assigns the next zone.
  • Reassigning NEXT while the waiting timer is active keeps its radius and restarts the waiting timer.
  • Once shrinking has started, assigning or moving a zone is blocked until the shrink finishes.

Ctrl + Left Click

  • Cancels NEXT while it is still in the waiting phase.
  • If there is no NEXT, cancels the current/start zone.
  • Cancellation is blocked once shrinking has started.

Match control

F7 — start/stop match request from an administrator client.

Default match start countdown: 10 seconds.

Console commands

br help
br start
br stop
br toggle
br status

br zone <x> <z> [radius]
br next <x> <z> [radius]

br here [radius]
br nexthere [radius]

br cancelnext

Examples:

br here 3000
br nexthere
br nexthere 750
br next 1200 -500 600

When the radius for NEXT is omitted, the server calculates it from:

CurrentRadius × NextRadiusMultiplier

subject to MinimumRadius.

Configuration

Default values:

[Controls]
StartHotkey = F7

[Match]
StartCountdown = 10

[Zone]
InitialRadius = 3000
NextRadiusMultiplier = 0.5
MinimumRadius = 25
WaitBeforeShrink = 300
ShrinkDuration = 180
RequireNextZoneInsideCurrent = true

[Damage]
OutsideDamage = 10
DamageInterval = 2

[UI]
ShowHud = true

OutsideDamage is direct HP loss per tick while outside the safe zone. It is intentionally separate from normal fire damage so Fire Resistance does not reduce Battle Royale zone damage.

Installation

  1. Install BepInExPack for Valheim.
  2. Put ValheimBattleRoyale.dll into BepInEx/plugins/ValheimBattleRoyale/.
  3. Install the mod on the dedicated server and participating clients.
  4. Start the game/server once to generate the configuration.
  5. Configure the generated BepInEx config as required.
  6. Restart or use the mod's config hot reload behavior for supported settings.

Notes

This is an early version. Test updates on a non-production world/server before using them for an event.

DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro
DatHost — Valheim server hosting, first month for one euro