Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
MultiBossSpawner
Spawns multiple bosses based on nearby players; ends fight when any player dies. Includes mb_test and mb_test2 console commands.
By Zeitsurfer
| 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
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2333README
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
- BepInExPack Valheim installieren (Thunderstore).
- Diese Mod installieren.
- DLL hinzufügen: Kopiere
MultiBossSpawner.dllnach
BepInEx/plugins/Zeitsurfer.MultiBoss/(Server und Client). - 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_test2– Despawn aller aktiven Bosse (ohne Kill / kein Fortschritt).
Kompatibilität
- Getestet mit Valheim
0.221.4, BepInExPack5.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 = truesetzen. - 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.10statt1.0.9a). - Konsolenbefehle
mb_testundmb_test2hinzugefü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_instancemehr – Logs/HUD stattdessen.