With as long as this type of behavior has been going on, I would go with option 4, not likely to be implemented. And there was also an update a little earlier today that fixes having a steamgroup exclusive L4D server.
I agree being able to specify to the world what your external IP is would be a treat, as it is now you can tell if someone is running a NAT server via a simple status command in the client console (provided you know all the dedicated private IP ranges). mauirixxx -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jevon Sent: Monday, November 17, 2008 12:02 PM To: [email protected] Subject: [hlds] External/Public IP, NATing firewall Hi all, Apologies if I've missed a discussion about this somewhere, I've looked many different places and come up blank. I run a DS (specifically L4D) for some friends on my desktop machine. I am behind a router which does NAT so have a private/internal IP (10.0.0.2). Naturally, my friends need my public address, and I make use of dyndns for ease (port forwarding is working fine). I can't see an easy way to get this set up working cleanly but I can't imagine it's a rare configuration. Is it possible to specify separate "external" IPs and internal IPs? If I let the server pick up the IP, it detects 10.0.0.2, as expected, and although people can connect in the console ("connect l4d.dyndns.org" for example) it won't show up correctly anywhere else - people can't browse it in any way (and with sv_password not working at the moment, it's open to anyone as the sv_steamgroup stuff doesn't appear to work either). If I specify my external ip, either on the command line or in my autoexec.cfg, the server starts barfing and doesn't talk to the VAC servers - the following is all that gets shown: ... NET_GetBindAddresses found 10.0.0.2: 'NETGEAR 108 Mbps Wireless PCI Adapter WG311T' WARNING: NET_OpenSocket: bind: WSAEADDRNOTAVAIL Trying to open socket on 10.0.0.2 WARNING: NET_OpenSocket: bind: WSAEADDRNOTAVAIL WARNING: NET_OpenSocket: bind: WSAEADDRNOTAVAIL Trying to open socket on 10.0.0.2 WARNING: NET_OpenSocket: bind: WSAEADDRNOTAVAIL Trying to open socket on 10.0.0.2 Socket bind failed (WSAEADDRNOTAVAIL) Network: IP xx.xx.xx.xx, mode MP, dedicated Yes, ports 27020 SV / 27015 CL ---- Host_NewGame ---- Compact released 131072 bytes to the backing store Host_NewGame on map l4d_dem_hospital01_apartment Executing dedicated server config file Commentary: Could not find commentary data file 'maps/l4d_dem_hospital01_apartment_commentary.txt'. CreateBoundSocket: ::bind returned Win32 error 10049 cminterface.cpp (932) : Assertion Failed: NULL != m_hConnection It looks like the server tries to bind to the external IP, which naturally is assigned to the router, not the computer, so it bugs out (as you'd expect). Ideally, I need to be able to tell the server to bind to the "internal" IP, but publicise a specified external IP (e.g. a new server variable along the lines of external_ip which I could set to either a DNS entry or an IP like with the existing ip variable) to the Steam servers/other users. Obviously there might be a slight issue if other people were on my internal network but it should still play ball connecting to the external IP. Is such a thing: 1) Possible now, just differently 2) Should be possible similar to above but broken 3) Planned but not implemented 4) Unlikely to be implemented Hopefully having written all that it's not going to be something blindingly obvious that I've overlooked and which makes me look like an idiot :-( Cheers, Jevon _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds

