[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


           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

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