Xtasy-ValheimBattleRoyale icon

ValheimBattleRoyale

Server-authoritative Battle Royale safe zones for Valheim with shrinking circles, synchronized timers, map overlays and configurable zone damage.

By Xtasy

CHANGELOG

Changelog

1.0.3

Fixed

  • Fixed a compilation error caused by a leftover reference to the removed shift variable.
  • Removed the unused _shiftWasDown field after migrating map controls to configurable shortcuts.

1.0.2

Changed

  • Added mouse button explanations to the configuration descriptions for zone placement and cancellation.
  • Documented Mouse0 (left click), Mouse1 (right click), and Mouse2 (middle/wheel click).

1.0.1

Added

  • Added configurable PlaceZoneHotkey and CancelZoneHotkey shortcuts.
  • Added support for changing the modifier and mouse button used for zone placement and cancellation.
  • Zone control shortcuts now use BepInEx KeyboardShortcut settings and support runtime configuration reload.

Changed

  • Replaced hardcoded Shift/Ctrl + left-click zone controls with configurable bindings.

1.0.0

Added

  • Server-controlled Battle Royale match system.
  • Configurable match start countdown.
  • Automatic PvP for all players when the match starts.
  • Automatic PvP disable when the match stops.
  • PvP is continuously enforced while a Battle Royale match is active.
  • Late joiners automatically enter PvP after receiving the active match state.
  • Initial and next safe zones.
  • Configurable initial radius, next-zone multiplier and minimum radius.
  • Configurable delay before shrinking and shrink duration.
  • Optional requirement that the next zone fits completely inside the current zone.
  • Smooth synchronized interpolation of safe-zone center and radius.
  • Current and next safe-zone circles on the world map and minimap.
  • Administrator map controls for creating, moving and cancelling zones.
  • Server-authorized outside-zone damage for remote players.
  • Zone damage bypasses armor, blocking and elemental resistances.
  • Normal Valheim death handling for lethal zone damage.
  • Cosmetic burning effect outside the safe zone.
  • TextMeshPro HUD using Valheim's native Valheim-Norsebold font asset.
  • Automatic English and Russian localization.
  • HUD countdowns for match start, waiting phase and active shrinking.
  • Outside-safe-zone warning.
  • Runtime configuration reload.
  • Server-side validation of administrator Battle Royale requests.
  • Console commands for match and zone administration.

Fixed

  • Fixed outside-zone damage not reducing health for remote/non-host players.
  • Fixed lethal direct HP removal causing errors in Valheim's death pipeline.
  • Fixed compatibility with Valheim builds where GetServerPeerID() is private.
  • Fixed inconsistent Russian HUD glyphs caused by IMGUI font fallback.
  • Fixed inconsistent title/timer font sizes.
  • Removed deprecated TextMeshPro enableWordWrapping usage.