Battlezone Universe

Battlezone Universe => Battlezone 2 => Topic started by: Ego - Nikolas on September 21, 2008, 05:32:22 AM

Title: KLAGSPY GameSpy Replacement Now Available
Post by: Ego - Nikolas on September 21, 2008, 05:32:22 AM
KLAGSPY GameSpy Replacement Now Available
For those who whant to play game..
And that works for all versions 1.0 to 1.3xxx


News:

http://www.bz2maps.com/phpBB/viewtopic.php?t=2566

and tech support:

http://www.bz2maps.com/phpBB/viewtopic.php?t=2567
Title: Re: KLAGSPY GameSpy Replacement Now Available
Post by: OvermindDL1 on September 21, 2008, 11:38:02 AM
The gamespy protocol seems to be well documented from a quick google search.  Would it not have just been far easier to replicate a BZ2 specific GS server and let people redirect it to your server (hosts file redirect if BZ2 1.2 and earlier, change the ini file in 1.3+)?
(http://www.overminddl1.com/image_scripts/image_sig.php?type=ODL1signitures&image/sig.gif)
Generated by OvermindDL1's Signature Auto-Add Script (http://overminddl1.com) via GreaseMonkey (http://greasemonkey.mozdev.org/)

Title: Re: KLAGSPY GameSpy Replacement Now Available
Post by: Avatar on September 21, 2008, 11:37:06 PM
Why do I think that OM could have done what he said quicker than he could type what he said?

What DID he say, anyway?  :)

lol...

-Av-
Title: Re: KLAGSPY GameSpy Replacement Now Available
Post by: AcneVulgaris on September 22, 2008, 01:14:31 AM
Quote from: OvermindDL1 on September 21, 2008, 11:38:02 AM
The gamespy protocol seems to be well documented from a quick google search.  Would it not have just been far easier to replicate a BZ2 specific GS server and let people redirect it to your server (hosts file redirect if BZ2 1.2 and earlier, change the ini file in 1.3+)?
(http://www.overminddl1.com/image_scripts/image_sig.php?type=ODL1signitures&image/sig.gif)
Generated by OvermindDL1's Signature Auto-Add Script (http://overminddl1.com) via GreaseMonkey (http://greasemonkey.mozdev.org/)

His has a couple of advantages...you can use your computer for other things while watching for games, and people don't have to mess with system files to set it up.

Maybe he could be talked into implementing the gamespy protocol as well, and also act as a proxy the gamespy server.  That way nobody would get left behind, at least for as long as the gamespy server stays up.



Title: Re: KLAGSPY GameSpy Replacement Now Available
Post by: OvermindDL1 on September 22, 2008, 02:27:45 AM
I found the protocol details with my first search on the first page, it really was very easy for someone to do it.  Heck, could probably whip it up in Python as a network reactor in a few minutes, the part BZ2 uses is pretty small and easy, and from the looks of it I did not see encryption of any form (BZ2 uses the GS1, not GS2 protocol for anyone who looks).  Would be very easy in Erlang too, especially since the languages native pattern matching could match the packets directly.  The only part that would take time is to see the format and type of data BZ2 would use for the key/value pairs, and a quick packet dump to a working gamespy server would show that.

For note, the Gamespy client would do the same thing as his, and have far more features as well as actually being able to launch BZ2 (NOT EVERYONE HAS A FREAKING C DRIVE... sorry, that bugs me... I do not have a C drive, I have D through U, F is the windows drive, G is the boot drive, BZ2 is on R, do not assume things), not that that thing would ever touch 'my' desktop. :P
(http://www.overminddl1.com/image_scripts/image_sig.php?type=ODL1signitures&image/sig.gif)
Generated by OvermindDL1's Signature Auto-Add Script (http://overminddl1.com) via GreaseMonkey (http://greasemonkey.mozdev.org/)

Title: Re: KLAGSPY GameSpy Replacement Now Available
Post by: Ego - Nikolas on September 22, 2008, 12:26:31 PM
It will be eazyer to make small pach for bz2 to adress diferent ip instead using gamespy's ip.
It will run as normal usings ingame lists.
Title: Re: KLAGSPY GameSpy Replacement Now Available
Post by: OvermindDL1 on September 22, 2008, 02:37:47 PM
As I said earlier, 1.3+ you can set the gamespy server address, so if anyone makes something that conforms to that protocol it is easy to redirect.  For 1.2- people would need to change their hosts file or setup a DNS entry if they are running a DNS server, or just release a new exe of whatever version that is hex-edited for the new address.
(http://www.overminddl1.com/image_scripts/image_sig.php?type=ODL1signitures&image/sig.gif)
Generated by OvermindDL1's Signature Auto-Add Script (http://overminddl1.com) via GreaseMonkey (http://greasemonkey.mozdev.org/)