Backend
The main priorities in designing the backend architecture for us are scalability and speed of the network code. Based on this, as well as our experience in developing distributed systems, a scalable multi-actor server using Akka.Net will be used, which fully implements a reactive approach to scaling, effectively distributes the load and provides a server clustering. Using this stack will also allow you to effectively reuse parts of the code between the client and the server, and makes it easy to extend the functionality of the server through a plugin system.
We do not assume a separation between the mobile and PC version, users can play on the same server, in the same version of the online space.
Last updated