[CVPR 2025] Solaris: Scaling Video World Models to the Multiplayer Frontier
Solaris: Building a Multiplayer Video World Model in Minecraft
Summary
Problem
Method
Results
Takeaways
Abstract
Solaris is a multiplayer video world model based on a Diffusion Transformer (DiT) architecture, specifically designed to simulate consistent multi-view observations in Minecraft. By introducing the first large-scale action-annotated multiplayer dataset (12.64M frames) and a specialized training pipeline, it achieves SOTA performance in maintaining spatial and temporal consistency across multiple agent perspectives.
## Executive Summary
**TL;DR**: Solaris is the first comprehensive attempt to build a video world model capable of simulating consistent multi-agent perspectives in complex 3D environments. By open-sourcing a massive multiplayer Minecraft dataset and a memory-efficient training algorithm called **Checkpointed Self Forcing**, the authors bridge the gap between single-player video generation and collaborative multi-agent simulation.
**Background**: Traditionally, world models have been "egocentric"—they predict what *one* agent sees. Solaris shifts this paradigm toward a "global" understanding, where actions taken by Player A are accurately reflected in the viewpoint of Player B, ensuring the laws of physics and spatial occupancy are maintained across different observers.
## The Multiplayer Data Bottleneck
Why didn't we have multiplayer world models before? The primary obstacle was **data**. To train such a model, you need:
1. **Synchronized Views**: Videos of the same event from different angles.
2. **Action Alignment**: Precise logs of what every player did at every millisecond.
3. **Controllability**: Data that represents intentional behavior (building, fighting) rather than random noise.
The authors solved this with **SolarisEngine**. By pairing high-level "Controller bots" (logical agents) with headless "Camera bots" (rendering agents), they bypassed the limitations of the Minecraft engine, which typically doesn't allow a single client to "see" from two places at once.

*Figure 1: The SolarisEngine orchestration system using Docker to align multi-agent actions and graphics.*
## Methodology: Teaching Consistency to Transformers
The Solaris model is built on a Diffusion Transformer (DiT). To handle multiple players, the authors modified the standard DiT block to interleave visual tokens from different players along the sequence dimension.
### Key Architectural Innovations:
* **Multiplayer Self-Attention**: A shared attention mechanism where tokens from Player 1 can attend to tokens from Player 2, allowing the model to "reason" about the spatial relationship between them.
* **Player ID Embeddings**: Learned embeddings are added to tokens so the model knows which viewpoint it is currently processing.
* **Staged Training**: The model is not trained from scratch. It follows a 4-stage pipeline: Single-player Bidirectional $\rightarrow$ Multiplayer Bidirectional $\rightarrow$ Causal Finetuning $\rightarrow$ Self Forcing.
### Solving the Memory Wall: Checkpointed Self Forcing
Standard "Self Forcing" (training on the model's own generated samples to reduce drift) is notoriously memory-heavy. In a sliding-window autoregressive setup, memory usage grows quadratically $O(Lt \cdot Ls)$.
Solaris introduces **Checkpointed Self Forcing**. It performs a "clean" autoregressive rollout without saving gradients, caches the intermediate states, and then recomputes only the final denoising step in a single parallelized forward pass. This reduces memory to $O(Lt)$, effectively allowing for much longer sequence training.

*Figure 2: Memory-efficient Self Forcing allows the student model to learn from a long-horizon teacher without OOM errors.*
## Experimental Results: Why it Works
The authors didn't just look at FID (visual quality); they used a **VLM-as-a-judge** (Vision-Language Model) to evaluate semantic logic.
| Metric | Frame Concat (Baseline) | Solaris (Ours) |
| :--- | :---: | :---: |
| **Grounding (VLM ↑)** | 53.1 | **62.5** |
| **Consistency (VLM ↑)** | 49.5 | **71.4** |
| **Visual Fidelity (FID ↓)**| 68.9 | **38.5** |
The results show that Solaris is significantly better at "Grounding"—remembering where Player B is even after Player A turns their back and looks away.

*Figure 3: Solaris demonstrating synchronized weather, inventory tracking, and combat animations.*
## Deep Insight & Conclusion
The brilliance of Solaris lies in its realization that **consistency is a data alignment problem**. By creating a system that forces the model to predict two views simultaneously, the model naturally learns the 3D geometry of the world as an emergent property of the diffusion process.
**Limitations**: The model still lacks "True Persistent Memory." If two players separate for a long time, their worlds might eventually diverge because there is no underlying symbolic game engine keeping track of blocks outside the current visual frustum.
**Future Outlook**: Solaris paves the way for "Multi-agent Playgrounds" where AI agents can be trained entirely in a generative world model rather than a hard-coded game engine.
