TS-GS a besoin de vous ! D'avance merci !

Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 3.67 (3 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Dedicated Panel [Easypanel.old]
20-09-2009, 14:27:03
Message : #31
RE: EasyPanel
bah ca alors ^^


$servadd=mysql_query("SELECT * FROM ticket WHERE creer = '0' ") or die ('Erreur : '.mysql_error()); //vérification si le serveur existe déjà ou si il doit être créer
if($servadd == 1)
{
je creer mon serveur....
je modifie la valeur de creer dans ma base de donné a 0
}
else
{
return FALSE;
}

j'en sais rien lol Dodgy

ta pas une idée comment peut faire pour recup juste les valeurs a 0 ^^

merci de l'aide, ^^
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse

Pour ne plus voir ces publicités, il suffit de s'inscrire !

20-09-2009, 14:29:42 (Ce message a été modifié le : 20-09-2009 14:30:08 par snapeuh.)
Message : #32
RE: EasyPanel
Si :

Code :
$requete = "SELECT * FROM ticket;";

if ($resultat = mysql_query($requete))
{
    while ($ligne = mysql_fetch_object($resultat))
    {
        $creer = $ligne->creer;
                if ($creer == 0)
                {
                         // blabla
                }
                else
                {
                         // blabla
                }
    }
}

ADMINPANEL v2.0 : Cliquez-ici
Votes: vonclutch (+1)
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
20-09-2009, 15:16:31 (Ce message a été modifié le : 20-09-2009 15:17:57 par vonclutch.)
Message : #33
RE: EasyPanel
AHHH trops beauuu App002 Ane


mais me reste toujours un problème ^^ c'est que dans chaque boucle il faut que je sorte les valeur pour les jeux et le nom su serv... donc


Code :
    if (false === $connection = ssh2_connect($ssh_ip, 22))
    {
      echo 'Echec de la connection connexion !<br />';
    exit();
    }
    if (false === ssh2_auth_password($connection, $ssh_root, $ssh_mdp))
    {
    echo 'Echec de l\'identification !<br />';
    exit();
      }

$requete = "SELECT * FROM ticket;";

if ($resultat = mysql_query($requete))
{
    while ($ligne = mysql_fetch_object($resultat))
    {
        $creer = $ligne->creer;
                if ($creer == 0)
                {
                    $stream = ssh2_exec($connection, 'cd $ssh_game_path' );
                    $stream = ssh2_exec($connection, 'mkdir $ligne['serv_nom']' );
                    $stream = ssh2_exec($connection, 'wget http://www.steampowered.com/download/hldsupdatetool.bin' );
                    $stream = ssh2_exec($connection, 'chmod a+x hldsupdatetool.bin' );
                    $stream = ssh2_exec($connection, './hldsupdatetool.bin' );
                    $stream = ssh2_exec($connection, './steam -command update -game $ligne['jeux'] -dir .' );
                    stream_set_blocking($stream, true);
                    $output = stream_get_contents($stream);
                    fclose($stream);
                }
                else
                {
                
                }
    }
}

ma question est, est ce que ca va recuperé le nom du serv et le jeux ou pas ?
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse

Pour ne plus voir ces publicités, il suffit de s'inscrire !

20-09-2009, 15:39:55
Message : #34
RE: EasyPanel
Tous tes champs SQL sont dans : $ligne.

Tu peux les récupérer via : $ligne->tonchamps.

Exemple :
$ligne->creer
$ligne->serv_nom
$ligne->jeux

Voilou
Votes: vonclutch (+1), totone (+1)
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
21-09-2009, 19:29:27 (Ce message a été modifié le : 21-09-2009 19:30:41 par vonclutch.)
Message : #35
RE: EasyPanel
alors petite question cette fois ^^

je voulais savoir, comme le temps de téléchargement est assez long, on va dire quand même 15 min pour installation et telechargement serveur .... cela va pas poser un probleme au niveau de la tache cron ?? genre y a 3 serveur qui doivent être créer puis il en rajoute encore 2 , 10 min plus tard ( ce qui m'étonnerais mais on va dire (cas extreme ^^ )) ca fait que en 10 min (verifications toutes le 10 min ...) il doit faire 3 serv et en refaire 2 plus tard ce qui est totalement impossible ou alors il va les faire 1 par 1 ????

la je bloque un peu Dodgy

et sinon tu crois que je pourrais aussi faire la suppression des sevr pendant cette tache cron ou vaut mieux que j'en fasse une autre ?

merci de l'aide,
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse

Pour ne plus voir ces publicités, il suffit de s'inscrire !

21-09-2009, 20:20:56 (Ce message a été modifié le : 21-09-2009 20:21:25 par snapeuh.)
Message : #36
RE: EasyPanel
Tu check toutes les 15 minutes. Et tu les installe un par un, à chaque vérification. En gros ta base SQL c'est la file d'attente, et tu supprimes les entrées quand elles sont finies, ou tu passes une valeur du style creer à 1 quand c'est fait. Après le mec dans sa liste des jeux installer il a le status du jeu (installé ou non). Tu laisses un petit message du style attention ça mets longtemps à installer etc. Et le tour est joué.

Pour la suppression tu peux le faire sans tache cron, directement via php, un petit rm -R /dir/ fera l'affaire non ? Ou mieux tu renomme le dossier d'install à supprimer en "delete_dir" et tu fais un cron qui supprime tous les dossiers ou y'a un "delete_" (rm -R delete_*)
Votes: vonclutch (+1)
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
21-09-2009, 20:37:25
Message : #37
RE: EasyPanel
ok nice ^^ merci

pour supprimer ce que je vais faire, c'est un tache cron car supprimer les serv c'est aussi long que des les installé (pas autant mais c'est long), je vais travailler sur la meme table, donc quand il y a aura

creer = 0 (il doit le faire) + page cron pour les ajouter
creer = 1 (bah la rien c'est niquel)
creer = 3 (bah les il va le supprimer) + page cron qui va verifiez celui la toutes les 10 min et il les supprime

voila merci de l'aide :p



voila j'ai au moins mon idée pour ca ^^
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse

Pour ne plus voir ces publicités, il suffit de s'inscrire !

21-09-2009, 20:42:01
Message : #38
RE: EasyPanel
C'est aussi une solution ;)
Votes: vonclutch (+1)
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
21-09-2009, 21:39:23
Message : #39
RE: EasyPanel
tiens j'ai retenté ton truc avec a boucle ^^

Code :
$reponse = mysql_query("SELECT * FROM ticket ");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
    <tr>
    <td><?php $donnees['id'] ?></td>
    <td><?php if ($donnees['marche'] = 0){ ?><a href="index.php?start"><img width="45" height="45" border="0" align="middle" alt="" src="../images/start.png"/></form><?php }else{ ?><a href="index.php?stop"><img width="45" height="45" border="0" align="middle" alt="" src="../images/stop.png"/></form><?php } ?></td>
    <td><?php $donnees['serv_nom'] ?>:<?php $donnees['jeux'] ?></td>
    <td><?php $donnees['serv_ip']?>:<?php $donnees['serv_port']?></td>
    <td><?php if ($donnees['marche'] = 1){ ?><a href="index.php?start"><img width="45" height="45" border="0" align="middle" alt="" src="../images/start.png"/></form><?php }else{ ?><a href="index.php?stop"><img width="45" height="45" border="0" align="middle" alt="" src="../images/stop.png"/></form><?php } ?><a href="index.php?restart"><img width="45" height="45" border="0" align="middle" alt="" src="../images/restart.png"/></form></td>
</tr>
    
<?php
}
?>

ca me donne ca XD

http://www.imagup.com/pics/1253592423.html

bah je vais retest ^^
Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse

Pour ne plus voir ces publicités, il suffit de s'inscrire !

21-09-2009, 21:54:18
Message : #40
RE: EasyPanel
Tu veux pas plutot faire un :

Code :
<?php echo $donnees['jeux'] ?>

Ca passera mieux je pense. En php en affiche pas quelque chose juste en mettant son nom de variable hein.

Et t'es sur que ton truc des $donnees["jeux"] ça marche ? Moi j'ai toujours fait des : $donnees->jeux.
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse
Poster une réponse 


Aller à :

ContactTutoS GameServerRetourner en hautRetourner au contenuVersion bas-débit (Archivé)Syndication RSS