Voilà je suis en train de monter un gros projet nommé HLTV FOR YOU et pour le site je suis en train actuellement de coder un module qui lanceré les hltvs automatiquement.
regardez mon code et dites moi ce que vous en pensez :
function start_hltv() {
$ip = "84.103.73.85";
$port = "27015";
$team1 = "Amz";
$team2 = "Test";
system("cd /home/hltv4u/", $val1);
system ("./hltv -ip ". $ip ." -port ". $port ."", $val2);
system ("record ". $team1 ."_vs_". $team2 ."", $val3);
echo "Hltv lancé sur $ip:$port Pour le match opposant les $team1 aux $team2";
echo $val1;
echo $val2;
echo $val3;
}
start_hltv();
Je pense que c'est completement nul
Pourriez vous m'aider ou tout au moin me donner une piste de recherche.
EDIT : j'ai pensé à mettre tout dans un fichier .sh et juste en php faire system(htlv.sh); mais comment récupérer des valeurs en sh( une sorte de $_GET mais sous sh )
Merci de votre aide
Myjeux
# Re : Lancer un hltv en php
Posté par David . Évalué à 1.
Ton script PHP va figer au lancement de hltv tant que celui-ci ne rendra pas la main.
Moi, je mets ça dans mes scripts :
$cmd = "MonApplication > /dev/null &";
exec($cmd);
Le "&" , c'est pour que le script PHP lance MonApplication et continue son chemin sans attendre que MonApplication rende la main.
Perso, je mettrai tout dans un script SH :
$cmd = "MonApplication param1 param2> /dev/null &"
exec($cmd);
Dans le script SH, tu récupère les paramètres
PARAM1 = $1
PARAM2 = $2
...
hltv $PARAM1 $PARAM2
...
David.
[^] # Re: Re : Lancer un hltv en php
Posté par KiKouN . Évalué à 1.
exemple:
OPTION=option pour ton serveur
NAME=hltv1
screen -d -m -S $NAME cmd.sh option
avec cmd.sh un script du style
cd /dir_hltv
./hltv $@
Tu pourra ainsi arreter ton serveur avec une commande du style:
kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.