forums | blogs | polls | tutorials | downloads | rules | help

Dungeon Siege Zonematch Workaround

Huib Bloodstone's picture

Hi all,

You might know me.. well for those not my name is Huib and my username in dungeon siege is Huib Bloodstone

I'm working on a workaround now the zonematch server is down..

I already made traffic captures and i am now trying to reverse engineer these packets to get the information needed to communicate with my domain..

Is here someone that can help me with this.. some information to help me further.

Any help would be appriciated..

Huib

Sharkull's picture

If you're just talking about redirecting the communication packets from GPG's / MS's servers to one of your choosing, then a simple HOSTS file entry (or maybe a static TCP/IP route redirect), might be able to accomplish this... Basically, you fool each gaming PC (or router) into going to an alternative address. All you'd need to know is what the game is looking for (an IP, URL...) and point a query of that resource to an alternative destination.

If you want to intercept the query / communications with a program, and not affect the PC's network settings, then the only community members I can think of that might have insight into how to do this, would be either Elys or the DSMMORPG team. I don't think Elys is active in the DS scene anymore though... and I believe the DSMMORPG client / server communication stuff is completely rewritten so I don't know how applicable their methods would be for your purposes.

As for how to handle the packets server side, I have no ideas. You'd basically have to duplicate / replace the ZM services, which is obviously not a simple or easy task. Also, I have no idea if doing such a thing would be legal (per the game's EULA). I'd suggest you look into this before proceeding... (better safe than sorry).

I hope this helps, and good luck. Smile

If you're trying to be a replacement for Zonematch, then each potential user would need to have your code to contact your server instead of the GPG code. How are you going to distribute it?

If you're just trying to play over the internet with pre-arranged other users, I think the game already does that on its own. All Zonematch does is act as a broker for setting the games up. It really doesn't add anything to game play. Just get on the phone/email/IRC/whatever and set up a private internet game, or am I missing something?

Huib Bloodstone's picture

Thank you all for you help Wink

In fact we are already setup a chat channel etc for the people that still want to play but that ain't working..

A few days ago i saw this site... http://www.mektek.net/joomla/index.php?option=com_mekmatch

There zonematch was stopped working for the same reasons and i checked that game code and you could say its almost the same Wink this is what i want to make, ofcorse i already contacted the administrators of that site and they don't want to help.

Well i already changed the zonematch interface and now am working on a way to make the traffic data between the client and the server smaller, so only the game gets registrated and no login codes and passwords and such Wink

Tks Huib