UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
NetworkPhysicsCvars Namespace Reference

Variables

int32 EnableDebugRPC = 1
 
int32 TickOffsetUpdateIntervalTime = 100
 
FAutoConsoleVariableRef CVarTickOffsetUpdateIntervalTime (TEXT("np2.TickOffsetUpdateIntervalTime"), TickOffsetUpdateIntervalTime, TEXT("Value in milliseconds, default 100. How long time between syncing the tick offset between client and server. Deactivate syncing by setting value 0."))
 
int32 TickOffsetBufferTime = 90
 
FAutoConsoleVariableRef CVarTickOffsetBufferTime (TEXT("np2.TickOffsetBufferTime"), TickOffsetBufferTime, TEXT("Value in milliseconds, default 60. Additional offset to be added to the local to server offset used by network prediction, this results in a buffer server-side for incoming data that uses the client/server physics offset."))
 
int32 TickOffsetCorrectionSizeTimeLimit = 2000
 
FAutoConsoleVariableRef CVarTickOffsetCorrectionSizeTimeLimit (TEXT("np2.TickOffsetCorrectionSizeTimeLimit"), TickOffsetCorrectionSizeTimeLimit, TEXT("Value in milliseconds. Note: Keep this equal to or larger than np2.TickOffsetBufferTime. If the client gets out of sync with physics ticks and the desync is larger than this value, reset the offset."))
 
int32 TickOffsetCorrectionTimeLimit = 5000
 
FAutoConsoleVariableRef CVarTickOffsetCorrectionTimeLimit (TEXT("np2.TickOffsetCorrectionTimeLimit"), TickOffsetCorrectionTimeLimit, TEXT("Value in milliseconds. If the client gets out of sync with physics ticks and can't get in sync again for this amount of time, reset the offset."))
 
float TimeDilationAmount = 0.025f
 
FAutoConsoleVariableRef CVarTimeDilationAmount (TEXT("np2.TimeDilationAmount"), TimeDilationAmount, TEXT("Server-side CVar, Disable TimeDilation by setting to 0 | Value is in percent where 0.01 = 1% dilation. Example: 1.0/0.01 = 100, meaning that over the time it usually takes to tick 100 physics steps we will tick 99 or 101 depending on if we dilate up or down."))
 
bool TimeDilationEscalation = true
 
FAutoConsoleVariableRef CVarTimeDilationEscalation (TEXT("np2.TimeDilationEscalation"), TimeDilationEscalation, TEXT("Server-side CVar, Dilate the time more depending on how many ticks we need to adjust. When set to false we use the set TimeDilationAmount and wait the amount of time it takes to perform correct the offset. When set to true we multiply the TimeDilationAmount with the buffer offset count which will correct the offset in one TimeDilationAmount cycle."))
 
float TimeDilationEscalationDecay = 0.05f
 
FAutoConsoleVariableRef CVarTimeDilationEscalationDecay (TEXT("np2.TimeDilationEscalationDecay"), TimeDilationEscalationDecay, TEXT("Value is a multiplier, Default: 0.05. For each escalated TimeDilation amount, also decay by this much. Disable by setting to 0."))
 
float TimeDilationEscalationDecayMax = 0.5f
 
FAutoConsoleVariableRef CVarTimeDilationEscalationDecayMax (TEXT("np2.TimeDilationEscalationDecayMax"), TimeDilationEscalationDecayMax, TEXT("Value is a multiplier, Default: 0.5. The max decay value for escalated time dilation. Lower value means higher decay."))
 
float TimeDilationMax = 1.25f
 
FAutoConsoleVariableRef CVarTimeDilationMax (TEXT("np2.TimeDilationMax"), TimeDilationMax, TEXT("Max value of the time dilation multiplier."))
 
float TimeDilationMin = 0.75f
 
FAutoConsoleVariableRef CVarTimeDilationMin (TEXT("np2.TimeDilationMin"), TimeDilationMin, TEXT("Min value of the time dilation multiplier"))
 

Variable Documentation

◆ CVarTickOffsetBufferTime

