1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

[Release]Code nombres de joueurs et état du serveur

Discussion dans 'Vos Codes/Scripts pour CraftMyWebsite' créé par Hexday18, 12 Février 2015.

MineStrator, Votre hébergeur de serveur minecraft
  1. Hexday18

    Hexday18 Commandant

    669
    76
    28
    Bonjour à tous et à toutes,
    Aujourd'hui je vous donnes un code qui vous permettras de voir le nombres de connectés sur votre serveur et son état.
    J'ai vue que ce n'était pas encore sur le CMS donc voilà.

    ATTENTION : JE NE DIS PAS COMMENT L'ADAPTER A VOTRE SITE, A VOUS DE LE FAIRE.
    Il vous faudra un serveur avec Minecraft Query dessus et l'activer comme par exemple bukkit qui l'a déjà, vous allez dans le serveur.proporities et vous mettez true à la
    place de false à coté de query-enable=
    Voilà le code
    Code:
    <?php
    
    define( 'MQ_SERVER_ADDR', 'localhost' );
    define( 'MQ_SERVER_PORT', 25565 );
    define( 'MQ_TIMEOUT', 1 );
    
    require __DIR__ . '/MinecraftQuery.class.php';
    
    $Query = new MinecraftQuery( );
    
    try
        {
            $Query->Connect( MQ_SERVER_ADDR, MQ_SERVER_PORT, MQ_TIMEOUT );
        }
        catch( MinecraftQueryException $e )
        {
            $Error = $e->getMessage( );
        }
     
    if(isset($Error)){
        echo '<font color="red">Serveur Fermé</font><br/>';
        }else{
            echo '<font color="green">Ouvert</font><br/>';
            if(($Info = $Query->GetInfo( )) != false){
      
            echo $Info['Players'];
            echo '/';
            echo $Info['MaxPlayers'];
      
            echo '<br/><b>Version du serveur : </b>';
            echo $Info['Version'];
      
            echo '<br/><b>Joueurs en ligne :</b> <br/>';
            if( ( $Players = $Query->GetPlayers( ) ) !== false ){
                foreach( $Players as $Player ){
                echo htmlspecialchars( $Player );
                }
            }
        }
    }
    ?>
    Alors il faudra configurer ce code en changeant dans :
    Code:
    define( 'MQ_SERVER_ADDR', 'localhost' );

    Vous devez changer : localhost par l'ip de votre serveur par exemple test.fr

    Ensuite il faudra changer dans :

    Code:
    define( 'MQ_SERVER_PORT', 25565 );
    Ensuite vous devez changer : 25565 qui est de base par le port de votre serveur.

    Il vous faudra télécharger ceci : Merci de vous Connecter/S'inscrire pour voir les liens.

    Vous devriez tomber sur 2 fichiers que vous allez extraire et mettre dans un des dossiers de votre site web.

    Il faudra dans :

    Code:
    require __DIR__ . '/MinecraftQuery.class.php';
    Changer /MinecraftQuery.class.php par le lien de destination du fichier MinecraftQuery.class.php par exemple : public_html/admin/MinecraftQuery.class.php

    Voilà j'espère que je vous rendrais service, il faudra encore l'incruster dans votre site puis vous aurez donc les joueurs connectés, la version du serveur et si le serveur est ouvert ou pas. Après vous pouvez changer le code pour le mettre à votre sauce.

    Allez salut,
     
    • Utile Utile x 3
    • J'aime J'aime x 1
  2. IniActiviti

    IniActiviti Co-Fondateur CMW Staff Co-Fondateur Community Manager

    1 273
    375
    83
    N'ayant ni site ni serveur je ne peut pas juger de son éfficacité mais si cela marche vraiment je te dis un énorme GG et merci pour tout ceux qui en auront besoin !
     
  3. Hexday18

    Hexday18 Commandant

    669
    76
    28
    J'ai déjà test et le code marche bon après faut l'adapter à votre site, je peux pas le faire à votre place. Merci pour ton commentaire. Je ferais surement d'autres Release pour le CMS, j'ai quelques idées en tête.
     
  4. Drakenwoo

    Drakenwoo Sous-lieutenant

    537
    52
    28
    Code très utile !!!!
    Merci !
    Tu a une page de test pour y voir plus clair a quoi s'a ressemble ?
     
  5. Hexday18

    Hexday18 Commandant

    669
    76
    28
    Heuu non mais je peux le faire, je le fais demain lorsque que j'aurais du temps.
    Je mettrai le lien bientôt.
     
  6. Vladort

    Vladort Fondateur CMW Staff Fondateur

    815
    372
    63
    Au moins tu pourrai mettre le git de ta source ..

    #ouilescriptcestpasluiquilafait
     
    • J'aime J'aime x 3
    • Instructif Instructif x 1
  7. Hexday18

    Hexday18 Commandant

    669
    76
    28
    Je l'ai un peu modif. Et je partage au moins.
     
  8. salem017

    salem017 Aspirant

    469
    47
    28
    Bon je fais crée un deuxieme site test pour tester ton truc
     
  9. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    Ce serai bien un tuto comment faire ^™
     
  10. Hexday18

    Hexday18 Commandant

    669
    76
    28
    Bah écoute si tu veux je vous en fait un. Et j'avais aussi une idée pour faire un tuto pour mettre vos réseaux sociaux sur le site.
     
    Dernière édition: 14 Février 2015
  11. kumakuma215

    kumakuma215 ✬ Maréchal ✬

    1 641
    238
    83
    Ouais les deux seraient bien ;)
     
  12. Hexday18

    Hexday18 Commandant

    669
    76
    28
    Ok sa marche, je commence d'abord par les réseaux sociaux, bon aujourd'hui j'ai pas trop le temps je vais essayer.
     
  13. salem017

    salem017 Aspirant

    469
    47
    28
    Pour les réseaux sociaux sa ca srx . Utilise juste les Widgets , tu en crée un nouveau Facebook , twitter avec le champ de texte et hop
     
  14. LucasBoy09

    LucasBoy09 Visiteur

    je voudrai bien de l'aide pour le mettre en dessous du bouton connexion
     
  15. Hexday18

    Hexday18 Commandant

    669
    76
    28
    Et bien demande sur skype ou par message privé.
     
  16. Maxcrafteur1

    Maxcrafteur1 Adjudant

    336
    83
    43
    sinon, la version 2 de mon thême vas bientôt sirtir, ya les widjets dedans ...
     
    • J'aime J'aime x 3
  17. xM3TALx

    xM3TALx Caporal

    117
    35
    28
    J'ai hâte de voir ton thème mec ^^
     
    • J'aime J'aime x 1
  18. olivier57220

    olivier57220 Caporal

    121
    10
    18
    On doit le placer où ce code?
     
  19. chatgame

    chatgame Soldat

    15
    1
    3
    Sa fonctionne pour moi ! merci :) [AVEC UN SERVEUR MINECRAFT MANIA]
     
  20. Hexday18

    Hexday18 Commandant

    669
    76
    28

Partager cette page

Chargement...