[SRCDS TF2] [Feature Request] +net_public_adr
Startup command +net_public_adr is not implemented in TF2's SRCDS. It's currently implemented in L4D2 and CSGO.
I would like to request this to be implemented into TF2's SRCDS.
Context: I'm running some TF2 servers on machine A.
I do not want to expose machine A's IP and ports to the public. It's not unheard of to see TF2 servers getting DDOS'd.
I am currently tunneling traffic for the TF2 servers through machine B. Players can successfully connect to the TF2 servers on machine A by using machine B's public IP. This works as intended.
However, the TF2 servers on machine A still report machine A's public IP to Steam's master servers:
Connection to Steam servers successful. Public IP to Steam is <machine A public IP>.
The TF2 servers are not accessible from machine A's public IP. This means the TF2 servers do not show up in TF2's server browser.
My understanding is that I can correct this by using +net_public_adr <Machine B public IP>. My understanding is that this would change the IP reported to the Steam master servers by the TF2 servers and instead report Connection to Steam servers successful. Public IP to Steam is <machine B public IP>.
Please correct me if I'm wrong.