Muxer: Globally Distributed Data Streaming
Bidirectional, mass scale information streaming between simulation and client
What is Muxer?
What is Muxer?
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.
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.
Muxer makes extensive use of asynchronous I/O, ensuring thousands of connections are handled simultaneously without needing a single thread per client.
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
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
- 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