Hltv
De Verywiki-FR.
Sommaire |
Présentation de HLTV
HLTV est un logiciel qui se met en spectateur sous half-life et ses mods. Développé par Valve, ce système est exclusif à Half-life mais peut être appliqué à tous ses mods.
HLTV est une application à part entière qui se charge de retransmettre à ses clients la partie sur laquelle il est connecté. HLTV est donc un système totalement indépendant du serveur de jeux en luimême, cette différence est essentielle, il est donc impossible de participer à la partie que l'on regarde et inversement.
HLTV a pour but de permettre à un maximum de 128 personnes de se connecter à un serveur de jeux sans gêner les joueurs en jeu.
Avec chaque serveur loué sur Verygames, un HLTV dédié à ce serveur est disponible. L'adresse est indiquée en cliquant sur "Start / Stop HLTV" dans votre panel admin VeryGames. Nous allons voir ici comment se servir de ce HLTV pour Half Life 1.
HLTV est réservé exclusivement pour les jeux Half-Life. Pour Half-life 2, il existe un outil équivalent : la SourceTV.
Démarrer et arrêter son serveur HLTV
Avant tout, il faut vous assurer qu'il y a suffisamment de place pour HLTV sur votre serveur. Ce nombre de places est défini par la variable sv_proxies sur votre serveur. Cette valeur est réglée à 1 par défaut, ainsi s'il y a déjà un HLTV sur le serveur, votre HLTV ne pourra pas s'y connecter tant que la place ne sera pas libérée, ou que vous ayez réglé sv_proxies à 2.
Démarrer son serveur HLTV
- Allez sur votre panel admin VeryGames
- Cliquez sur HTLV dans le menu de gauche
- Cliquez sur Start / Stop your HLTV Server
- Sur la nouvelle page, rentrez le mot de passe du serveur, en face de la zone "Mot de passe du serveur de jeux (sv_password optionnel)". Si le serveur de jeux n'a pas de mot de passe, laissez le champ vide.
- La zone texte juste en dessous vous donne l'ip du HLTV, notez-la bien.
- Enfin, cliquez sur Start HLTV Server pour voir apparaitre le HLTV sur votre serveur.
Note: Le HLTV est connecté sur votre serveur (certainement sous le nom de HLTV Proxy) et permet uniquement à des joueurs de s'y connecter dessus pour regarder la partie.
Pour le moment, votre HLTV n'enregistre rien.
Arrêter son serveur HLTV
Procédez de la même façon, mais en cliquant sur Stop HLTV Server.
Configurer et contrôler son serveur HLTV
Pour pouvoir enregistrer une démo avec ce HLTV, il faut être capable d'accéder à sa console. Pour cela, il y a 2 solutions : soit avec le logiciel HLSW, soit directement depuis votre console en jeu.
Par HLSW
Il suffit de rentrer l'ip du HLTV (voir étape 1) comme l'ip d'un serveur (dans la zone IP/Port en haut). Ainsi HLSw se connecte au HLTV, et permet d'observer la partie qui se déroule sur le serveur de jeux.
Dans la zone en bas, vous avez la possibilité de rentrer un texte sous "Mot de passe rcon". Copier ici votre mot de passe principal (correspondant au login server###, et à l'email sur le site), comme rappelé dans la section HLTV du site : Vous pourrez administrer votre HLTV. Le mot de passe d'administration est le même mot de passe que celui du compte principal VeryGames.
Une fois le rcon rentré, cliquez sur TEST et le Status devrait passer en OK, sinon vérifiez le mot de passe.
Ensuite, par l'onglet "Console" en bas, vous avez la possibilité d'entrer n'importe quelle commande directement sur la console du HLTV. Essayez, par exemple, avec
say hello world!
Depuis la console in-game
Dans la console du jeu, il est possible d'envoyer des commandes sur une console serveur. Il suffit simplement de rajouter rcon devant la commande en question.
Il vous faut connaitre simplement le port et le pass RCON de votre serveur de jeu et de taper les commandes suivantes:
rcon_adress <ip> // exemple: rcon_address hltv-2.verygames.net => précisé dans la rubrique HLTV rcon_port <port> // exemple: rcon_port 51532 => précisé dans la rubrique HLTV rcon_password "<pass_rcon>" // exemple: rcon_password "fU8inBgd" => votre password VeryGames
Une fois ces 3 valeurs correctement entrées, une commande dans votre console commençant par rcon sera exécutée sur le HLTV. Essayez, par exemple, avec
rcon say hello world!
Commandes utiles
name "NakMon TiVi" // Nom du serveur, tel qu'il apparait dans le serveur de jeu (par défaut, le nom est "HLTV Proxy" hostname "HLTV Server by VeryGames.net" // Nom du serveur tel qu'il apparait sur HLSW, Steam, etc. delay <seconds> // Nombre de secondes de décalage entre le jeu réel et la retransmission (défaut: 30s) blockvoice <0|1> // Active/désactive la retransmission des messages vocaux du serveur de jeu slowmotion <quotient> // Fréquence des ralentis en cas d'action spectaculaire (HS, etc...). 1 = Aucun ralenti. chatmode <0|1|2> // Autorise les discussions entre spectateurs (0: désactivé; 1: activé)
Message affiché régulièrement pour les spectateurs du HLTV:
loopcmd <id> <fréquence> localmsg <"message"> <durée d'affichage> <position X> <position Y> <couleur RGBA> Exemple loopcmd 1 60 localmsg "Vous regardez le match xxx vs yyy - Visitez VeryGames.net" 5 -1 0.85 FFA000FF
Pour se connecter sur un autre serveur de jeux que son serveur VeryGames:
serverpassword <password> // Password du serveur de jeux connect <ip:port> // ip:port du serveur de jeux
Enregistrer et récupérer une démo
Pour que votre HLTV créé un fichier de ce qu'il voit, il faut qu'il en reçoive l'ordre. Pour cela, il y a une simple commande : record.
La commande suivante donnera l'ordre au HLTV de démarrer un enregistrement (rappel, dans la console in-game il faut rajouter rcon devant) :
record (nom de la démo)
Le HLTV doit vous confirmer l'action en répondant " Recording initialized. ".
Ensuite, pour stopper l'enregistrement, tapez :
stoprecording
Le HLTV devrait répondre " Completed demo ma_demo-0504281502-de_aztec.dem. ", ce qui confirme la création du fichier DEM.
Enfin, pour récupérer ce fameux DEM, il faut retourner sur le site de VeryGames pour le faire transférer sur votre FTP Verygames. Pour cela, retournez dans la section HLTV et cliquez sur Compress HLTV Demo Cela va vous amener sur un page offrant 2 possibilités, traduites par 2 boutons " Compress ":
- Le 1er copie les démos directement dans le répertoire www/hltv_demos/ de votre FTP au format gZip. Dans ce répertoire on obtient donc le fichier cstrike_mademo-0504281502-de_aztec.dem.gz.
- Le 2ème bouton fait la même chose, mais dans le répertoire games/hltv/demos/.
La première solution est avantageuse, car elle vous permet de faire pointer un lien vers le fichier de la démo (puisque dans le répertoire www/).
Pour pouvoir diffuser vos demos depuis votre espace ftp /www/hltv_demos/, vous devez donner des droits d'accès en lecture. Pour cela, vous devez créer un fichier nommé .htaccess. Ce fichier doit simplement contenir la ligne:
Options +Indexes
Les fichiers doivent avoir les droits de lecture. Si ce n'est pas le cas modifiez la configuration votre client FTP pour que quand il créé un fichier, il le créé avec les droits 644
Note : Le logiciel WinRAR décompresse très bien les fichiers .gz, .tar, etc.
Visionner une démo
Prenons un exemple d'une vidéo prise sous counter strike 1.6, cette démo a été nommée : wartest.dem lors de votre enregistrement. Une fois la démo récupérée, placez la dans le dossier cstrike_french de votre pc. Puis lancez le jeu et tapez soit :
viewdemo wartest playdemo wartest
Pendant le visionnage de la démo la touche espace vous permet de changer de mode de visionnage. La différence entre regarder en viewdemo est qu'il y a un panneau de commande permettant d'accélérer, ralentir etc alors qu'avec playdemo, vous ne l'avez pas.
