Quake3 WebRCON

J’ai fait pour l’admin de la couslfr une page web à partir de laquelle il peut, en 1 clic, passer les serveurs de la ligue en config « ligue », puis d’un autre clic les repasser dans leur config par défaut. Comme je n’étais qu’à quelques lignes de code d’une interface web complète pour commandes rcon, j’y suis allé, et voilà Quake3 WebRCON (voir le screenshot qui fait office de manuel)

Il y a certainement des tonnes d’autres scripts du genre, à vrai dire je n’avais trouvé que des usines à gaz gérant 30 jeux différents et pleins de fitcheurzes inutiles. Le mien tient en une page, c’est que pour Quake3, et le code est tout moche parce que je suis un n00b du PHP. C’est pas tentant ça Madame ?

News du 20/01/2005 à 10:42 pm par Ozh
News d'avant:
News d'après:

32 blablas

  1. 1
    Ahah comment il est trop laid solo
    solo le 20/01/2005 à 22:44

    !

  2. 2
    Ahah comment il est trop laid hey
    hey le 20/01/2005 à 22:48

    m

  3. 3
    Ahah comment il est trop laid cous
    cous le 20/01/2005 à 22:49

    je tiens à dire que c’est vraiment tip top comme truc. Donc … aller, j’ose : « Grand merci Ozh ». Profites en, c’est rare quand je suis gentil et que je fais des compliments. :)

  4. 4
    Ahah comment il est trop laid kenzu
    kenzu le 20/01/2005 à 23:04

    superbe

  5. 5
    Ahah comment il est trop laid ZoSo
    ZoSo le 21/01/2005 à 00:02

    Pas mal, gg =)

  6. 6
    Ahah comment il est trop laid piou
    piou le 21/01/2005 à 01:18

    joli

    (juste un truc pour faire chier : les CSS doivent se placer entre les balises « head »)

  7. 7
    Ahah comment il est trop laid lalex
    lalex le 21/01/2005 à 03:38

    Pas si moche comme code pour un noob :p

  8. 8
    Ahah comment il est trop laid str0ss
    str0ss le 21/01/2005 à 08:03

    putin trop bon ce que tu nous a pondu ozh ! merde alors j’en suis dejà amoureux ! :D
    et hop je le dl ;)

  9. 9
    Ahah comment il est trop laid v|nce
    v|nce le 21/01/2005 à 08:48

    il a lachement pompé l’idée sur un outil top secret@roux à la GA quake !

  10. 10
    Ahah comment il est trop laid Ozh
    Ozh le 21/01/2005 à 09:07

    lalex > en fait les parties de code un peu rusée (les requetes udp notamment) sont pas de moi mais d’un autre machin rcon web-based usine à gaz pour 300 jeux différents

    vince > j’avais demandé les fichiers d’olrik mais c’était usine à gaz @ méga compliqué, j’ai rien bité :)

  11. 11
    Ahah comment il est trop laid arma
    arma le 21/01/2005 à 09:21

    ozh super merci tip top, tin c’est trop dl’a balle, cte ouf que t’es.

    ah oue sauf que j’admin pas de server :)

    enfin trop gg quand meme c’est super genial de la mort qui tue.

  12. 12
    Ahah comment il est trop laid evildos
    evildos le 21/01/2005 à 13:21

    je sais pas ce que ca vaut mais en tout cas ca a l’air furax… belle initiative

  13. 13
    Ahah comment il est trop laid AnA-l`rDt
    AnA-l`rDt le 21/01/2005 à 14:18

    apres qqes essais avec les servers dont j’ai les rcon, ca ne marche pas :/

    c’est du php5 ? ou ya une manip spéciale a faire Ozh ?

  14. 14
    Ahah comment il est trop laid piou
    piou le 21/01/2005 à 14:26

    apres qqes essais avec les servers dont j’ai les rcon, ca ne marche pas :/

    ajoute ce code au tout début du fichier :


    <?php
    error_reporting(E_ALL);
    ?&rt;

    et si ya une erreur/warning/notice elle s’affichera.

    apparement il, sous easyphp dernière version il faut enlever le signe & aux lignes 199 et 213
    (4 occurences en tout)

  15. 15
    Ahah comment il est trop laid piou
    piou le 21/01/2005 à 14:28

    <?php
    error_reporting(E_ALL);
    ?>

  16. 16
    Ahah comment il est trop laid AnA-l`rDt
    AnA-l`rDt le 21/01/2005 à 15:46

    Notice: Undefined index: SCRIPT_URL in /var/www/localhost/ana-l/admin/webrcon.php on line 145
    voila ce ke ca me dit :D
    ni connaissant rien en php, je vous laisse coriger :))

    de plus je n’utilise pas easyphp, mais un serveur apache avec PHP4.

    **pub** http://www.ana-l.com/ **pub**

  17. 17
    Ahah comment il est trop laid piou
    piou le 21/01/2005 à 16:19

    ce warning n’est pas très important
    (variable non définie)

    donc enlève la ligne pour voir les erreurs
    et mets un fichier .htaccess contenant :


    php_flag register_globals 1

    n'ayant pas moi même accès à un serveur je peux pas trop tester

    mais ça doit être la solution je pense

    et si ça marche pas essaye de remplacer (ligne 146 et 288) :

    ".$_SERVER['SCRIPT_URL']."

    par

    webrcon.php

  18. 18
    Ahah comment il est trop laid piou
    piou le 21/01/2005 à 16:21

    que les variables globales sont amenées à être définitivement unregistred (car cause de failles de type injection)

  19. 19
    Ahah comment il est trop laid AnA-l`rDt
    AnA-l`rDt le 21/01/2005 à 16:30

    je testerai ca en rentrant ce soir,
    le bug est qu’en fait on choisit un serveur dans la liste déroulante, on click sur select, et rien ne se passe.

  20. 20
    Ahah comment il est trop laid piou
    piou le 21/01/2005 à 16:33

    tu n’auras pas forcément le droit de changer l’état des variables globales avec le htaccess (ça dépend de ton hébergeur)

    à ce moment là il te reste free qui laisse pour l’instant les variables globales activées

  21. 21
    Ahah comment il est trop laid piou
    piou le 21/01/2005 à 16:34

    le bug est qu’en fait on choisit un serveur dans la liste déroulante, on click sur select, et rien ne se passe.

    oui j’avais bien vu !

  22. 22
    Ahah comment il est trop laid Ozh
    Ozh le 21/01/2005 à 16:40

    en fait j’utilise toujours $_SERVER[‘SCRIPT_URL’] car une « feature » de ce serveur web est de ne pas avoir de $_PHP[‘SELF’], mais j’oublie toujours que le reste du monde n’est pas configuré pareil :P

    Je publie bientôt la version 1.1 qui r0x0rz grav0r de toute façon :)

  23. 23
    Ahah comment il est trop laid NyKo
    NyKo le 21/01/2005 à 16:42

    bouh les variables globales !!!!!!!

    ya que les ceurs qui utilisent des vars globales …

    :)

    nan sans rire, c’est mal …

    ah merde, j’en utilise pleins dans l’appli que je développe au boulot … /me va se cacher

  24. 24
    Ahah comment il est trop laid narko
    narko le 21/01/2005 à 16:43

    Le probleme avec les commentaires , c’est que t’es oblige de lire ceux des autres avant de mettre le tien , meme si t’allais que putin il a l’ait super ce piti utilitaire !

  25. 25
    Ahah comment il est trop laid piou
    piou le 21/01/2005 à 16:50

    en fait je crois qu’il s’agissait simplement de mettre un htaccess qui les active

    j’ai mailé le fichier modifié à Ana-l on verra bien si ça marche

    en fait, ozh le mieux est de réécrire l’appli toi-m^me pour comprendre comment marche le code que tu as récupéré comme ça tu t’y retrouveras peut-être plus vite

    en développant sur easyphp en activant les erreurs ya pas trop de problèmes qui surgissent au final lors du passage en production

  26. 26
    Ahah comment il est trop laid AnA-l`rDt
    AnA-l`rDt le 21/01/2005 à 17:56

    le serveur c’est moi ki l’heberge sur une xbox, donc la config php, j’en fait ce ke je veut

    ensuite ca marche toujours pas, ca ne fait plus d’erreur, mais le comportement est toujours le meme.

    enfin, si tu veut un acces ftp/web pour tester ca slap moi sur irc.

  27. 27
    Ahah comment il est trop laid AnA-l`rDt
    AnA-l`rDt le 21/01/2005 à 17:57

    rectification, avec le .htaccess dans le bon repertoire ca marche :x

  28. 28
    Ahah comment il est trop laid N1N
    N1N le 21/01/2005 à 18:59

    Suis-je le seul a avoir du mal a telecharger le bidule? :[

  29. 29
    Ahah comment il est trop laid AnA-l`rDt
    AnA-l`rDt le 21/01/2005 à 23:18

    c normal, comme ozh le roxort du pi-ach-pi a renomé ca en txt, c’est affiché dans la page, il faut juste etre plus rapide ou utiliser l’url donnée ci dessous (si je me trompe pas :p)

    http://frenchfragfactory.net/download/utils/quake3/webrcon.txt

  30. 30
    Ahah comment il est trop laid lalex
    lalex le 21/01/2005 à 23:55

    Ana-l a dit :

    ni connaissant rien en php, je vous laisse coriger :))

    Pourtant dans le CV d’Ana-l, ya :

    Bonnes connaissances des langages : ASM, HTML, XML, SQL2, PHP, Java, Python

    :D

  31. 31
    Ahah comment il est trop laid AnA_l
    AnA_l le 22/01/2005 à 00:30

    je connait les bases du php, mais pas suffisament pour pouvoir comprendre entierement le script d’ozh…

    on va dire ke je connait plutot la base php/mysql et c’est a peu pres tout ce k’on a appri a l’iut

    fin du troll ?

  32. 32
    Ahah comment il est trop laid lalex
    lalex le 22/01/2005 à 06:03

    hehehehehe ;DD

    Vi fin du troll, c’était juste histoire de :p
    T’inquiète pas, tout le monde gonfle son CV pour intéresser les patrons qui te conchient 9 fois sur 10 :)