Massgate – The central server for the game World in Conflict
github.com
github.com
Just dont assume much of _this_ is relevant now. I recognise names but there is nothing in Massive developed today that looks like this. :/
Please make another one ;)
I’ve never played The Division as I’ve not much interest in (or time for) MMO style games. I presume this trend of connected gaming and associated increased monetisation is going to continue as development costs increase at the expense of the single player experiences of yore.
It's on sale now and worth a try! I'd happily show you (or anyone else reading this) around.
There is a small case to be made in hedging against storefront shutdowns by getting free copies as much as possible on as many storefronts as possible. UPlay being the publisher's own storefront presumably has a different risk assessment for shutdown than GOG or Steam. (By that logic, I love GOG Connect for a small hedge of Steam purchases, and many of my Steam purchases in the last five or six years have been Humble Bundle or Humble Store for a similar reason.)
https://google.github.io/styleguide/cppguide.html#Function_D...
There's still the dedicated game server software that is closed. Imo most aspiring game developers would be more interested by the game code than the administrative code that was released.
For one thing, it's amazing how many incompatible chat room systems have been developed by game developers over the years. Some have been smart enough to build on IRC protocols or Jabber protocols and/or servers as a leg up, and I would hope some are looking at options like Matrix today. I've not glanced deep enough if this server is as good an option as those others, but it's still a better option than "roll your own".
Whatever the choice, the fewer game developers that need to reinvent a chat server every (other) game, the more time they can spend on less "administrative" code.
Sure Slack started as "yet another game chat system" before it was decided that the chatroom product was better than the game and a pivot cemented that. But for every Slack there's probably easily a dozen developers that got bogged down in administrative projects, never launched, and never found a way to usefully pivot one of those administrative projects.
I never played World in Conflict much (though I do have it), but I was a big fan of Ground Control (arguably the pre-predecessor of World in Conflict).
It was basically my first online game. The feeling of that small community is something I remember fondly to this day. I remember one the members of my clan (The Initiative) always correcting me as my 13 year old self made many a grammar mistake; I'm not a native speaker. That, and many other things, have been formative to me.
Some part of me would truly enjoy seeing the server infrastructure for Ground Control open-sourced as well. Though of course I consider it possible parts of that were controlled by the now-defunct WoN (World Opponent Network) [1].
Thanks for all the fun.
I didn't play the first, but I remember putting GC2 on an under-powered laptop and playing for hours at 5fps! Pretty sure that game is the reason I need prescription glasses now.
From the README:
> The dedicated game server is called Wic_ds.exe and is included in the distribution of the game. It is installed by Uplay upon download.
They essentially released an administrative meta-tool for wic game servers.
https://github.com/ubisoftinc/massgate/blob/1bacdde1faec7ed1...