Zeitsurfer-MultiBossSpawner icon

MultiBossSpawner

Spawns multiple bosses based on nearby players; ends the fight when a registered participant dies and bellows a Viking HUD retreat warning to the warband. Includes mb_test and mb_test2 console commands. Fix Error in delicated Server

Last updated a month ago
Total downloads 84
Total rating 0 
Categories Mods
Dependency string Zeitsurfer-MultiBossSpawner-1.0.12
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333

README

MultiBoss v7.5.6 – RPC-Despawn + Konsolenbefehle

Features

  • Mehrfach-Spawn von Bossen abhängig von Spieleranzahl im Radius
  • Despawn aller Bosse (ohne Kill/Win) sobald ein Spieler stirbt (RPC vom Client an Server)
  • Konsolenbefehle:
    • mb_test → zusätzliche Bosse am nächsten aktiven Bosszentrum spawnen (nur Server/Host)
    • mb_test2 → alle aktiven Bosse despawnen (client sendet RPC an Server)

Build

dotnet build .\MultiBoss.sln -c Release

DLL: src\bin\Release\net472\MultiBossSpawner.dll

Deploy

  • Auf Server/Host und Clients nach: BepInEx\plugins\Zeitsurfer.MultiBoss\
  • Config: BepInEx\config\com.zeitsurfer.multiboss.cfg (wird beim ersten Start erzeugt)

MultiBoss Spawner (Valheim)

Spawnt automatisch mehrere Boss-Instanzen, abhängig von der Anzahl der Spieler im Umkreis. Optional wird der Bosskampf sofort beendet, sobald irgendein registrierter Teilnehmer stirbt – dabei erhalten alle Kampfgefährten einen Wikinger-HUD-Hinweis: „Schildbruder <Name> ist gefallen – die Bosse ziehen sich knurrend in den Nebel zurück!“. Enthält Konsolenbefehle mb_test (Test-Spawn) und mb_test2 (Despawn aller aktiven Bosse).

Server/Host-authoritativ: Spawn/Despawn wird serverseitig gesteuert – Client sendet nur RPCs.


Installation

  1. BepInExPack Valheim installieren (Thunderstore).
  2. Diese Mod installieren.
  3. DLL hinzufügen: Kopiere MultiBossSpawner.dll nach
    BepInEx/plugins/Zeitsurfer.MultiBoss/ (Server und Client).
  4. Spiel/Server neu starten.

Konfiguration

Eine Zeitsurfer.MultiBoss.cfg wird beim ersten Start erzeugt (BepInEx/config/).

Key Typ Standard Beschreibung
Spawning.PlayerRadius float 40 Radius um Altar/Boss zur Spielersuche.
Spawning.PlayersPerBoss float 2.0 Spieler pro Boss. Beispiel: 4 Spieler / 2.0 ⇒ 2 Bosse.
Spawning.MaxExtraBosses int 4 Max. zusätzliche Bosse (oben drauf).
General.BossPrefabs CSV Eikthyr,TheElder,Bonemass,Dragon,Moder,GoblinKing,Yagluth,SeekerQueen,TheQueen Erlaubte Boss-Prefabs.
General.AltarPrefabs CSV BossStone_Eikthyr,...,OfferingBowl Auslöser/Altare für Auto-Spawn.
Fight.EndFightOnAnyPlayerDeath bool true Beendet Bosskampf, wenn irgendein registrierter Spieler stirbt (Despawn, kein Kill).

Hinweis zur Skalierung:
desired = floor(Spieler / PlayersPerBoss), begrenzt durch 1 + MaxExtraBosses.
Bereits vorhandene Bosse werden berücksichtigt, doppelte Spawns verhindert.


Konsolenbefehle

Die Ausgaben erfolgen im BepInEx-Log / HUD, nicht im Terminal der alten API.

  • mb_test – Spawnt testweise zusätzliche Bosse am nächsten aktiven Bosszentrum (nur Server/Host).
  • mb_test2Despawn aller aktiven Bosse (ohne Kill / kein Fortschritt).

Kompatibilität

  • Getestet mit Valheim 0.221.4, BepInExPack 5.4.2333 (Thunderstore).
  • Läuft auf Dedicated Server, Host und Singleplayer (serverseitige Autorität aktiv).
  • Benötigt gleiche DLL-Version auf Server und Client.

Known Issues / Tipps

  • Wenn keine Logs zu sehen sind: BepInEx/config/BepInEx.cfg[Logging.Console] Enabled = true setzen.
  • Für HUD-Hinweise statt Log kann eine Build-Variante genutzt werden (MessageHud API).
  • Bei Thunderstore-Upload bitte DLL beilegen (dieses Paket enthält nur Manifest/Readme/Icon/Changelog).

Lizenz

MIT (sofern nicht anders angegeben). Markennamen gehören ihren jeweiligen Eigentümern.