It's a bit hard to explain, but let's say I own a public Casual CS:GO game server and three of my friends are actually playing on it.
I want to be able to click "Watch" on them, as they were playing on an Official DS [hosted by VALVe] (Official Competitive Matchmaking, Official Casual, ..).
A) My public Casual CS:GO game server's configuration (TV-Related):
Code:
// Source TV
//
tv_enable 1
tv_enable1 1
tv_transmitall 1
tv_delay 10
tv_autorecord 1 // It works saving .dem files
tv_maxclients 255
tv_allow_camera_man 1
tv_allow_static_shots 1
tv_relayvoice 1
tv_chattimelimit 1
tv_dispatchmode 1
tv_debug 0
tv_advertise_watchable 1
B) My local CS:GO SourceTV Relay Proxy which connects to the main public Casual game server.
Code:
// Start-Up Parameters (it works, it connects)
//
START /HIGH srcds.exe -game csgo -usercon -console +sv_setsteamaccount ? +exec server.cfg +tv_relay cna.indungi.ro:27020
// Source TV
//
tv_enable 1
tv_enable1 1
tv_transmitall 1
tv_delay 10
tv_autorecord 0 // I don't need .dem files saved on my PC
tv_maxclients 255
tv_allow_camera_man 1
tv_allow_static_shots 1
tv_relayvoice 1
tv_chattimelimit 1
tv_dispatchmode 1
tv_debug 0
tv_advertise_watchable 1
C) My CS:GO Client (game) options
Code:
cl_join_advertise 2 // people can see "Join" when clicking on me
tv_advertise_watchable 1 // ...
They still don't see "Watch" when they click on me, but they see "Join". If they click "Watch" from our Steam-Chat conversation, it says "Hattrick's .. is not available right now..".
Also, I note that I'm able to join "Connect cna.indungi.ro:27020" with my CS:GO client (game), so I watch the entire server with 10 seconds delay. I note that other people are not able to join "Connect cna.indungi.ro:27020" because it says:
Code:
] connect cna.indungi.ro:27020
Connecting to public(93.119.27.75:27020) ...
Server using '<none>' lobbies, requiring pw no, lobby id ffffffffffffffff
Connecting to public(93.119.27.75:27020) ...
Server using '<none>' lobbies, requiring pw no, lobby id ffffffffffffffff
Connecting to public(169.254.34.249:27020) ...
Retrying public(169.254.34.249:27020) ...
Retrying public(169.254.34.249:27020) ...
Retrying public(169.254.34.249:27020) ...
My public IP address is like 86.124.%.% and CNA.INDUNGI.RO is trying to send them to my relay proxy @ IP 169.254.34.249 which is actually a local IP address...
With much thanks.