Going Medieval Multiplayer Mod

The RimWorld multiplayer mod (Zetrith’s) succeeded because RimWorld was built on a relatively clean, deterministic framework in C#. It was still a herculean effort, taking years of reverse-engineering. Going Medieval presents three distinct levels of difficulty that keep modders at bay.

If you are passionate about a Going Medieval multiplayer mod, you are not powerless.

  • Transport: UDP-based reliable layer (custom UDP with reliability for important messages) or use ENet/LibP2P; fallback to TCP for connectivity-limited cases.
  • Discovery: NAT traversal via UDP hole punching and optional relay servers (community-run).

  • Enable 2–8 players to build, manage, and defend a medieval settlement together (co-op) or against each other (PvP/competitive), with real-time synchronization of terrain, settlers, raids, and research. going medieval multiplayer mod

  • Command confirmation (server->client):
  • Snapshot (server->client):
  • (Serialize as binary protobuf/msgpack; ensure versioning.)


    Title: Has anyone tried the Multiplayer Mod for Going Medieval? Is it worth it in 2024? Enable 2–8 players to build, manage, and defend

    I’ve sunk a ridiculous amount of hours into Going Medieval, but lately, I’ve been thinking about how much fun it would be to build a colony with a friend. I know the devs are focusing on the core game first, but I’ve seen a few multiplayer mods popping up on the workshop.

    Has anyone here actually tried them recently? (Serialize as binary protobuf/msgpack

    I’m specifically curious about:

    I’d love to hear some first-hand experiences before I convince my friend to buy a copy just to test this out!


    The Going Medieval Multiplayer Mod adds a whole new layer of depth to the game. It allows players to interact with each other's towns, trade resources, form alliances, and even wage war. This mod not only enhances replayability but also fosters a sense of community among players. Here are some key features and benefits of diving into multiplayer: