begin process at 2010 02 10 07:04:15
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > RÉCUPERER LES INFOS D'UN SERVEUR DE JEUX (BEAUCOUP DE JEUX SUPPORTÉS!)

RÉCUPERER LES INFOS D'UN SERVEUR DE JEUX (BEAUCOUP DE JEUX SUPPORTÉS!)


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :steam, half life, counter strike, source, jeu Niveau :Débutant Date de création :27/10/2007 Date de mise à jour :02/02/2008 09:41:24 Vu / téléchargé :9 152 / 569

Auteur : yoman64

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (32)
Ajouter un commentaire et/ou une note


 Description

Salut à tous,

Bon alors voila rien de très compliqué le script sert à interroger un serveur de jeux et de récuperer les infos vitales et de les affichers :)


Les jeux qui en théorie devraient fonctionner avec le code:
Day of defeat
Counter strike 1.5
Counter Strike 1.6
Half life 2
Counter strike: Source
Garrymod
Day of defeat: Source
FEAR
GRAW
GRAW2
Halo
Halo2
Battlefield vietnam
QUake3
Call of dutty


Il y a en a peut être d'autres basé sur les memes moteurs (Cs1.5 ,Cs 1.6, Doom3(partiel) Source, QUake3 ou GameSpy2) , mais je connais que ceux la.

Source

  • <?php
  • require_once('gameserver.php');
  • if (!infoServ('142.68.211.41',2302,$info,GS2)){
  • echo "1 Serveur Hors-ligne";
  • }
  • else{
  • echo '<pre>';
  • print_r($info);
  • echo '</pre>';
  • }
  • unset($info);
  • if (!infoServ('206.212.247.10', 27015, $info, CS)){
  • echo "2 Serveur Hors-ligne";
  • }
  • else{
  • echo '<pre>';
  • print_r($info);
  • echo '</pre>';
  • }
  • unset($info);
  • if (!infoServ('72.233.42.66', 27733, $info, DOOM3)){
  • echo "3 Serveur Hors-ligne";
  • }
  • else{
  • echo '<pre>';
  • print_r($info);
  • echo '</pre>';
  • }
  • unset($info);
  • if (!infoServ('8.12.65.181', 27960, $info, QUAKE3)){
  • echo "4 Serveur Hors-ligne";
  • }
  • else{
  • echo '<pre>';
  • print_r($info);
  • echo '</pre>';
  • }
  • ?>
<?php
      require_once('gameserver.php');
         
    
     if (!infoServ('142.68.211.41',2302,$info,GS2)){
     echo "1 Serveur Hors-ligne";
     }
     else{
     echo '<pre>';
     print_r($info);
     echo '</pre>';
     }
      
     unset($info);
     if (!infoServ('206.212.247.10', 27015, $info, CS)){
     echo "2 Serveur Hors-ligne";
     }
     else{
     echo '<pre>';
     print_r($info);
     echo '</pre>';
     }
     
     unset($info);
     if (!infoServ('72.233.42.66', 27733, $info, DOOM3)){
     echo "3 Serveur Hors-ligne";
     }
     else{
     echo '<pre>';
     print_r($info);
     echo '</pre>';
     }
     
     unset($info);
     if (!infoServ('8.12.65.181', 27960, $info, QUAKE3)){
     echo "4 Serveur Hors-ligne";
     }
     else{
     echo '<pre>';
     print_r($info);
     echo '</pre>';
     }
?>


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

27 octobre 2007 20:30:03 :
Petit oublis
28 octobre 2007 10:53:50 :
Correction de quelques fautes
30 octobre 2007 15:25:19 :
Ajout du support de plusieurs jeux
31 octobre 2007 20:45:57 :
.
17 novembre 2007 03:20:28 :
Ajout du support partiel pour les jeux basé sur doom3
02 février 2008 09:41:25 :
Corrigé une faute

 Sources du même auteur

