ROUNDS
You are viewing a potentially older version of this package. View Latest Version
Install

Details

Date Uploaded
6 days ago
Downloads
1.1K
Size
164KB
Dependency string
CultOfTea-ReksikPerformance-0.1.0

ReksikPerformance

ReksikPerformance treats Session Reliability and FPS as equal pillars.

FPS and frame pacing

  • Reversible local profiles for frame pacing, graphics, particles, and trails.
  • Configurable VSync, target frame rate, shadows, lights, textures, and LOD.
  • Adaptive VFX tiers react only after sustained frame pressure and recover gradually when headroom returns.
  • Compact optional overlay for FPS, frame time, 1% low, managed memory, active VFX, and adaptive status.
  • Compatibility mode defers overlapping VFX control when the established Performance Improvements mod is detected.

Session Reliability

  • Passive, bounded snapshots and privacy-safe disconnect diagnostics under BepInEx/config/ReksikPerformance.
  • Plugin/version inventory, network/object counts, and recent exception-rate fingerprints.
  • Fail-closed guards for exact known stale-object and invalid-callback signatures. A guard is skipped when its runtime contract does not match.
  • Optional background execution to reduce Alt-Tab stalls.

Experimental rejoin

Experimental rejoin is OFF by default. When explicitly enabled for the room, it makes one bounded retry for a non-host client after a narrow set of transport failures.

It is not seamless recovery:

  • no host migration;
  • no mid-point deck, coroutine, spawned-object, or world-state reconstruction;
  • kicks, authentication failures, explicit disconnects, and unknown causes keep vanilla behavior;
  • successful transport rejoin enters a warm-state-pending status and must continue only from a safe next-point boundary after higher-level state restoration.

If the exact Photon/ROUNDS hooks are unavailable, the module fails closed and leaves vanilla disconnect handling unchanged.

Dependencies

  • BepInExPack_ROUNDS
  • UnboundLib

Local performance settings restore captured Unity values when disabled or unloaded. Multiplayer reliability features require the same compatible package version across the lobby.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.