Right, the topic has come up a couple of times on this list. I'm hoping by clarifying this issue someone maintaining the steamclient library will pick up this issue.
On Sat, Apr 21, 2012 at 12:14 AM, hlds <[email protected]> wrote: > This is an old bug in steamclient library: when TCP protocol is used the > socket is not bound to game server’s IP address, so the packets sent to CM > server can have a wrong IP as source if the hardware has multiple IPs > assigned.**** > > ** ** > > *From:* [email protected] [mailto: > [email protected]] *On Behalf Of *Ryan Kistner > *Sent:* Saturday, April 21, 2012 8:46 AM > *To:* [email protected] > *Subject:* [hlds] Steamclient reporting wrong public IP address over TCP** > ** > > ** ** > > Hello Everyone, > > There's an issue that's been bother us for a while that when our TF2 > servers reconnect to Steam the steamclient library will reconnect using > TCP. For whatever reason the Public IP detection over TCP is wrong as it > reports the default route. I've verified that the ClientLogon and > ClientGamesPlayedWithBlob steam messages contain the correct game server IP > address, but Steam will auto-correct the connected game server IP on its > end in ClientPersonaState, making it appear as if a player is connected to > a different IP address. > > This issue is easily reproduced by specifying the -tcp option when > launching srcds, which will tell steamclient to connect over TCP. When you > type status it will report the default IP address regardless of the setting > of -ip. > > As a temporary mitigation you can disable TCP steam connections by > blocking outbound TCP to 27017, 27018, and 27019, and hopefully steamclient > will revert back to UDP.**** > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds > >
_______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds

