Here’s a technical tutorial on how to sync waves across clients in Unreal. I couldn’t find any documentation on how to do this, so here’s my approach. This will allow everyone to have the same Gerstner Waves.

This works even with very bad ping, although lag spikes can cause issues.