Game Development Community

Networking Issues [Help, Please?

by InteractIM · in Torque Game Engine · 01/15/2007 (12:14 pm) · 1 replies

Hi All,

[I posted this over under "Networking" in public, not even realizing that these forums were being filtered. I'm going to crosspost this here with a little bumpage. I hope that's acceptable. Thx!]

Greetings, all -

I have been trying for half a day here to get starter.fps (ok - I started with my own code, then fell back in desperation) to network across the Internet.

The network configuration:

Dedicated:
Windows 2003 Server Std. Edition sitting on a gigabit to a multigig backbone. I've moved this machine into the DMZ physically - so it's wide open (urk!)

Client:
Windows XP SP2 sitting on a DS3 gatewayed open to the Internet. It's also been moved into the DMZ (double-urk) and the pseudo-firewalling turned off.

When I launch [server-side] torqueDemo.exe -game starter.fps -dedicated -mission starter.fps/data/missions/stronghold.mis - I get the white Torque "tutorial base" window - and nuttin' else.

I then try the starter.fps and I get to the game. I query and get no servers.

Ok - second symptom:

I modify the code-base to link to my own masterserver (running the masterserver.pl I found lurking here) by changing the master0 pref to my own address and port 28002. Modify masterserver.pl to reflect that port.

When I query master on the client, the master server echos the client-side query fine (proving the client-side is reaching out...) and returns no servers avail. I never see my serverside hit the masterserver.pl.

third symptom:

Going back to the stock base code, but changing the game type, I try using gnomen's garage game server monitor to look up my dedicated server - not found.

Four now? Should leave off the numbering, eh?:

I tried a: torqueDemo.exe -game starter.fps -connect my.dedicated.ip.address and torqueDemo.exe -game starter.fps -connect my.ip.address:28000 - the client always times-out.


Finally, I tried beating my head against the All In One's chapter six (and alternative chapter six) code. I can get the client to find my masterserver, but nothing ever from the dedicated server. I tried both the code in the book and the very different code on the disk. ;)

Then I put together another server, slapped it on a different subnet at the DC, and rinsed/lathered/repeated. Still no go.

Oh - and I even tried sacrificing two employees to the network.code.gods. That didn't work either. Presumably because they were low-value-assets anyway...

So - any ideas short of "hang yourself with a USB cable" ?

TIA for any pointers!

(P.S. netstat -a doesn't see anything listening on 28000 either. Although it does see the masterserver.pl script when I run it on 28002)


--- Jodie for InteractIM

#1
01/16/2007 (4:32 pm)
We can scrap this one from my perspective. It's running now on the dedicated Linux servers (Thanks go out to Gary and BadGuy over in the Linux forum). With it running dedicated/headless on the Linux machines - I really don't much care about Win2k3. Win2k3 server can RIH from where I sit. ;-)