Source avec Zip CLASSE : GESTION D'UTILISATEURS
Source avec Zip Source avec une capture GÉOLOCALISATION DE VOS VISITEURS (REVISÉ)
AJOUTER UN UTILISATEUR SUR UN SERVEUR FTP FILEZILLA
Source avec Zip PORTAIL DE PROGRAMMATION SANS MYSQL
ENREGISTRER LE IP DE CHAQUE VISITEUR

 Sources de la même categorie

Source avec Zip [POO] JEU KEMO par phpAnonyme
Source avec Zip Source avec une capture RUBIX CUBE par coucou747
Source avec Zip Source avec une capture BLOC NUKED KLAN WARROCK par warrock
Source avec Zip LABYRINTHES EN PHP (GD + HTML) GÉNÉRATION + RÉSOLUTION par nax333
Source avec Zip Source avec une capture UNE PARTIE DE SUDOKU ? CHOISSISSEZ LA DIMENSION, LE NIVEAU... par nlion

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ADMINISTRATION DE SERVEURS URBAN TERROR A DISTANCE par XRaph
Source avec Zip Source avec une capture UNE PARTIE DE SUDOKU ? CHOISSISSEZ LA DIMENSION, LE NIVEAU... par nlion
Source avec Zip Source avec une capture CRÉER UN TERRAIN EN 3D ISO A PARTIR D'UNE HEIGHT MAP par djine
Source avec une capture CRÉATEUR DE JEU DE GESTION : PHPSIMUL par sebcap26
Source avec Zip PILE/PARSEUR/LEXER/TOKENS par coucou747

Commentaires et avis

Commentaire de webdeb le 27/10/2007 20:32:39

C'est "récupérer" et non "récupéré"

Commentaire de malalam le 28/10/2007 10:41:47 administrateur CS

'tain si t'as décidé de corriger toutes les fautes d'orthographe présentes dans les sources de CS, t'as pas fini...perso, j'ai abandonné depuis longtemps ;-)
Mais bon, ceci dit, oui...dans le titre, ce serait bien que cette faute grossière soit corrigée...

Commentaire de yoman64 le 28/10/2007 10:59:07

Salut, j'ai corrigé la faute.
Toutefois nous sommes sur un site qui traite de programmation et non de français et d'orthographe. Je crois que j'écris d'une manière suffisement correct pour me faire bien comprendre. Je n'écris pas en "sms" ni avec trois fautes par mots... alors si vous laissiez des commentaires à propos du code et non du français ce serait apprécié...

Commentaire de malalam le 28/10/2007 11:19:04 administrateur CS

Non c'est moi qui ai corrigé lol.
Ce n'est pas parce que nous sommes sur un site traitant de programmation que l'on ne doit pas faire attention à son orthographe. L'orthographe et la grammaire se perdent de nos jours, et c'est dommage. Et dommageable : en tant que responsable de développement, lorsque je recrute, un CV ou une lettre de motivation avec des fautes d'orthographe ou de grammaire sont tout simplement rédhibitoires. La candidat est recalé avant même que j'ai fini d'étudier son parcours.
Quoi que tu en penses, c'est très important, car c'est symptomatique d'une certaine capacité à se faire comprendre, et à comprendre...bref, à communiquer.
Maintenant, je suis d'accord sur le fait que certaines fautes peuvent nous échapper, on peut aussi déraper sur le clavier (ça m'arrive aussi et ça peut m'arriver dans ce commentaire), et que dans l'ensemble, tu écris correctement. Ce n'est pas une raison pour ne pas te signaler une faute que tu as commise.

Quant au code je n'ai personnellement pas grand chose à en dire : c'est un code déjà vu, et le tien en vaut un autre. J'ai vu largement pire. Ca reste donc correct, même si je préfère des return false et return true à des return 0 ou 1.

Commentaire de yoman64 le 28/10/2007 12:28:35

