Server Rewrite!
Now that the initial prototype for the server is up and running, I have decided to rewrite it in a more formal way. The prototype was written in a very crude C-style C++ code. To be honest, I prefer the C style of coding and would use C to write the server code. The problem is that I have written a custom object-oriented wrapper around the ENet library in C++ and am forced to use C++.
In order to have a maintainable and modular architecture, I have decided to switch over to an object-oriented approach for the server as well. I currently have the basic networking up and running in a flexible design with a publish-subscribe architecture for message handlers.
I am designing in a way so that the core of the server and client can be released as open source while allowing developers to develop proprietary message handlers for various features. Hopefully I’ll have a simple implementation released within a week!








