15th Oct 04, 3:40 PM
This should help some people in universities or who otherwise have restrictive firewalls between them and gamespy.
You'll need two pieces of software.
First is http-tunnel, this lets you proxy any traffic in valid http requests. The free account lets you use 40kbps of bandwidth.
Second is sockscap, this lets you redirect traffic from any application thru a socks proxy.
Install both, startup http-tunnel. Configure sockscap to launch dow.exe with it pointed at 127.0.0.1 port 1080. Play.
Yep, I'm the guy he suggested it to in the chat and it works perfectly fine. A little slow though, so you'll still have to wait for a patch from Relic that'll truly fix the problem.
Just to give a little more detail, install both programs and start up HTTP-Tunnel. After the initial dialog screens, it'll auto-detect your configuration. You're done with HTTP-Tunnel now.
Run SocksCap and navigate to find W40k.exe in your DoW main folder and click-drag it into the SocksCap window. Go to file->settings, type in 127.0.0.1 (or localhost, doesn't matter) and leave the port as it is. Below there should be a radial button for SOCKS Version 5, click that to enable it. At the top there is a tab called Direct Connections, click on that and at the bottom you'll see SOCKS Version 5 Direct UDP ports. This tells SocksCap to allow UDP packets going out through certain points to bypass the program.
The most important port you have to put in there is 6112, because that is the port that DoW itself sends data on. 6500, 27900, 27901, and 29910 are Gamespy-specific UDP ports that you can include in there as well, but they're not as important. The idea behind setting the UDP ports as a sort of exceptions list is due to the fact that most universities don't block those ports so why route the packets and increase the latency when you can just send them straight?
Note, the lobby itself may be very laggy, depending on the speed of your connection to the http-tunnel server. In-game lag, if any, is due to your own connection, assuming you have set the UDP ports on direct connect. If you can't play Direct Connect games in DoW then don't put any UDP ports in the direct connect list.
Finally, to play the game, just double click W40K inside SocksCap and start playing.
This method needs some modifications to work for Winter Assault - knghtxeno1 posted this solution:
I finally got Sockscap to work. I went into the THQ folder and deleted the html file that has the name w40kwa.html, and I added Disk1Check.exe (hunch that copy protect may be the problem...) and winterassault.exe to the direct (forced) application box. I really hope that helps some folks out.
According to Tiresias there is an easier method that will allow you to play WA through Sockscap: simply run WA in windows 98 compatibility mode and it should work fine.
Powered by vBulletin® Version 4.2.0 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.