03-28-2008, 03:18 AM
Ok, I've searched for a long time on three forums now, trying to find someone with the same issue as me. The bottom line is that my server is saying it's a LAN game even though it's set to be an Internet game and it cannot be seen on the browse servers, but can be played if made a favorite.
I've put together a lot of information here to provide the entire picture, hopefully someone won't mind reading all this and help me out! Thanks in advance...
Situation:
* My own server (Windows), colocated (no port blocking other that my own firewall)
* SRCDS fully installed and functional
* OpenBSD Firewall, required ports opened (1200 as well as 27000-27050, UDP and TCP on all for testing). NAT configured.
* Can connect and play via the Internet (if directly entered) but game does not show up on servers list or on game-monitor.com
* Typing sv_lan on the console, the server responds that it is set as 0 (Internet) but then says "Server is a LAN server"...despite it being set to be Internet in server.cfg.
* I have two IP's on this server, one for the Internet, one for an separate Internal-only LAN.
* During server start up, there are no errors and says it's communicating fine with the main servers.
Below are the steps I've tried, and their results:
srcds.exe -console -game tf +map ctf_FourCorners_a01 -maxplayers 24 -autoupdate
>> Server selects the WRONG IP (the Internal-only LAN), even though the one it's selecting has a higher cost (and should not be chosen by default)
srcds.exe -console -game tf +map ctf_FourCorners_a01 -maxplayers 24 -autoupdate +ip <correct internal IP>
>> Can connect and play via Internet using IP address, but does not show up in server browse list
srcds.exe -console -game tf +map ctf_FourCorners_a01 -maxplayers 24 -autoupdate +ip <external IP>
>> Errors out because it cannot bind to this IP.
I'm genuinely surprised this is such an issue. For some reason it's changing itself to a LAN game, I'm assuming because the server runs on a NAT'd internal IP. But still...if it connects to the servers, they should be smart enough to realize that it's correctly NAT'd and display the external IP on-line.
Is there any way to set the Bind IP *and* identify what the External IP is? Is there something else I'm doing wrong?
For reference, the server is currently up and running...
You can add it to your favorites and play it just fine using the URL: tf2.ponderful.com
...but it's sill not listed on the servers list.
Below is the log from the SRCDS window as well as what I get when I type sv_lan in the console:
===========
255.8 fps 0/32 on map ctf_FourCorners_a01
Console initialized.
Game.dll loaded for "Team Fortress"
Particles: Missing 'particles/error.pcf'
maxplayers set to 32
Network: IP <Internal IP>, mode MP, dedicated Yes, ports 27015 SV / 27005 CL
exec: couldn't exec skill1.cfg
Executing dedicated server config file
Unknown command "mp_autoteambalance_delay"
Unknown command "mp_autoteambalance_warning_delay"
Unknown command "sv_maxspeed"
--------------------------------------------------------
sv_pure set to 1.
Note: Changes to sv_pure take effect when the next map is loaded.
--------------------------------------------------------
exec: couldn't exec banned_user.cfg
exec: couldn't exec banned_ip.cfg
exec: couldn't exec ctf_FourCorners_a01.cfg
Adding master server 72.165.61.189:27011
Adding master server 72.165.61.190:27011
Connection to Steam servers successful.
VAC secure mode is activated.
sv_lan
"sv_lan" = "0"
- Server is a lan server ( no heartbeat, no authentication, no non-class C addr
esses )
===========
Thanks so much for anyone who can provide some help here. I figure it's something really easy and stupid that I'm missing, but I've read and read and it appears I've done everything right. Any insight would be greatly appreciated...
Thanks!
AL
I've put together a lot of information here to provide the entire picture, hopefully someone won't mind reading all this and help me out! Thanks in advance...
Situation:
* My own server (Windows), colocated (no port blocking other that my own firewall)
* SRCDS fully installed and functional
* OpenBSD Firewall, required ports opened (1200 as well as 27000-27050, UDP and TCP on all for testing). NAT configured.
* Can connect and play via the Internet (if directly entered) but game does not show up on servers list or on game-monitor.com
* Typing sv_lan on the console, the server responds that it is set as 0 (Internet) but then says "Server is a LAN server"...despite it being set to be Internet in server.cfg.
* I have two IP's on this server, one for the Internet, one for an separate Internal-only LAN.
* During server start up, there are no errors and says it's communicating fine with the main servers.
Below are the steps I've tried, and their results:
srcds.exe -console -game tf +map ctf_FourCorners_a01 -maxplayers 24 -autoupdate
>> Server selects the WRONG IP (the Internal-only LAN), even though the one it's selecting has a higher cost (and should not be chosen by default)
srcds.exe -console -game tf +map ctf_FourCorners_a01 -maxplayers 24 -autoupdate +ip <correct internal IP>
>> Can connect and play via Internet using IP address, but does not show up in server browse list
srcds.exe -console -game tf +map ctf_FourCorners_a01 -maxplayers 24 -autoupdate +ip <external IP>
>> Errors out because it cannot bind to this IP.
I'm genuinely surprised this is such an issue. For some reason it's changing itself to a LAN game, I'm assuming because the server runs on a NAT'd internal IP. But still...if it connects to the servers, they should be smart enough to realize that it's correctly NAT'd and display the external IP on-line.
Is there any way to set the Bind IP *and* identify what the External IP is? Is there something else I'm doing wrong?
For reference, the server is currently up and running...
You can add it to your favorites and play it just fine using the URL: tf2.ponderful.com
...but it's sill not listed on the servers list.
Below is the log from the SRCDS window as well as what I get when I type sv_lan in the console:
===========
255.8 fps 0/32 on map ctf_FourCorners_a01
Console initialized.
Game.dll loaded for "Team Fortress"
Particles: Missing 'particles/error.pcf'
maxplayers set to 32
Network: IP <Internal IP>, mode MP, dedicated Yes, ports 27015 SV / 27005 CL
exec: couldn't exec skill1.cfg
Executing dedicated server config file
Unknown command "mp_autoteambalance_delay"
Unknown command "mp_autoteambalance_warning_delay"
Unknown command "sv_maxspeed"
--------------------------------------------------------
sv_pure set to 1.
Note: Changes to sv_pure take effect when the next map is loaded.
--------------------------------------------------------
exec: couldn't exec banned_user.cfg
exec: couldn't exec banned_ip.cfg
exec: couldn't exec ctf_FourCorners_a01.cfg
Adding master server 72.165.61.189:27011
Adding master server 72.165.61.190:27011
Connection to Steam servers successful.
VAC secure mode is activated.
sv_lan
"sv_lan" = "0"
- Server is a lan server ( no heartbeat, no authentication, no non-class C addr
esses )
===========
Thanks so much for anyone who can provide some help here. I figure it's something really easy and stupid that I'm missing, but I've read and read and it appears I've done everything right. Any insight would be greatly appreciated...
Thanks!
AL