Exciting news, I managed to synchronize it! With your assistance, I was close to solving it but couldn’t see the solution. What I did was create a new material parameter collection and inserted my synced time, which I obtained from that post.
For anyone else trying to do the same, just replace this one:
With this one:

This is what your mpc should look like:
For the next steps, you’ll need to include a synchronized clock for all your players. You can do this by following these instructions:
Unreal Engine - A non-destructive and better synced network clock - Devtricks (vorixo.github.io)
With this, you can successfully obtain the ‘Get Server World Time’ function.
After that, simply populate the Material Parameter Collection (MPC) with the correct clock and let the magic happen.
This approach is quite inefficient, and there’s significant room for optimization. However, it serves to illustrate the concept. Note that it includes debugging prints.
Replicated water system for y’all.