Je suis entièrement d'accord avec toi que l'orthographe est très importante , en particulier dans une lettre de présentation ou un CV comme tu le mentionnait. Je ne disais pas que c'était pas important, au contraire il m'arrive moi meme de passer mon chemin sur un code tellement j'ai du mal a déchiffrer la description.

Je dis simplement que nous sommes sur ce site afin de partager des codes et d'apprendre en programmation, donc je m'attends plus a des commentaires sur mes codes que sur mes fautes d'orthographes. Après tout je suis programmeur, pas prof de français ;)

Et tu dis que le code est du déja vu... certe il l'est probablement, mais sur le site je n'en ai pas trouvé des semblable. peut-etre ai-je mal chercher ?

Commentaire de malalam le 28/10/2007 13:05:17 administrateur CS

Les codes ne sont pas forcément bien taggés (la recherche se base bcp sur les tags mis par les auteurs), mais j'en ai vu quelques uns défiler ici, oui.
Que ce soit pour CS ou d'autres jeux d'ailleurs, le principe reste de toute manière le même.
Ceci dit, comme je l'ai dit, ton code n'est pas trop mal codé. Il n'y a rien d'extraordinaire certes, mais il n'y a rien de choquant non plus : tu as fait des fonctions, tu factores corretement, tu utilises bien les fonctions natives de PHP au lieu de recréer les tiennes (ça arrive souvet malheureusement), tes fonctions ne renvoient que des données, pas de html...il n'y a pas grand chose à reprocher dans le fond. Je te l'ai dit, tes return...les comparaisons  laxistes aussi (== au lieu de ===...teste ce code tu verras ce dont je parle :
<?php
$a = true;
if($a == "m") {
echo 'ok';
}
?>
)

Commentaire de webdeb le 28/10/2007 20:51:19

Salut,

Je suis navré de t'avoir embêté avec cette petite faute d'orthographe ^^ Ca m'a sauté à l'oeil dès que j'ai vu le titre du code. Je n'ai pas pu m'empêcher de te le faire remarquer.

Quant à ton code, je suis du même avis que Malalam. Il n'a rien d'exceptionnel mais il n'est pas non plus mal codé ce qui est plutôt bien. On en voit malheureusement passé des codes de mauvaise qualité.

++

Hugo.

Commentaire de alphanono le 29/10/2007 08:41:23

... heu ... --> c'est "passer" et non pas "passé" ;) lol

Bon plus sérieusement, c'est intéressant. J'aurais souhaité faire la même chose avec un serveur GRAW2. Aurais-tu des infos sur la connexion à ce genre de serveur à tout hasard ?

Commentaire de webdeb le 29/10/2007 09:01:04

>> ... heu ... --> c'est "passer" et non pas "passé" ;) lol

Merci ^^ Même en me relisant je ne l'avais pas vu loool.

Commentaire de yoman64 le 29/10/2007 09:31:33

alphanono > Salut, Je crois que mon frère a le jeux, ce soir j'installerai un sniffer pour intercepter les paquets qui se passe entre le jeu et le serveur afin de comprendre le protocol, je metterai la source à jour ici si je trouve la solution :)

Bonne prog a tous

Commentaire de alphanono le 29/10/2007 09:33:39

Alors ça, ce serait excellent !! Merci d'avance pour les recherches.

Commentaire de yoman64 le 30/10/2007 06:23:04

Salut! finallement je ne peux pas avoir le jeux sous la main. Mais si tu me donne quelques adresses de serveurs  avec leurs ports je vais voir ce que je peux faire. parce que j'ai déja une idée du query a faire mais j'ai aucun serveur pour tester :(

Commentaire de Rudy3212 le 06/11/2007 15:02:47

Je cherche a récupéré les infos d'un serveur ETQW (Enemy Territory Quake Wars).
Pour récupéré des info de ETQW c'est le même protocole que Doom3, mais je n'arrive pas correctement a récupéré les joueurs en ligne.

Si ta le temps que que ça t'interesse de le rajouter sa serait cool :)

Commentaire de Gallient le 07/11/2007 08:55:15

Pour trouver des serveurs : game-monitor.com
Bonnes recherches :)

