Realtime Agent

For synchronizing frequently updated GameObject States

Realtime Agent Sends state changes of local player controlled GameObjects to SocketWeaver Game Servers.The changes are then distributed to the remote duplicates across different Network.

Realtime Agent sends GameObject States across the network at a fixed rate. The frequency can be set on the SocketWeaver Developer portal.

Realtime Agent sends GameObject states unreliably. Each state change is useful, however, as the state changes frequently, it is likely to be replaced by a newer value quickly. If you want reliable state synchronization, Sync Property Agent is designed for that use.


Realtime Agent automatically compresses the values to minimize bandwidth usage. You should adjust the Min, Max, and Resolution settings to optimize the compression for your game further.


By default, RealTime Agent restores GameObjects states when clients reconnect to the game.


Synchronizes GameObject Transform.




Controls whether Transform sync is enabled


Controls the interpolation of rotation and scale updates. The larger the number the faster the GameObject interpolates to the target rotation and scale.

Smooth Level

Controls the smoothness of position updates. The larger the number the smoother the GameObject moves to the target position. However, a larger smooth level will affect the GameObjects responsiveness.

Snap Distance

Controls the maximum displacement allowed to apply smooth algorithm. If the displacement between two position updates is greater than the Snap distance, the smooth algorithm will be skipped, and the GameObject will snap to the new position.

External Freeze

Controls how long in seconds the position tracking will be disabled on the remote copies when external position changes are detected.

Read Function

Controls in which function the remote duplicates will read the position updates.

If the GameObject is moved by Physics, set the Read Function to Fixed Update.


Synchronizes GameObject Animation parameters




Controls whether Animation sync is enabled

Target Animator

The Animator being synchronized. You need to drag the Animator Component of the GameObject into this field.


Synchronizes public fields of any components




Controls whether the Generic tracker is enabled

Display Name

Only used in Unity Editor


The component to be synchronized

Last updated