multiplayer-sync

Synchronize entity states and components in Decentraland multiplayer scenes using CRDT-based networking.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/dcl-regenesislabs/dcl-catalog --skill multiplayer-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: multiplayer-sync
Source: https://github.com/dcl-regenesislabs/dcl-catalog/tree/main/.agents/skills/multiplayer-sync
Command: npx skills add https://github.com/dcl-regenesislabs/dcl-catalog --skill multiplayer-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables seamless real-time synchronization of game state and entity transformations between multiple players within a Decentraland scene, ensuring a consistent shared experience.

Core Features & Use Cases

  • Entity Synchronization: Syncs entity components like Transform, Material, and custom data across all connected players.
  • CRDT-Based Networking: Leverages Conflict-free Replicated Data Types for robust, serverless state synchronization.
  • Use Case: In a multiplayer game, synchronize player positions, scores, and interactive object states so all participants see the same game world and progress.

Quick Start

Use the multiplayer-sync skill to sync the Transform component for a new cube entity.

Frequently Asked Questions about multiplayer-sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I synchronize entity state across players in a Decentraland multiplayer scene?

You can synchronize entity state in a Decentraland multiplayer scene by explicitly syncing entities and their components, ensuring all connected players share a consistent game world and real-time progress.

How does CRDT-based networking handle real-time state synchronization?

CRDT-based networking uses Conflict-free Replicated Data Types to enable robust, serverless state synchronization, automatically resolving conflicts to maintain a consistent shared world state across players.

Can I sync custom components and player-specific data in Decentraland?

Yes, the synchronization mechanism supports custom components, player-specific data, and entity hierarchies to facilitate dynamic multiplayer interactions and real-time collaboration.

What is the best way to sync Transform and Material components for multiplayer entities?

The best way to sync Transform and Material components is to explicitly target those entity components for network synchronization, updating their state across all connected players in real time.

Do I need a central server to sync game state between multiple players?

No, you do not need a central server to sync game state; the networking leverages CRDTs to achieve serverless, conflict-free state synchronization directly between players.

Why are entity positions or scores not updating for other players in my multiplayer scene?

Entity positions or scores may not update if you have not explicitly synced those specific entities and their components, which is required to push state changes to all connected players.