I made some good progress on getting multiple servers working this week. The screenshot below shows the first multi-server combat encounter where each client was connected to a different server. Most of the work so far has been on Interest Management - how the server keeps track of which clients and which servers are interested in which units. Interest in Miranda is vastly complicated and I built it long ago, so a lot of time goes into just trying to figure out how it is supposed to work. Progress is slow but it is looking good so far.
[First Dual-Server Combat]
Toying with Linux
I have been looking into server solutions for Miranda this week and I've discovered that most of the really cool options are Linux-only. This is a problem for me with all my Windows server software. If you're looking to rent servers, Windows adds about $35/month to the cost of the server. I can get 7 Linux VPS' for the cost of Windows for just one server! I'm kind of surprised that Azure doesn't use that as a competitive advantage (they charge Windows and Linux at the same price, but it seems to be at what other companies charge for Windows so that's not really much of an advantage now is it?) So I spent a few hours this week getting started porting the server software to Linux. There's a bit of work there, and I have other more important things to work on, so I'll be going at that in my spare time.
[It doesn't compile yet...]
Don't get too excited thinking this means there's a Linux client coming. The client has a lot more Windows code than the servers, so no plans there yet.