The Dawn of 100,000-Player Minecraft PvP

Redefining the Limits of Multiplayer Gaming #

img.png

In October 2020, EVE Online set a world record with 8,825 players in a single PvP battle. Today, we’re not just raising the bar—we’re shattering it. Our goal? 100,000 players in a single Minecraft world, engaged in simultaneous, seamless gameplay.

The Current Landscape and Its Limitations #

Minecraft Java Edition servers like Hypixel host tens of thousands of players, but they’re spread across multiple mini-games and lobbies. Single-world interactions typically max out at a few hundred players before performance degrades significantly. This limitation stems from Minecraft’s core architecture, which wasn’t designed for massive concurrency.

Existing solutions like MultiPaper and Folia push these limits by implementing distributed systems and region-based parallelism, respectively. However, they’re still constrained by Minecraft’s fundamentally single-threaded core architecture.

Our Groundbreaking Solution: A New Engine for Massive Multiplayer #

We’ve built a new game engine from the ground up, designed specifically for massive multiplayer experiences. Here’s a deep dive into the key technologies that make this possible:

1. Entity Component System (ECS) with Flecs #

At the heart of our engine lies Flecs, a high-performance archetypal Entity Component System (ECS) framework.

An ECS is an architectural pattern that separates the data (Components) from the logic (Systems) that operates on that data. Entities are simply identifiers that tie components together. This separation allows for incredibly efficient data processing and memory management.

Flecs takes this concept further by offering:

In practice, this means we can represent every player, mob, item, and even chunk as an entity, with components describing their properties. Systems then operate on these entities in parallel, allowing for scalability.

For example, an entity movement system might look like this:

system!(world, Position, Velocity)
    .each(|(pos, vel)| {
        pos.x += vel.x;
        pos.y += vel.y;
        pos.z += vel.z;
    });

This system would automatically be parallelized across all available CPU cores and process thousands of entities simultaneously.

2. Hybrid Server Architecture #

Our architecture separates the game logic from networking concerns, allowing each to scale independently:

This separation allows us to optimize each part independently. The game server can focus on updating the game state as efficiently as possible, while the proxy layer handles the complexities of network communication.

3. Network #

Our proxy system is key to enabling massive player counts:

4. Optimized World Representation #

To support a mutable world with 100,000+ players, we’ve implemented several optimizations:

The world is divided into chunks, similar to vanilla Minecraft, but our implementation is optimized for concurrent access and updates. All changes are event-based, where events are stored in a thread-local buffer.

The Numbers Don’t Lie #

Performance Benchmark

This image showcases our engine running on 12 cores, processing 1,000 players in just 455.53µs. This performance implies support for over 100,000 players in a simple event scenario.

But it’s not just raw numbers. This benchmark includes:

Let’s break down what this means:

Technical Breakthroughs and Their Implications #

  1. Unparalleled Scalability: 100,000 concurrent players in a single world—a 10x leap over the current record. This opens up possibilities for massive battles, complex economies, and social interactions at an unprecedented scale.

  2. Optimized Multi-core Utilization: Our ECS architecture and parallel systems fully leverage modern CPU architectures. This means we can achieve high performance even on commodity hardware.

  3. Consistent Global State: Our packet reordering system and deterministic ECS updates ensure a coherent experience for all players, crucial for competitive gameplay and complex interactions.

  4. Modular Extensibility: The ECS architecture allows for rapid feature development. New gameplay elements can be added by simply creating new components and systems, without needing to modify the core engine.

Built for Trust and Reliability #

The Future of Massive Multiplayer Gaming #

We’re not just pushing boundaries—we’re redefining what’s possible in online gaming. Imagine:

Help Define the Future of Large-Scale Virtual Events #

We’re seeking visionary partners to help shape this future. Whether you’re a:

We want to hear from you.

In the coming months, we’ll be hosting proof-of-concept events that will demonstrate the full potential of our technology. This is your chance to be at the forefront of a gaming revolution that will redefine multiplayer experiences.

Don’t just witness history—help us make it. Reach out to our team today to explore collaboration opportunities and be part of redefining the future of multiplayer gaming.