Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2008, 11h34   #1
Membre régulier
 
Inscription : décembre 2003
Messages : 170
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : décembre 2003
Messages : 170
Points : 76
Points : 76
Envoyer un message via MSN à eagleleader
Par défaut Impossible de reproduire le tutoriel "interaction avec serveur CS"

Bonjour à toutes et à tous,

J'ai suivi le tutoriel : Interagir avec un serveur Counter-Strike

Mais je n'arrive pas à faire les premiers pas ...
Exemple :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
 
// Constant
define('PACKET_SIZE', '1400');
define('SERVERQUERY_GETCHALLENGE', "\xFF\xFF\xFF\xFF\x57");
define ('REPLY_GETCHALLENGE', "\x41");
 
// Ip address and port
$_ip = '84.16.241.115';
$_port = '28200';
 
// Open a connection with server
$socket = stream_socket_client('udp://'.$_ip.':'.$_port, $errno, $errstr, 30);
stream_set_timeout($socket, 1, 0);
 
// Send command to server
$cmd = SERVERQUERY_GETCHALLENGE;
$length = strlen($cmd);
fwrite($socket, $cmd, $length);
 
// Get response from server
$response = fread($socket, PACKET_SIZE);
 
echo $response;
echo '<br>';
 
if (empty($response))
	{
	echo 'Server Offline';
	}
else
	{
	echo 'Server Online';
	}
 
// Send command to server
$cmd = SERVERQUERY_INFO;
$length = strlen($cmd);
fwrite($socket, $cmd, $length);
 
// Get response from server
$response = fread($socket, PACKET_SIZE);
 
// Clean response
$pattern = "#\xFF\xFF\xFF\xFF".REPLY_INFO."#";
$response = preg_replace($pattern, '', $response);
 
echo $response;
?>
J'obtiens sur ma page :
ÿÿÿÿAñ4
Server Online

Pourriez-vous me dire pourquoi je ne peux avoir les réponses lors de mes appels ?
eagleleader est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2008, 11h02   #2
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Tu affiche la réponse pour le challenge number ...
Je n'ai pas pris la peine de parser la réponse car tu n'a aucun intéret a afficher un numéro tout à fait aléatoire.

Si tu veux récupérer des info à propos du serveur tu devrais plutot aller voir cette partie la : http://a-pellegrini.developpez.com/t...cstrike/#LII.2
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2008, 01h01   #3
Membre régulier
 
Inscription : décembre 2003
Messages : 170
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : décembre 2003
Messages : 170
Points : 76
Points : 76
Envoyer un message via MSN à eagleleader
En réalité j'ai fini par trouver : un petit soucis au niveau de la config de mon serveur -> ça fonctionne nikel ...

Merci............
eagleleader est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2008, 13h28   #4
Invité de passage
 
Inscription : mai 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 1
Points : 1
Points : 1
J'ai le même problème que toi quand je test ton script en local ou sur un hébergeur j'arrive juste a savoir si mon serveur est online/offline mais rien d'autre

Si tu pourrais rapidement me dire comment tu as fait cela serais super
Tipp-Ex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2008, 14h03   #5
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
N'aurais-tu pas oublier la 2ieme partie du code qui permet de "parser" la réponse obtenue du server ?

Si non, montre moi un extrait de code, je pourrais toujours regarder cela et mieux t'aider.
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2008, 11h29   #6
Membre régulier
 
Inscription : décembre 2003
Messages : 170
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : décembre 2003
Messages : 170
Points : 76
Points : 76
Envoyer un message via MSN à eagleleader
Je n'ai pas accès pour le moment au site et je ne sais plus où je l'ai mis mais dès ce soir je vais tenter de retrouver ce que j'avais modifié.
En réalité tout fonctionne correctement et ce que je me souviens c'est qu'il y avait un simple paramètre à modifier.
Je te tiens au courant dès que possible ...
eagleleader est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h14.


 
 
 
 
Partenaires

Hébergement Web