You are viewing a potentially older version of this package. View all versions.
cjayride-PupValheimTuneCompat-1.0.0 icon

PupValheimTuneCompat

Stops PUP FPS ServerStreaming from conflicting with ValheimTune on ZDOMan.SendZDOs (dedicated server).

Date uploaded a week ago
Version 1.0.0
Download link cjayride-PupValheimTuneCompat-1.0.0.zip
Downloads 19
Dependency string cjayride-PupValheimTuneCompat-1.0.0

This mod requires the following mods to function

Akoozie-ValheimTune-0.7.10 icon
Akoozie-ValheimTune

Server-side performance patches for Valheim dedicated servers. Object sync 4.1ms -> 0.09ms per call on a 700k-object world. Players install nothing, wire format untouched. Valheim 1.0 ready.

Preferred version: 0.7.10
PUP82-PUP_FPS-1.0.37 icon
PUP82-PUP_FPS

A smart building combiner for massive Valheim bases with single-player and client-server multiplayer support. Controls: [ combine, ] restore, \ highlight, F8 emergency restore.

Preferred version: 1.0.37
denikson-BepInExPack_Valheim-5.4.2360 icon
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.2360

README

PUP FPS ValheimTune compat

Dedicated-server plugin for the Cjaycraft pack. Prevents PUP FPS ServerZoneStreamBlock from Harmony-patching ZDOMan.SendZDOs when:

  • [ServerStreaming] Enabled = false in PUP FPS.cfg, or
  • ValheimTune is loaded with OverrideSendWindow = true and non-vanilla window/headroom.

ValheimTune’s send-window transpiler then applies without PUP’s conflicting Rewrite throwing Unexpected SendZDOs IL.

Does not change join/login behavior. Server-side only in practice (PUP only patches on dedicated servers).

CHANGELOG

1.0.1

  • Fix: manual Harmony patch on ServerZoneStreamBlock.Update (1.0.0 Initialize prefix never applied). Read static enabledSetting correctly.

1.0.0

  • Initial release: skip PUP FPS ServerStreaming SendZDOs patch when disabled or when ValheimTune owns the send window.