Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...

Statut du serveur


Destro08

Messages recommandés

Bonjour, voila le script pour le statut du serveur:- Nombres de comptes créer- Nombres de personnages créer- Nombres de guildes créer- Nombres de joueurs connecté Pour commencer créer un nouveau fichier .php(ex: stats.php) et faite insérez les codes suivant:(Lire ce qui a tout en bas de la page pour voir le code sur l'index)Ces code ce place en haut de page je vous donne code par code si vous voulez choisir un code en particulier puis tout en bas vous aurez les code en entier (toute la page stats.php)Dans include "Emplacement du config.php" mettez l'emplacement de votre config.php là ou ce trouve votre connexion à navicat.- Nombre de compte créer (code php en première ligne):

<?phpinclude "Emplacement du config.php";mysql_select_db("account");$query = mysql_query("SELECT * FROM account");$num = mysql_num_rows($query);?>

- Nombre de personnages créer (code php en première ligne)

<?phpinclude "Emplacement du config.php";mysql_select_db("player");$query = mysql_query ("SELECT * FROM player");$num2 = mysql_num_rows($query);?>

- Nombres de guildes créer (code php en première ligne)

<?phpinclude "Emplacement du config.php";mysql_select_db("player");$query = mysql_query ("SELECT * FROM guild");$num3 = mysql_num_rows($query);?>

- Nombres de joueurs connecté (code php en premiere ligne)

<?phpinclude "Emplacement du config.php";mysql_select_db("log");function membresEnLignes() {$temps_connexion = 800;$timestamp = time()-$temps_connexion;$retour = mysql_query("SELECT COUNT(*) AS nb_co FROM player.player WHERE (UNIX_TIMESTAMP(`last_play`) >= $timestamp) ");	$donnees = mysql_fetch_array($retour);		return $donnees['nb_co'];}?>

- Nombres de comptes créer

<?php echo $num;?> Compte créer

- Nombres de personnages créer

 <?php echo $num2;?> Joueurs

- Nombres de guildes créer

 <?php echo $num3;?> Guildes

- Nombres de joueurs connecté

<?phpecho ''.membresEnLignes().'';?> joueurs connectés

Et voici la page en entier:

<?phpinclude "Emplacement du config.php";mysql_select_db("account");$query = mysql_query("SELECT * FROM account");$num = mysql_num_rows($query);?><?phpinclude "Emplacement du config.php";mysql_select_db("player");$query = mysql_query ("SELECT * FROM player");$num2 = mysql_num_rows($query);?><?phpinclude "Emplacement du config.php";mysql_select_db("player");$query = mysql_query ("SELECT * FROM guild");$num3 = mysql_num_rows($query);?><?phpinclude "Emplacement du config.php";mysql_select_db("log");function membresEnLignes() {$temps_connexion = 800;$timestamp = time()-$temps_connexion;$retour = mysql_query("SELECT COUNT(*) AS nb_co FROM player.player WHERE (UNIX_TIMESTAMP(`last_play`) >= $timestamp) ");	$donnees = mysql_fetch_array($retour);		return $donnees['nb_co'];}?>
<?php echo $num;?> Compte créer
 <?php echo $num2;?> Joueurs
 <?php echo $num3;?> Guildes
<?phpecho ''.membresEnLignes().'';?> joueurs connectés

Et enfin retournez dans Index.php aller a la ligne ou vous voulez que votre statut apparaisse et mettez ce code:remplacer "Emplacement de la page .php" par là où vous avez mis la page (ex: ./pages/stats.php)

<?PHP include("Emplacement de la page .php"); ?>

Bonne journéeCdt. Destro08

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 6
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

  • 1 an après...
  • 3 mois après...

Partage utile mais pas optimisé du tout, fait juste ralentir la bdd par des requêtes sélect * inutiles pas de mise en cash ce qui serait appréciable et vague pour les connecté.

 

en php je conseil ce script (si le site est sur le dédié):

<?php echo exec('netstat | grep | wc -l'); ?>

 

Pas plus précis je pense.

Lien vers le commentaire
Partager sur d’autres sites



  • brilliantdiscord_widget
  • Flux d'Activité

    1. 37
    2. 21

      Metin2 en 2020 peut-on en parler?

    3. 0

      METIN2Project

    4. 3

      Ressources - UnPack - Metin2 Client - Officiel

    5. 0

      Barre des tâches d'argent étendue

    6. 16

      Redémarrage automatique des channels

    7. 16

      Multi Logo GM / SGM / GA

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.