Advice or a preferred way for syncing Tweens across multiple clients

Godot Version

Godot 4.3

Question

Does anyone have advice or a preferred way for syncing Tweens across multiple clients in a multiplayer game?

I’ve been developing a multiplayer game for the past few months and recently started exploring how to sync animations over a network. Through my research, I found that animations using Tweens can be synchronized using two main approaches: either by adding each tweened property to a MultiplayerSync node or by creating an RPC to call Tween.play() on each client. I was wondering if there are other effective methods for syncing Tweens across a network and which approach is generally preferred.

If it’s non-vital to gameplay absolutely prefer an RPC. Syncing every frame of a tween will be choppy and use way more bandwidth than one RPC. In the Debugger panel you can check the Network Profiler for very in-depth information on what is using the most bandwidth.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.