Hi all.. I love the port, but am having a serious problem with it..
I am not a noob, and I know how to work my router & firewall, and set up port forwarding for every port that I need.
I play many other online games without a hitch, and even the Rancidmeat port works flawlessly online (I dislike the chunky graphics though)..
However, whenever I try to play a game of JonoF Duke3D multiplayer, (in Dukester X or even with other friends manually specifying IP's from the commandline) it stalls on connecting once I start the game..
It is driving me friggin nuts, especially since ONE time I was lucky enough to get into a game that somebody else was hosting, and it worked, but was out of sync..
It hangs at the "Starting Duke Nukem 3D" red box, and at the bottom of the readout it just says "Waiting For Players..."
I have also tried going into p2p mode, and it hangs at "Multiplayer Initialized"
I _KNOW_ the ports are open, so what the heck is causing the problem!
Help DESPERATELY needed! Thanks in advance..
Alien at
Hello, maybe i know where your problem is.
1st problem, as far as i know. the actual release isn't fully compatibel with DukeSterX, so you have to use command-line.
2nd problem, the "-name" command doesn't work, and make the game hangin at start.
you can change your name in the game per console.
3rd problem, you cannot change the port with the "/p" command, you have to use default port: 23513 (<- forward this at you router)
Now, if you make a batch file, with all these bugs in your mind, it'll look like this :)
it still stalls, and I guess I should've mentioned I had tried command-line already.
The part I find EXTREMELY stupid is that there is absolutely NO friggin way to know what is going on when it says "Waiting for Players..."
In my opinion, thats the asbsolute worst thing someone could have done.
At least with Rancidmeat, you can see the "Sending greeting to ip.ip.ip.ip...."
With this port, it doesn't show you a damn thing! Also, its extremely irritating that there is no error control. What I mean is, you can enter a totally bogus IP and try and connect to it, (like jfduke3d.exe -net /n0 69.69.69.69 ) which is obviously a FAKE IP, and it doesn't even fail to resolve it or anything! It still just sits there and doesn't let you know if its even doing anything!
What is the reasoning behind this??
addfaz at
duckdown said
What is the reasoning behind this??
Public pressure for JFDuke to have mutiplayer support in the first place maybe. Not every detail is covered. But an error log would be useful ;)
JonoF at
duckdown said
The part I find EXTREMELY stupid is that there is absolutely NO friggin way to know what is going on when it says "Waiting for Players..."
I've made additions just recently to increase the chattiness of the startup procedure for networking. However, displaying a message for each time the game announces itself to the master (which is about three times per second) does little more than fill up the startup window's buffer with information which is largely pointless because the "Waiting for players" message tells you precisely what you need to know.
What I mean is, you can enter a totally bogus IP and try and connect to it, (like jfduke3d.exe -net /n0 69.69.69.69 ) which is obviously a FAKE IP, and it doesn't even fail to resolve it or anything!
69.69.69.69 is certainly not a fake IP. There's nothing to resolve via DNS because it's already resolved. Any four numbers separated by full-stops with each number > 0 and < 255 is a valid IP address.