Cross-Server Replication Demo

(https://www.youtube.com/watch?v=nh88wnza5MA)

Hey everyone, recently i’ve been obsessing over this “Weirdcore” ish vibe and I decided to try and learn cross server replication for a game idea.

What is Cross-Server Replication?

Essentially, Cross-server replication is sharing or synchronising data between different servers. How it can work is that one server can publish a message and each individual server receives that message and displays it.

In this case, I wanted to replicate player movement between 2 servers using a rig. The rig is very beautiful as you can see and here are more examples of this working.


As you can see here, I am in a singleplayer server, just me. However, you may notice this big and beautiful rig next to me with a nametag above it. That’s my alt account in a separate server (from my phone).

Here is what my PHONE sees. Because i’m in a different server. It replaced me with this rig and is actively copying my every move. It’s not the most efficient thing, instead its VERY choppy but it’s still cool.

If you want to play the game, here you go. You won’t see anything unless someone else is in a different server.

4 Likes

Definitely check out the video at the top of the post though, thats the replication in real time

how do you do stuff like this This is Really Cool

1 Like

This is some really amazing technology

1 Like

This is amazing w*rk! Really great. It gives many possibilities for powering imagination and creation on Roblox.

Really good j*b on this Cross-Server Replication!

Good luck in your journey in your game idea.

1 Like

I did a really deep dive into MemoryStoreService and MessagingService to figure this out. MessagingService is much simpler than MSS (from what I remember), but MemoryStoreService has noticeably lower latency and offers some more advanced features, I definitely recommend checking them out. My example isn’t exactly the smoothest but I’ve seen cases where its handled really well (Especially in Sp00kface’s “Bottled Sentience” game)