Help - Search - Members - Calendar
Full Version: Dialoguer Avec Un Serveur Counter Strike Source
Forum 17B > General Forum > Miscellaneous
mickael002
Bonjour,

Je suis actuellement entrain de réaliser un site (ou plutot de configurer un CMS) pour ma communauté Counter Strike Source, j'aimerais y mettre en haut a droite les informations en dirrect de mon serveur tel que la map actuel, nombre de joueurs connecter et le ping.

http://teamninja.power-heberg.com/index.php

Mes je ne souhaite pas utiliser les bannières toutes prêtes que l'on trouve sur le net.

Je souhaite faire le mien.

J'ai donc essayé de suivre ce tutoriel la : http://a-pellegrini.developpez.com/tutoriels/php/cstrike/

Mes au final, ça ne fonctionne pas j'obtiens une erreur de mon serveur (je ne c'est pas trop ce qui faut modifier dans le php.ini pour autoriser les requetes)

Je viens vous demandez de l'aide si vous savez comment faut faire s'il vous plaît.

Je vous remercie d'avance.
Chapo
Suffit d'utiliser un de nos outils ici:

http://www.17buddies.net/17b2/Tools.html
mickael002
Excuse moi, mes je prefere avoir un script au nom de ma communauté.
Je ferais un lien vers votre site quand même, mes dans un emplacement spécial pour.

QUOTE
Mes je ne souhaite pas utiliser les bannières toutes prêtes que l'on trouve sur le net.


EDIT : J'ai trouvé quelque chose d'officiel http://developer.valvesoftware.com/wiki/Se...Implementations

Mes très dur de comprendre leur requête hexadécimal.

EDIT2 : Après une bonne aprem, j'ai enfin réussi : http://ninja.mondialservers.fr/test4/page.php
Chapo
felicitation.gif
mickael002
Faut maintenant que je réfléchisse comment affiché status On/Off.
le dude
j avais un site de banniere qui le faisais juste le on/off mais impossible de retrouver l adresse

si j ai un flash je up
Chapo
QUOTE (mickael002 @ 05/07/2011 - 09:31:56) *
Faut maintenant que je réfléchisse comment affiché status On/Off.


Du serveur? Suffit peut-être de lui envoyer une request A2A_PING et de voir ce qu'il retourne wink.gif
mickael002
Ils sont pas trop comme ça mes requetes.

C'est plutot :

CODE
    $cut = explode(":", $ip);
    $HL2_address = $cut[0];
    $HL2_port = $cut[1];

    $HL2_command = "\377\377\377\377TSource Engine Query\0";

    $HL2_socket = fsockopen("udp://" . $HL2_address, $HL2_port, $errno, $errstr, 3);
    fwrite($HL2_socket, $HL2_command);
    $JunkHead = fread($HL2_socket, 4);
    $CheckStatus = socket_get_status($HL2_socket);
Chapo
QUOTE (mickael002 @ 05/07/2011 - 12:52:26) *
Ils sont pas trop comme ça mes requetes.


Ben si justement..elles sont tout à fait comme ça tes requetes.

CODE
"\377\377\377\377TSource Engine Query\0"


est la requete A2S_INFO qui te permet de récupérer les infos de base du serveur.

avec
CODE
"\151\0"
tu envoie la commande A2A_PING qui te retourne l'état du serveur.


PS: ça serait pas plus simple de bosser en hexa plutôt qu'en octal dans tes requetes?
mickael002
Ok le dude merci

Ok Chapo mes la requête est vraiment bazar et n'a aucun sens.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2024 Invision Power Services, Inc.