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.
HighSeat
The server runs every creature near any player, so one laggy player no longer freezes creatures for everyone. Server only.
| Date uploaded | 2 weeks ago |
| Version | 0.1.0 |
| Download link | MilkyTeam-HighSeat-0.1.0.zip |
| Downloads | 22 |
| Dependency string | MilkyTeam-HighSeat-0.1.0 |
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.2350README
HighSeat
In Valheim the nearest player's game runs every creature, and everyone else sees it through that player's connection. One player far away, on a slow line or on a cloud PC, and creatures freeze or move "like they have ping" for the whole group. HighSeat makes the server run them instead, the way most survival games do.
Features
- Server-run creatures: the server loads every player's area and runs every creature in it, monsters, animals, tamed creatures and bosses alike.
- Server-run spawners: wild spawns, the game's raids, nests, spawn points and boss altars spawn on the server, so a creature starts there and never changes hands. Only a console spawn begins on a player's game, handed over within two seconds.
- Frame budget: a server that falls behind leaves new creatures to players, as the game does, until it recovers.
- Send rate: an optional higher limit than the game's 150 KB/s per player.
Install
Needed on the server only: a dedicated server, or the player who hosts. Players need nothing. Install with r2modman
or the Thunderstore app, or put HighSeat.dll in BepInEx/plugins. A server-side network mod that sets the send rate
(such as Better Networking) can stay: leave HighSeat's Send rate KB/s at 150 and it is left alone.
The server does more work: give it a good CPU, especially when players spread out across the map.
Configuration
BepInEx/config/com.HighSeat.cfg: Server runs creatures, Server frame budget ms, Send rate KB/s. Every setting
is described in the file and applies without a restart, except the send rate.
Links
Discord: https://discord.gg/Q2sMPGQ4T3
Bugs and ideas: https://github.com/geraldjglasgow/ValheimMods/issues (name the mod and version). Licence: GPL-3.0.
Shout outs
- The BepInEx and Harmony teams, for the tools every Valheim mod stands on.
- Iron Gate Studio, for Valheim.
- Thunderstore, for hosting this page.
- The Valheim modding community, for the hard work and dedication that keeps enhancing an already great game.
- Every modder who keeps their mods open source so others can collaborate, learn and build on them.
CHANGELOG
Changelog
0.2.3
- Fixed: a world save or one slow frame no longer makes the server leave new creatures to players.
0.2.2
- Fixed: wild creatures spawn near players again; the server's spawner threw errors instead.
0.2.1
- Fixed: a dedicated server running 0.2.0 never accepted players (connections timed out).
0.2.0
- Fixed: creatures near players no longer float over dug-out ground or sink into raised ground.
- Send rate is now 500 KB/s with no setting, never lowered below what another mod set;
Send rate KB/sremoved.
0.1.0
- First release.
- The server runs every creature near any player, tamed creatures and bosses included.
- Wild spawns, the game's raids, nests, spawn points and boss altars spawn on the server.
Server frame budget ms: a busy server leaves new creatures to players until it recovers.Send rate KB/s: optional higher send rate.