Professional Documents
Culture Documents
1. Spectator Section
HLTV offers the ability to have thousands of spectators watch online
games. To watch a game, start Half-Life, open the Multiplayer menu and
select 'Spectate Games'. Half-Life will search for currently broadcasted
games and show them in a list like normal game servers. You recognize
HLTV games by the little eye icon (and the green text). Select the game
in the list that you would like to spectate and click on 'Spectate' to
watch the game.
You can spectate the game in different modes: Chase Cam, First Person,
Free Look and Map Overview, Map Chase. The easiest way to change modes
is the spectator menu, which can be enabled by pressing the DUCK key
(by default CTRL). Here you can customize your personal view stlye. Hit
DUCK to disable the menu again. Don't forget to "cheer", by default
bound to "j".
All features are also accessible via hot keys, see "Help" in spectator
menu for further details.
If important games are announced to be broadcasted via HLTV, they often
provide IP:Port addresses of HLTV proxies. Instead of searching them via
the internal server browser, you can also lower the console and
use the 'connect' command to spectate to a certain game. For example:
]connect 192.168.130.42:27020
Don't forget to add the given HLTV port, most commonly 27020.
2. Administator Section
The core of HLTV is the hltv.exe proxy application. To broadcast a game
running on a certain game server, the HLTV proxy connects to this game
server and collects all the needed data. Spectator clients join a
multicast stream that is used by the HLTV proxy to broadcast this game.
If multicast technology is not available because the LAN or ISP routers
do not support multicast, clients can connect directly to the HLTV
proxy. The number of clients that one HLTV proxy can serve depends on
available hardware and network resources. HLTV proxies can also connect
to each other to offer more spectator slots.
A HLTV base configuration looks like this:
Players <-> HL Game Server -> HLTV Master Proxy
The Master Proxy relays the game to other proxies or spectators:
Master Proxy -> Spectators
Master Proxy -> Relay Proxy -> Spectators
In all configurations, only one HLTV proxy is connected to the game serv
er.
This HLTV proxy is called the Master Proxy (or Root Roxy). This Master
Proxy sets the game delay and analyzes the game data to position the
camera in directed spectator mode. All other HLTV proxies that are
connected to the Master Proxy as described above (called Relay Proxies)
form a chain, or tree. Each Relay Proxy transmits the game only to
spectator clients that are connected to itself. The Relay Proxies can
not delay the game or alter how the game is viewed; this only is done
by the Master Proxy.
The HLTV proxy tells the WON master servers about its broadcasted game.
Thus, users can spectate a game simply by using the built-in Half-Life
server browser, connecting to a HLTV proxy the same way as connecting to
a normal game. Users also can use the console to connect to a HLTV proxy
with the 'connect' command, the same way as connecting to a normal game.
If the HLTV proxy broadcasts the game via multicast, the client
automatically tries to join the multicast stream, if possible.
Unfortunately, multicast is disabled by most ISPs.
See hltv.cfg for more details.
3. Commentator Section
With the new Half-Life voice technology, some clients may comment the
game for all other spectators. They can also insert replays, slow
motion or spray custom decals. To become a commentator, clients must
enable this feature with "commentator 1" in the console (before
connecting). Also the proxy must have set an "adminpassword". The
commentator client must set this password with the "password"
command.
As commentator your voice speech will be broadcasted to all spectators,
your 'say' messages will appear in large letters not as normal chat
message. As voice commentator make sure to speak slow and clear,
otherwise people will only hear some background noise.
To spray a new custom decal (like player logos), bind the new "spec_deca
l"
command to a unused key (eg "bind m spec_decal") and switch to Free Look
Mode. You can spray custom decals at up to 32 different locations. This
custom decals must be enabled on the proxy with the "decalfile" command.
Each proxy may show it's own decal to connected spectators.
To show the last scene again, the commentator can use the "drc_replay"
command. For example "drc_replay 5 0" will replay the last 5 seconds
again with normal speed, "drc_replay 3 0.5" will replay the last 3
seconds in slow motion.
It's also possible to play any sound file using the "drc_sound" command.
For example "drc_sound ambience/goal_1.wav 1.0" will play a cheering sou
nd
with full volume. Use this sound command that add more atmosphere to the
game.
Thanks to:
----------
www.gamer-tv.de : for their constant support and excellent testing.