FAutoConsoleVariableRef NetworkPhysicsCvars::CVarTickOffsetBufferTime(TEXT("np2.TickOffsetBufferTime"), TickOffsetBufferTime, TEXT("Value in milliseconds, default 60. Additional offset to be added to the local to server offset used by network prediction, this results in a buffer server-side for incoming data that uses the client/server physics offset.")) ( TEXT("np2.TickOffsetBufferTime")  ,
TickOffsetBufferTime  ,
TEXT("Value in milliseconds, default 60. Additional offset to be added to the local to server offset used by network prediction, this results in a buffer server-side for incoming data that uses the client/server physics offset.")   
)

◆ CVarTickOffsetCorrectionSizeTimeLimit

FAutoConsoleVariableRef NetworkPhysicsCvars::CVarTickOffsetCorrectionSizeTimeLimit(TEXT("np2.TickOffsetCorrectionSizeTimeLimit"), TickOffsetCorrectionSizeTimeLimit, TEXT("Value in milliseconds. Note: Keep this equal to or larger than np2.TickOffsetBufferTime. If the client gets out of sync with physics ticks and the desync is larger than this value, reset the offset.")) ( TEXT("np2.TickOffsetCorrectionSizeTimeLimit")  ,
TickOffsetCorrectionSizeTimeLimit  ,
TEXT("Value in milliseconds. Note: Keep this equal to or larger than np2.TickOffsetBufferTime. If the client gets out of sync with physics ticks and the desync is larger than this value, reset the offset.")   
)

◆ CVarTickOffsetCorrectionTimeLimit

FAutoConsoleVariableRef NetworkPhysicsCvars::CVarTickOffsetCorrectionTimeLimit(TEXT("np2.TickOffsetCorrectionTimeLimit"), TickOffsetCorrectionTimeLimit, TEXT("Value in milliseconds. If the client gets out of sync with physics ticks and can't get in sync again for this amount of time, reset the offset.")) ( TEXT("np2.TickOffsetCorrectionTimeLimit")  ,
TickOffsetCorrectionTimeLimit  ,
TEXT("Value in milliseconds. If the client gets out of sync with physics ticks and can't get in sync again for this amount of time, reset the offset.")   
)

◆ CVarTickOffsetUpdateIntervalTime

FAutoConsoleVariableRef NetworkPhysicsCvars::CVarTickOffsetUpdateIntervalTime(TEXT("np2.TickOffsetUpdateIntervalTime"), TickOffsetUpdateIntervalTime, TEXT("Value in milliseconds, default 100. How long time between syncing the tick offset between client and server. Deactivate syncing by setting value 0.")) ( TEXT("np2.TickOffsetUpdateIntervalTime")  ,
TickOffsetUpdateIntervalTime  ,
TEXT("Value in milliseconds, default 100. How long time between syncing the tick offset between client and server. Deactivate syncing by setting value 0.")   
)

◆ CVarTimeDilationAmount

FAutoConsoleVariableRef NetworkPhysicsCvars::CVarTimeDilationAmount(TEXT("np2.TimeDilationAmount"), TimeDilationAmount, TEXT("Server-side CVar, Disable TimeDilation by setting to 0 | Value is in percent where 0.01 = 1% dilation. Example: 1.0/0.01 = 100, meaning that over the time it usually takes to tick 100 physics steps we will tick 99 or 101 depending on if we dilate up or down.")) ( TEXT("np2.TimeDilationAmount")  ,
TimeDilationAmount  ,
TEXT("Server-side CVar, Disable TimeDilation by setting to 0 | Value is in percent where 0.01 = 1% dilation. Example: 1.0/0.01 = 100, meaning that over the time it usually takes to tick 100 physics steps we will tick 99 or 101 depending on if we dilate up or down.")   
)

◆ CVarTimeDilationEscalation