Commentaire de supergrey le 14/11/2007 21:23:07

Salut, j'ai été fou de joie en voyant ta source malheureusement, quand je l'ai testée ben...rien ca n'affiche rien, ca vient de quoi ?
Pourtant quelques soit le résultat ca doit bien afficher quelques chose d'apres ce que j'ai vu ???

Commentaire de supergrey le 14/11/2007 21:28:03

Juste après avoir écrit mon commentaire j'ai eu l'idée de mettre .php5 en extension et ca marche presque, en fait ca me dit serveur hors ligne, la requete pour CS c'est le 1.6 ou Source ?

Commentaire de yoman64 le 15/11/2007 07:54:49

Rudy3212 > Pour Quake Wars je vais voir ce qui bloque.

supergrey> Pour counter strike le script supporte 1.5 et Source, pour 1.6 je ne sais pas c'est peut être different, si c'est pas le cas, le protocole doit se ressembler.

Je jette un oeil a tout ça ce week end, j'ai pas trop le temps cette semaine :-/

Commentaire de Rudy3212 le 15/11/2007 17:50:48

Merci beaucoup yoman64 et bonne chance :P.

Commentaire de supergrey le 15/11/2007 18:43:25

Bon j'ai l'impression que ca vient de mon hébergeur, j'ai essayé chez ovh, nuxit et free mais pas moyen d'avoir une réponse du serveur, je crois que l'UDP est bloqué. J'ai refait le début du programme en C++, ca recoit bien la réponse du serveur donc ca doit pas venir de ta source.
Vous connaissez un hébergeur qui supporte le protocole UDP ?

Commentaire de yoman64 le 15/11/2007 21:35:42

Salut, un hebergeur gratuit sans pub qui supporte le UDP je connais www.e3b.org

