Quick answer: Unreal Engine 5.4 Iris replication frequencies silently clamped to lower values? Iris uses replication priority not raw frequency - tune NetUpdateFrequency via priority rules.
Migrated from legacy replication to Iris. Per-actor NetUpdateFrequency of 60Hz is now capped at 30Hz. Bandwidth dropped; so did smoothness.
Use Iris priority registration
UReplicationRegistration::RegisterPriority(
Actor, EReplicationPriority::High);Iris's scheduler reads priorities. Raw frequency is advisory and gets clamped by the global tick budget.
Profile with iris.PrintNetGraph
Console command shows per-actor effective frequency. The number that matters is here, not on the actor inspector.
Raise tick budget
net.IrisMaxOutgoingPacketSize and net.IrisFrameBudget set the upper bound the scheduler distributes. Default is conservative for Iris's early life - raise as needed.
“Iris is a scheduler, not a transport. Frequencies suggest; priorities dictate.”
Read the Iris migration guide before the upgrade, not after. Most surprises stem from the priority-vs-frequency model change.