JereKuusela-Dungeon_Splitter icon

Dungeon Splitter

Separates dungeons from the main world reducing the amount of instances.

Last updated 2 weeks ago
Total downloads 923
Total rating 2 
Categories
Dependency string JereKuusela-Dungeon_Splitter-1.1.0
Dependants 10 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202

README

Dungeon Splitter

Separates dungeons from the main world reducing the amount of instances.

Install on clients, server or both (modding guide).

Behavior

This gives some benefit for vanilla, but is mostly intended when using Mineshaft mod or custom dungeons.

Recommended to be at least installed on the server.

When only installed on the server:

  • Server only sends objects that are on the same layer (reduces amount of instances and network traffic).
  • Clients don't unload objects so most of the benefits are lost after entering a dungeon.

When only installed on the client:

  • Server sends all objects so network traffic is not reduced.
  • Clients only load objects on the same layer so the performance is improved.
  • Client may retain ownership of unloaded objects which can make them appear frozen for other players.

When installed on both:

  • Server only sends objects that are on the same layer.
  • Clients only load objects on the same layer.

Exceptions

  • LocationProxy is always sent to clients and always loaded. This ensures that dungeon entrances are always loaded.
  • Dungeon generators are always sent to clients. This ensures that the dungeon floors are instantly loaded when entering a dungeon.
  • For custom dungeons, you have to add the entrance floor to the server config. Otherwise the dungeon can't be entered.
    • For example Ice_floor is commonly used on custom dungeons.

Credits

Thanks for Azumatt for creating the mod icon!

Sources: GitHub

Donations: Buy me a computer