Summary
Simply Networked is a lightweight mod that smooths choppy player and vehicle movement in Arma Reforger no more snapping or teleporting, even during lag spikes.
Description
Simply Networked replaces Arma Reforger's default "hard snap" replication behavior with an adaptive, easing-based interpolation system for both characters and vehicles. It's built to make other players' movement look smooth even when packet loss, latency spikes, or missed updates would normally cause stutter or rubber-banding.
-----------------------------
Key Features
Adaptive interpolation - Buffers incoming transform updates and smoothly eases between them using cubic in/out interpolation instead of snapping.
Velocity extrapolation - When no new packet has arrived yet, entities keep moving along their last known velocity (capped and decayed) so movement doesn't visibly freeze.
Distance-tiered correction - Small drift is corrected proportionally, moderate drift eases smoothly over a short window, and extreme desyncs (teleports, rubber-banding) trigger a fast smoothed correction instead of an instant snap.
Separate character & vehicle handling - Characters get snap/jump-aware thresholds tuned for foot movement (including vaulting/jumping tolerances); vehicles get their own thresholds for position and rotation, tuned for speed and momentum.
Packet-loss–aware tuning - Tracks measured packet loss and automatically widens or tightens the interpolation buffer to trade off latency vs. smoothness.
Out-of-order/missed packet detection - Sequence-tracks incoming updates per entity, ignoring stale packets and logging missed ones for diagnostics.
Live diagnostics - Built-in network health indicator, tracked entity count, interpolation delay, and a full diagnostics dashboard printable to console at any time.
Runtime toggle - Network smoothing can be enabled/disabled on the fly via a single static call, with no server restart needed.
Automatic stale entity cleanup - Periodically purges tracking data for entities that stop replicating, keeping memory/perf overhead low.
-----------------------------
How It Works (Technical)
A central SystemInitializer boots a singleton ReplicationMonitor, which owns a NetworkManager (distance-tiered position correction) and a TransformInterpolator (buffered, eased interpolation with velocity extrapolation). CharacterNetworkComponent and VehicleNetworkComponent hook into individual entities, feed their network updates into the monitor, and drive per-entity correction each frame. A shared Utils class centralizes easing functions, vector math, formatting, and logging used across the system.
-----------------------------
Ideal For
Server owners and modpack curators who want less rubber-banding and smoother spectator/third-person visuals in populated servers, especially over higher-latency or lossy connections without touching mission scripting.
License
Arma Public License No Derivatives (APL-ND)