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.