Powering the next generation of massive virtual worlds.
Learn HowWhat is Donet?
Donet is a server software that handles all the networking for your game. It stands between the clients and the server-side game logic. Donet provides network culling, data persistence, security, reliability, and scalability to your virtual world.
-
Cutting Edge
Designed for massive networked applications, in emphasis to building virtual online worlds.
-
Middleware
Donet sits between the clients' and the application’s logic.
-
Scalable
Suits heavy duty applications that require serving real-time data to thousands of clients.
How does it work?
Donet is designed to distribute the workload of operating a virtual world, or any real-time online application, by separating it’s fundamental functions into different services.
Donet leverages microservices to distribute the processing load that comes with powering a massive multiplayer online game to provide a scalable game server architecture that is flexible via configuration to meet your needs. These microservices can be connected together to make a Donet server cluster.
What features does it provide?
With Donet, you only need to worry about developing the logic for your application, and how to orchestrate your virtual world and its zones. The Donet cluster handles all the hard work, so you don't have to, including the following features:
-
Efficient serialization of field updates for game objects.
-
Storing and retrieving the state and location of your game objects.
-
Distributing objects and field updates to interested clients.
-
Managing visibility for clients using interest to provide network culling.
-
Ensuring game clients are communicating with the game server properly.
-
Enforces the network contract, as defined in the DC file, for the security of your application.
-
Allows splitting your virtual world into different shards, controlled by independent 'AI' processes that host game logic.
-
Handling database interactions for syncing certain object fields to disk, using the database backend of your choice.
-
Built-in instrumentation for event logging and other internal telemetry.