[Bug 3741] New: No master server listing when using NAT router
bugzilla-daemon at icculus.org
bugzilla-daemon at icculus.org
Mon Aug 11 10:05:32 EDT 2008
http://bugzilla.icculus.org/show_bug.cgi?id=3741
Summary: No master server listing when using NAT router
Product: Quake 3
Version: SVN HEAD
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P3
Component: Misc
AssignedTo: zakk at icculus.org
ReportedBy: meister1500 at hotmail.com
QAContact: quake3-bugzilla at icculus.org
The master server uses the source-port and source-ip of a heartbeat-packet for
connecting to a game server. It only adds a game-server to its list if the
game-server replies to the query on that IP/port combination. Many NAT routers
however change the source-port for packets sent to the internet. So instead of
27960, the source-port for the heartbeat packet will be 45713 for example. This
will cause the game-server not being added to the master server list. Over at
Urban Terror forums, we're getting pretty much support requests for this.
People whose server won't show up in the master list for this exact reason.
A solution would be to send the net_port in the heartbeat packet and to let the
master server use this port instead of the heartbeat-packet-source-port. So
this would require changing both dpmaster and ioq3. I wonder if it can be done
in a way that won't break compatability with the 'old' IDSoftware master
server.
--
Configure bugmail: http://bugzilla.icculus.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the quake3-bugzilla
mailing list