Muxer: Globally Distributed Data Streaming

Bidirectional, mass scale information streaming between simulation and client

Microsoft Logo
Microsoft Logo
Microsoft Logo
Minecraft Logo
Minecraft Logo
Minecraft Logo
Minecraft Logo
Minecraft Logo

What is Muxer?

What is Muxer?

Muxer is an application library that provides real-time streaming and event handling.

Located close to the client, it is composed of a library for event forwarding and a netcode implementation to handle interest management (network relevancy.) It uses a binary space partitioning tree to prioritise which data gets sent to a client and reduce bandwidth.

Distributed Data Streaming Logo

Muxer and Aether Engine

When used in combination with Aether Engine, Muxer ensures low latency, globally distributed simulations are made available to hundreds of thousands of connected clients to monitor, view and interact with in real-time.

Muxer also enables client authentication, which protects the simulation from client misbehaviour such as failing to accept updates or sending too much event data back to the simulation.

Features

+

Interest Management

The interest management (network relevancy) decides which data gets sent to a client in order to optimise bandwidth usage.

Hyper Scale Computing

Binary Space Partitioning Tree

The simulation state is reconstructed on Muxer and stored in a binary space partitioning tree in order to efficiently query which information is relevant to each client.

Customisable Net Relevancy

The optimal trade-off between speed and fidelity will vary from simulation to simulation. Our net relevancy implementation is easily customisable.

Cloud Native Architecture

Asynchronous I/O

Muxer makes extensive use of asynchronous I/O, ensuring thousands of connections are handled simultaneously without needing a single thread per client.

Customer Success

Creating New Minecraft Experiences

We are delighted to be working with Mojang Studios on the best-selling game of all time, Minecraft, to increase player capacity and present new gameplay possibilities.

The project will integrate Aether Engine into the Minecraft architecture to underpin new scalable game modes and events.

“Hadean’s Aether Engine is a game-changer that opens up a range of new design possibilities — not just for games like Minecraft, but for streaming platforms, developer communities, and even enterprise applications.”

Michael Weilbacher, CTO & Director of Engineering, Minecraft

CCP Games

Creator of Eve Online, used Aether Engine to transform the number of players in the world’s most successful MMO game.

“Hadean’s technology has the potential to unlock huge creative and design-orientated freedom within virtual worlds such as EVE.”

Hilmar Petursson, CEO CCP Games

Results

  • Eve Aether Wars ran 10k players at 30hz without interruption
  • 5x bandwidth reduction // 3x cost efficiency
  • Prototype completed in 8 weeks by a team of 7 developers

Related Posts

Building the Future of Cloud-based MMOs with EVE Online

Creating compelling multiplayer experiences is one of the toughest challenges game developers face today, especially at scale.

Aether Engine's Distributed Navigation and Pathfinding AI

We’re pleased to show you our distributed navigation and pathfinding AI, which will ship with our Aether Engine SDK.

Using Agent-Based Models in Contagion Modelling

We have created an agent-based model of COVID-19 that demonstrates the risk of infection and transmission across the UK.

Find out how Muxer delivers low latency, globally distributed simulation

Hadean Distributed Computing White Paper

Download the Whitepaper Today