This project is a personal learning playground for networking concepts. It consists of a C++ client (with support for multiple clients running at the same time) and several servers with different responsibilities:
-
Auth Server – handles authentication and stores user data in a database
-
World Server – simulates the game/world environment
-
(More servers can be added later for specific tasks)
The backend logic for authentication, database handling, and HTTP requests is implemented with Python (Flask). This setup allows me to practice:
-
Building and handling networked client–server interactions
-
Working with HTTP requests and REST APIs
-
Gaining more familiarity with Python alongside C++
The project is not meant to be a production system, but a hands-on environment for experimenting with different networking techniques and technologies.