|
|
#1 |
|
Junior Member
Join Date: Mar 2004
Posts: 22
|
My server still is showing up in the master server list with the WRONG PORT NUMBER and a ping of N/A! Setting this from false to true does not change anything at all. Will this be fixed or am i SOL on running my own server?
Last edited by legacy-PyrettaBlaze; 03-19-2004 at 10:21 AM. |
|
|
|
|
|
#2 |
|
Senior Member
Join Date: Mar 2004
Posts: 259
|
Id like to know that also........
|
|
|
|
|
|
#3 | |
|
Senior Member
Join Date: Jun 2000
Posts: 439
|
Quote:
If you want to run a server behind NAT, then simply turn that setting off and manually forward the UDP ports used by the game on your router to the PC which is hosting behind NAT. |
|
|
|
|
|
|
#4 |
|
Junior Member
Join Date: Mar 2004
Posts: 22
|
The master server is still looking at the firewall and using the port that it is connecting from as the port for the game server. When this setting is set to true, the master servers are supposed to pull the game port from the heartbeat rather than looking at the incoming connection and labeling the port that way.
If i use 1 to 1 NAT it works because it is using the same ports at the PC and the firewall, but, thats not how its supposed to be. If that setting is set to false then you need to either use 1 to 1 NAT or have a direct connection with no NAT. If it is set to true, the master servers are supposed to read the port number from inside the heartbeat. But they are not reading the port number that way. They are 100% of the time reading the port from the connections source port reguardless if the setting is true or false. This is why it works on Gamespy and not the UT master servers. Gamespy is pulling the port number properly but the UT master servers do not. |
|
|
|
|
|
#5 |
|
Senior Member
Join Date: Jun 2000
Posts: 439
|
Pyretta Blaze, you are making this needlessly complicated.
Without using manually port forwarding, most servers behind NAT will eventually fail due to the port forwarding timeout period of the router. Unless the ports are manually forwarded, it is likely that the router will stop forwarding the port being used by the game server behind it. Routers which support uPNP are supposed to eliminate the need for manual port forwarding, but I don't think UT2004 uses uPNP, and personally I have never gotten it to work properly (at least not in Microsoft products which implement it). So, simply turn off the NAT game setting, set your router to forward the game data and server query UDP ports to your game server. |
|
|
|
|
|
#6 |
|
Junior Member
Join Date: Mar 2004
Posts: 22
|
I did set the setting to False, and have all the proper ports forwarded from the Sonicwall firewall to the internal server. However, when the game server issues the heartbeat from port 7777 to 28902 to the firewall, the firewall grabs the next open port in its que say 63601 and sends the data to the master server port 28902 and the master server says, oh, the game server is on port 63601 and then it posts that port in the master server list.
Now what i am simply saying is that with that setting set to True, the master servers are supposed to look at the packet and extract the game port from the datagam versus looking at the physical layers source port. Thus why the setting is broken or not working as intended. |
|
|
|
|
|
#7 | |
|
Senior Member
Join Date: Jun 2000
Posts: 439
|
Quote:
There is a utility I oncee found on a website which discusses this issue, and if I can find the link I will post it here. You run the utility and it will tell you if your NAT device/router supporta that type of redirection. |
|
|
|
|
|
|
#8 |
|
Senior Member
Join Date: May 2002
Posts: 1,043
|
you still should need to set port fowards, unless they have worked out a magic way of how to avoid this
|
|
|
|
|
|
#9 | |
|
Senior Member
Join Date: Jun 2000
Posts: 439
|
Quote:
The timeout for the outgoing port needs to be set to infinite and the NAT device/router must allow incoming connections on that same port even if the incoming host's IP address is not the same. |
|
|
|
|
|
|
#10 |
|
Junior Member
Join Date: Mar 2004
Posts: 22
|
hughbackov, Right. The only problem is though your not too sure what port the firewall would use to send data to the 28092 master server.
From what i see, the master servers from UT2003 did the same thing. Somewhere along the line from then till now the master server code changed and this was overlooked. |
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|

|   |
All times are GMT -4. The time now is 09:05 PM.
|
|