Rob Wiltbank sent along the following for folks having problems connecting to
the
Microsoft Gaming Zone to play Allegiance (or presumably other games) because they are behind a Linux masq server. Here's
the deal:
Don't know if ya've tried the demo, but in the Zone lobby for Allegiance, it directs you to a webpage if you get the message, "Can't
Connect to Lobby." That webpage is research.microsoft.com/joeld/allnetwork.htm
and basically states some s__t that ya can't play Allegiance through internet
connection sharing, along with some proxies and firewalls without some tweaks,
which they give examples of for MS OS's...
Well, being the linux guy I am, this left me s__t out of luck, so for all of
those folks out there who are behind a linux masq server, here's how to play
Allegiance:
Step 1: You need to have root or su access.
Step 2: Find the ipmasqadm rpm for ipchains or the ipautofw rpm if you're using
ipfwadm and install the RPM (if not already installed... can be found at
rpmfind.net)
Step 3: For IP Chains use this command set:
ipmasqadm autofw -A -v -r udp 2300 2400 -h www.xxx.yyy.zzz
ipmasqadm autofw -A -v -r tcp 2300 2400 -h www.xxx.yyy.zzz
ipmasqadm autofw -A -v -r tcp 47624 47624 -h www.xxx.yyy.zzz
ipmasqadm autofw -A -v -r udp 47624 47624 -h www.xxx.yyy.zzz
ipmasqadm autofw -A -v -r udp 28800 28900 -h www.xxx.yyy.zzz
Where www.xxx.yyy.zzz is the IP address in the internal network that you want to
play on. For ipfwadm:
ipautofw -A -v -r udp 2300 2400 -h www.xxx.yyy.zzz
ipautofw -A -v -r tcp 2300 2400 -h www.xxx.yyy.zzz
ipautofw -A -v -r tcp 47624 47624 -h www.xxx.yyy.zzz
ipautofw -A -v -r udp 47624 47624 -h www.xxx.yyy.zzz
ipautofw -A -v -r udp 28800 28900 -h www.xxx.yyy.zzz
Where www.xxx.yyy.zzz is the IP address in the internal network that you want to
play on.
Also, this should work for all DirectX variant games. Thought this may be of
some help to other folks out there.