I have all of the game servers running as a background Windows service now. Well, except for the Gatekeeper server, which I already had running properly as a Linux daemon. I don’t have to keep the desktop logged in while I run the servers anymore. Even more cool, is I can view the output from all of the servers in one place now, using the Server Manager program that I have been working on! Server output can also be forwarded to a “logs” database, which can be easily queried for specific problems.
I still need to work on the server multi-threading code some more, it’s not yet ready for prime time. There is also a weird bug that causes the authorization server to crash when you stop the service. I’ve been trying to figure this one out for a few days now. I need to find the time to really dig into the code, but I’ve been busy lately trying to make some money to keep my head above water. No matter what it takes, even if I have to starve, I’m going to keep rapidly moving forward!