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 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
By Zeitsurfer
| Last updated | 6 months ago |
| Total downloads | 268 |
| 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
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2333README
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
- 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 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_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.