Muxer
Globally Distributed Data Streaming and Event Handling
What is Muxer?
What is Muxer?
Muxer is an application library that provides real-time streaming and event handling, connecting vast numbers of disparate clients across a distributed cloud and edge network.
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.
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.
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.
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
Powering Xsolla’s Game Carnival
Aether Engine and Muxer sat at the heart of Xsolla’s Unconventional Game Carnival, delivering a successful virtual event with a greater degree of scale and immersion.
Results
- Two engineers were able to integrate the Aether Engine into an existing project in just six weeks
- Scale tests proved the conference was capable of supporting 500 connected users (players), smashing the previous limit of 100
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.