๐ŸŒ AutoReplication World Subsystem

Short Description

World subsystem that ensures AutoReplication backends are initialized for each gameplay world.

Long Description

The subsystem listens for net driver creation and guarantees that the AutoReplication coordinator is ready before automated tests or gameplay logic rely on it. It is created per-world and handles teardown safely.

๐Ÿš€ Features

  • Initializes the coordinator for each gameplay world.
  • Hooks into net driver creation events.
  • Handles teardown during world cleanup.

๐Ÿ“š Usage Examples

UGorgeousAutoReplicationWorldSubsystem* Subsystem = World->GetSubsystem<UGorgeousAutoReplicationWorldSubsystem>();

Subsystem runs automatically; no manual setup is required.

Initialize

Initializes the subsystem and binds to net driver creation callbacks.

Parameter Name Type Description
Collection FSubsystemCollectionBase& Subsystem collection used for dependency ordering.
Subsystem->Initialize(Collection);

Best Practices

  • Let the subsystem manage coordinator lifetime; avoid manual setup.

Troubleshooting

  • If AutoReplication features are missing, confirm the subsystem is enabled for the world.