Well, for the record: several years ago I tried writing my own emulation of the GameSpy master server, see http://www.vietco...p;pid=8881.
Source code for this & the crawling mechanism which is used by Vietcong1.eu is open sourced at https://github.co...y-vietcong (for all those years).
Luigi Auriemma's encoding mechanism, from which we all benefit, is open source. If "a solution to the encoding issue" was publicly revealed, it would help me make it work & it would adhere to open source principles a lot more.
Sorry, I found that I'm really out of practice with programming
Also I want to write portable code (can run on linux) and have to work myself into Asio, a modern network library.
However, basic functionality is there (servers can register, clients can request) and Hetzner VPS (windows) is configured and ready.
I'd like to wait with testing until the code is feature complete (some easy things like request limits, save & restore serverlist on program/server restart etc.) and polished a bit.
I guess (hope) that tomorrow around noon I can publish the IP for the new master so everyone can test it, just no guarantees yet regarding stability/uptime.
@OndraG
Until now we had qtracker.
I just enjoy creating this, hosting it and helping Vietcong. Excuse my competitive thinking. To be honest I prefer my solutions over others (even if they are great). (edit: What I mean is that it's a bit hard for me to work with foreign code, and I'm allergic to java, c#, python etc. )
That's just me I guess.
You're right, open source is great. It helped me fixing Luigis encoder to be protocol-conform.
If you want I can publish the source code. No magic (well, maybe a little with Asio ).
Maybe someone will find a flaw or improve it.
@Brchi Thanks, that'd be much appreciated, I'm really interested in what was wrong in that implementation. (Well, I'm not saying I understand the core of those computations... that Luigi has some real insight into encryption math.)
Also, in the end it seems I'll be glad if someone else would be hosting this master server emulator, since I'm getting a strange error with Vietcong1.eu lately. At least I noticed it only lately, few days ago to be specific. When using the crawling program locally (when developing), I'm getting more than 30 servers. But the same code running on Vietcong1.eu gets less than 30 servers, sometimes even less than 10, it varies, quite rapidly. Since Vietcong1.eu has been running for several years (on the same IP), maybe some providers/servers are blocking it, since those (1 minute regular) UDP requests may seem like some bad scanning.
@OndraG
The solution can actually easily be found on web (hint: function name). I didn't expect that.
I think for something internationally accessible it's important to have a good network. Had really good experience with Hetzner so far and price-performance is unbeaten for sure.
@sonic
I was talking about the master server only.
A silly question apologize to me.
If the solution is to emulate the master server (such as Qtracker), can I assume I have two or more servers with the same function? . Just enter the IP address into the "host" file of your choice.
It seems a complicated thing, but it would guarantee continuity of service ... right?
In the long run, I would prefer to let gamespy finally die and not continue artificially to preserve it's life. We should finally get rid of it!
So i trust 100% on Brchi and MyCong !!