FAutoConsoleVariableRef NetworkPhysicsCvars::CVarTimeDilationEscalation(TEXT("np2.TimeDilationEscalation"), TimeDilationEscalation, TEXT("Server-side CVar, Dilate the time more depending on how many ticks we need to adjust. When set to false we use the set TimeDilationAmount and wait the amount of time it takes to perform correct the offset. When set to true we multiply the TimeDilationAmount with the buffer offset count which will correct the offset in one TimeDilationAmount cycle.")) ( TEXT("np2.TimeDilationEscalation")  ,
TimeDilationEscalation  ,
TEXT("Server-side CVar, Dilate the time more depending on how many ticks we need to adjust. When set to false we use the set TimeDilationAmount and wait the amount of time it takes to perform correct the offset. When set to true we multiply the TimeDilationAmount with the buffer offset count which will correct the offset in one TimeDilationAmount cycle.")   
)

◆ CVarTimeDilationEscalationDecay

FAutoConsoleVariableRef NetworkPhysicsCvars::CVarTimeDilationEscalationDecay(TEXT("np2.TimeDilationEscalationDecay"), TimeDilationEscalationDecay, TEXT("Value is a multiplier, Default: 0.05. For each escalated TimeDilation amount, also decay by this much. Disable by setting to 0.")) ( TEXT("np2.TimeDilationEscalationDecay")  ,
TimeDilationEscalationDecay  ,
TEXT("Value is a multiplier, Default: 0.05. For each escalated TimeDilation amount, also decay by this much. Disable by setting to 0.")   
)

◆ CVarTimeDilationEscalationDecayMax

FAutoConsoleVariableRef NetworkPhysicsCvars::CVarTimeDilationEscalationDecayMax(TEXT("np2.TimeDilationEscalationDecayMax"), TimeDilationEscalationDecayMax, TEXT("Value is a multiplier, Default: 0.5. The max decay value for escalated time dilation. Lower value means higher decay.")) ( TEXT("np2.TimeDilationEscalationDecayMax")  ,
TimeDilationEscalationDecayMax  ,
TEXT("Value is a multiplier, Default: 0.5. The max decay value for escalated time dilation. Lower value means higher decay.")   
)

◆ CVarTimeDilationMax

FAutoConsoleVariableRef NetworkPhysicsCvars::CVarTimeDilationMax(TEXT("np2.TimeDilationMax"), TimeDilationMax, TEXT("Max value of the time dilation multiplier.")) ( TEXT("np2.TimeDilationMax")  ,
TimeDilationMax  ,
TEXT("Max value of the time dilation multiplier.")   
)

◆ CVarTimeDilationMin

FAutoConsoleVariableRef NetworkPhysicsCvars::CVarTimeDilationMin(TEXT("np2.TimeDilationMin"), TimeDilationMin, TEXT("Min value of the time dilation multiplier")) ( TEXT("np2.TimeDilationMin")  ,
TimeDilationMin  ,
TEXT("Min value of the time dilation multiplier"  
)

◆ EnableDebugRPC

int32 NetworkPhysicsCvars::EnableDebugRPC = 1

◆ TickOffsetBufferTime

int32 NetworkPhysicsCvars::TickOffsetBufferTime = 90

◆ TickOffsetCorrectionSizeTimeLimit

int32 NetworkPhysicsCvars::TickOffsetCorrectionSizeTimeLimit = 2000

◆ TickOffsetCorrectionTimeLimit

int32 NetworkPhysicsCvars::TickOffsetCorrectionTimeLimit = 5000

◆ TickOffsetUpdateIntervalTime

int32 NetworkPhysicsCvars::TickOffsetUpdateIntervalTime = 100

◆ TimeDilationAmount

float NetworkPhysicsCvars::TimeDilationAmount = 0.025f

◆ TimeDilationEscalation

bool NetworkPhysicsCvars::TimeDilationEscalation = true

◆ TimeDilationEscalationDecay

float NetworkPhysicsCvars::TimeDilationEscalationDecay = 0.05f

◆ TimeDilationEscalationDecayMax

float NetworkPhysicsCvars::TimeDilationEscalationDecayMax = 0.5f

◆ TimeDilationMax

float NetworkPhysicsCvars::TimeDilationMax = 1.25f

◆ TimeDilationMin

float NetworkPhysicsCvars::TimeDilationMin = 0.75f