You are viewing a potentially older version of this package. View all versions.
JereKuusela-Dungeon_Splitter-1.1.0 icon

Dungeon Splitter

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

Date uploaded 7 months ago
Version 1.1.0
Download link JereKuusela-Dungeon_Splitter-1.1.0.zip
Downloads 4270
Dependency string JereKuusela-Dungeon_Splitter-1.1.0

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

CHANGELOG

  • v1.6

    • Fixed for the new game version.
  • v1.5

    • Possibly fixes dungeon entering issue.
  • v1.4

    • Removes log spam of "Any nearby".
  • v1.3

    • Delays unloading of objects by 2.5 seconds to prevent desync issues.
  • v1.2

    • Adds the player object to the always sent list so that they properly disappear when entering a dungeon.
    • Fixes the issue of ground creatures not working when one of the players is in the dungeon layer.
  • v1.1

    • Lowers the split altitude from 3000 meters to 1500 meters (so that Odins Hollow mod is included in the dungeon layer).
  • v1.0

    • Initial release.