This is a... simple server created with love, and C++.
I always dreamed of learning how to create a full customizable C++ server with sockets. So, this is a dream, that came true.
Despite a lot of errors, poorly optimized code and structure among other things, I can list some of the good things that this server has:
-
Nice console window created with fmt library, featuring:
-
An INI file lets you configure limits and common server settings like port, maximum number of clients, etc;
-
Debug Mode: Lets you bypass some standard blocking settings like duplicated IPs, etc;
- More status icons (thread workload, CPU consuption);
- An embed Finite State Machine to improve application workflow;
- Implementing rooms;
- Deal with dataraces;
- Implementing thread-safe solutions;
- Reorganize code structure;
- More configurations in INI file, less hardcoded values.