Stage 5 — Expedition Page Assembly

Route: /expeditions/:slug  |  Strategy: reflow  |  Components: NavBar, StatusElement(collapsed), HeroVideo, ExpeditionHeader, PhaseProgressBar, SquadMetadata, ArticleBody, CodeBlock, VideoEmbed, RelatedExpeditions, JoinCTA

Desktop — 1280px
4 days remaining
Looping hero video — 3:1
Networking Chronicle Published

Understanding the Replication Graph

Announcement Team Expedition Returns Conclave Voyage Chronicle
7/7
NF
AK
JR
Nick F., Alex K., Jordan R.
Jan 15 — Feb 12, 2026·18 min read

What is the Replication Graph?

The Replication Graph is Unreal Engine's system for managing network relevancy at scale. Instead of iterating over all actors for each connection every frame, it organizes actors into spatial and logical groups that can be evaluated more efficiently.

This becomes critical when your game has thousands of replicated actors — the default relevancy checks simply can't keep up.

The Node Architecture

At its core, the Replication Graph is built on a node hierarchy. Each UReplicationGraphNode is responsible for a group of actors.

ReplicationGraph.h cpp
class UReplicationGraphNode : public UObject
{
    virtual void GatherActorListsForConnection(
        const FConnectionGatherActorListParameters& Params
    );

    TArray<UReplicationGraphNode*> ChildNodes;
};

The key insight is that nodes can short-circuit evaluation — if a spatial node determines a connection is too far away, it skips all child nodes entirely.

"The Replication Graph was built for Fortnite's Battle Royale mode, where 100 players and thousands of actors made the old system untenable."
Demo video — 16:9
Profiler comparison: default relevancy vs. Replication Graph with 2,000 actors

Performance Impact

In our testing with a 64-player scenario and 3,200 replicated actors, the Replication Graph reduced server-side replication CPU time by approximately 78%.

  • Default relevancy: ~4.2ms per frame
  • Replication Graph (spatial only): ~1.1ms per frame
  • Replication Graph (spatial + always relevant): ~0.9ms per frame

Ready to go deep?

Join a community of developers who take the time to truly understand how Unreal Engine works.

Mobile — 375px
Expedition · Replication Graph
21:9
Networking Chronicle

Understanding the Replication Graph

Chronicle 7/7
NF
AK
JR
Nick F., Alex K., Jordan R.
Jan — Feb 2026·18 min

What is the Replication Graph?

The Replication Graph manages network relevancy at scale, organizing actors into spatial and logical groups.

This becomes critical with thousands of replicated actors.

cpp
class UReplicationGraphNode
  : public UObject
{
  virtual void
    GatherActorListsForConnection(
      const Params&);
};
Demo video
Profiler comparison

Ready to go deep?

Join a community of developers who take the time to truly understand how Unreal Engine works.