Mais ça m'étonne que ovh n'accepte pas le UDP, Ovh c'est bien payant ? il devrait pas bloqué ce genre de service , c'est souvent utile :(

Commentaire de Rudy3212 le 15/11/2007 22:57:48

J'ai déja fait de l'udp avec ovh a l'époque sa marcher.

Commentaire de supergrey le 16/11/2007 09:02:22

Si ce n'est pas l'udp qui bloqué, je ne vois pas le problème puisque le début du code est vraiment simple à comprendre, et que ca fonctionne en local en c++.
Je vais tester sur www.e3b.org comme ca je serais fixé.

Commentaire de supergrey le 16/11/2007 09:15:00

Il a l'air super récent comme site, c'est à toi ?

Commentaire de yoman64 le 17/11/2007 01:47:58

Bon pour Counter Strike 1.6 je confirme il fonctionne (une ou deux infos peuvent etre incorect, le nombre de bots entre autre)

Le code est simple a comprendre en effet mais si tu appel un serveur non reconnu il y a fort a parier que le code retourne serveur hors ligne, as tu essayé avec les serveurs donnés en exemple ?

Pour ETQW je vérifie de suite et je vous reviens dans quelques minutes/heures avec une mise a jour si je trouve la soluce.

supergrey> ouais le site est a moi

@+

Commentaire de yoman64 le 17/11/2007 03:25:14

Bon voila
J'ai trouvé quelques infos sur le protocole de Doom3 mais rien de très précis, j'ai réussis a récuperé correctement les informations du serveur mais pour la liste des joueurs il y a un petit bug qui fait qu'elle est mal récuperé, j'ai pas de sniffer ici pour vérifié le code hexadecimal voir si je saute pas un délimiteur par hasard. Je corrige dès que possible.

Je vais aussi essayé de voir quel est la requete pour récuperé la liste des joueurs pour gamespy et counter strike.

@+

Commentaire de supergrey le 17/11/2007 10:57:48

Oui j'ai essayé avec les exemples. Sur e3b.org ca fonctionne donc ca vient bien d'ovh (et free et nuxit)

Commentaire de Rudy3212 le 17/11/2007 22:58:59

J'ai exactement le même problème, j'arrive correctement a récupéré les info du serv mais pas la liste des joueurs.

Enfaite pour QuakeWars il y a un petit changement par rapport a Doom3 pour les joueurs.

Car sur les serveurs doom3 les joueurs sont bien récupéré mais pas Quake Wars.

Commentaire de walliiie le 18/07/2008 02:46:04

Bonjour, je n'arrive pas à faire fonctionner le script. Que je laisse le fichier status.php tel quel ou que je modifie les ip/ports, une page blanche est affichée.

Commentaire de walliiie le 18/07/2008 04:16:31

J'avais pas vu que le script ne fonctionne que sous php5 :)

Commentaire de supergrey le 18/07/2008 08:26:20

Ton hébergeur bloque surement l'UDP comme pour moi...

Commentaire de walliiie le 18/07/2008 08:36:01

Non ça marche, mais avant de poster mon 1er commentaire je n'avais testé qu'avec php4, c'est pour ça que ça n'affichait rien, sous php5 ça fonctionne.

Par contre je n'arrive pas a le faire marcher sur Counter-strike 1.5, ça affiche serveur timeout même si le serveur est en ligne.

Commentaire de h1fra le 05/11/2008 17:52:28 9/10

Excellente source, peut être devrait tu mettre à jour pour les jeux source qui sont sorti y a pas longtemps genre team fortress2 , left 4 dead, et les mods officiel genre synergy, Zombie Panic...

Merci :D

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

demande code source jeu de morpion [ par oubaha ] bonsoir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; je suis nouveau adherent j'esp&#233;re que vous m'admettriez.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb recherche source [ par richardd ] Salut,Je recherche une source sur le site que j'ai vu il y a quelque temps, et impossible de remettre la main dessus.Si quelqu'un a meilleur m&#233;mo diagramme camembert [ par emma1006 ] Bonjour,J'ai trouv&#233; un super code source sur le site :http://www.metacites.net/article132.htmlil correspond vraiment &#224; ce que je voudrais fa BLOG multi users Open Source ? [ par mattdelavega ] Salut &#224; tous.J'aimerai developper un syst&#232;me de Blog multi users sur mon site, un truc &#224; la Skyblog en fait.Je veux pouvoir proposer &# code source en sql pour championnat de foot [ par batman97410 ] Bonjour &#224; tous,je suis en train de mettre au point une base de donn&#233;e dynamique pour un championnat de foot sur le web,avec saisie automatiq Tableau pour vue d'un jeu rpg [ par bob_07 ] Bonjour, je suis actuellement en train de construir un jeu rpg en php. Pour la vue du joueur, je voulais cr&#233;er un tableau qui affiche selon les c A la recherche de la source perdu ! [ par neolien ] Bonjour &#224; tous, Je suis &#224; la recherche de la source coml&#232;te du script anti-aspirateur HOOVERKILLER 2 qui se trouve d&#233;j&#224; sur Suppression d'une source ? [ par AkeluX ] Est-ce qu'il est possible de supprimer une source d&#233;pos&#233;e sur le r&#233;seau codes-sources ou le meilleur moyen est de faire une mise &#224; jeu php [ par choosedeath ] bonjour, je suis un jeune lyc&#233;en et j'ai un projet de jeu en php/msql de conquete spatiale (strat&#233;gie et commerce). le hic, c'est que je ne phpsysinfos et monitoring pour windows ? [ par Oziris ] salut a tous,je vien de trouver une source simpa qui donne pas mal d'infos sur le serveurmais a la base c'est concu pour linux et il y a une parti qui


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales