You are viewing a potentially older version of this package. View all versions.
Zeitsurfer-MultiBossSpawner-1.0.10 icon

MultiBossSpawner

Spawns multiple bosses based on nearby players; ends fight when any player dies. Includes mb_test and mb_test2 console commands.

Date uploaded 8 months ago
Version 1.0.10
Download link Zeitsurfer-MultiBossSpawner-1.0.10.zip
Downloads 71
Dependency string Zeitsurfer-MultiBossSpawner-1.0.10

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 Spawner (Valheim)

Spawnt automatisch mehrere Boss-Instanzen, abhängig von der Anzahl der Spieler im Umkreis. Optional wird der Bosskampf sofort beendet, sobald irgendein Spieler stirbt. 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 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.

CHANGELOG

Changelog

1.0.10

  • Fix: Gültiges SemVer für BepInEx (1.0.10 statt 1.0.9a).
  • Konsolenbefehle mb_test und mb_test2 hinzugefügt.
  • Auto-Spawn: Off-by-one gefixt; doppelte Verarbeitung zwischen Awake/Start verhindert.
  • Despawn bei Spielertod: serverseitiges RPC (MB_PlayerDied) integriert.
  • Console-API-Anpassung: Kein Terminal.m_instance mehr – Logs/HUD stattdessen.