Envoyer commandes rcon à un serveur de jeu depuis une page php (besoin d'aide)

Petit nouveau ! | 6 Messages

04 juin 2008, 20:16

Bonjour à tous.

Avec ma team nous jouons à un jeu en réseau (COD4) et aimerons avoir une page web où l'on pourrait gérer nos serveurs.


Explications:

Quand nous sommes dans le jeu, nous pouvons utiliser des commandes (rcon) pour se loguer sur le serveur puis ensuite changer de carte, redémarrer la carte, etc.

On aimerait avoir une page (je me doute en php) où l'on pourrait se loguer puis ensuite envoyer ses commandes rcon au serveur pour qu'il les exécute.


J'ai d'abord testé de créer une page en php qui se connecterai au serveur mais déjà là ça coince.

Code : Tout sélectionner

$adresse = '**.***.**.***'; $port = '*****'; /* Crée socket */ $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); echo "socket = $socket <br />"; if ($socket < 0) echo "socket_create() a échoué : raison : " . socket_strerror ($socket) . "<br />"; else echo "Socket: OK.<br />"; echo "Essai de connexion au serveur.<br />"; $resultat = socket_connect($socket, $adresse, $port); if ($resultat < 0) echo "socket_connect() a échoué : raison : ($result) " . socket_strerror($result) . "<br />"; else echo "OK.<br />"; echo "Fermeture de la socket:"; socket_close($socket); echo "OK.<br />";

et j'obtient ceci:

socket = Resource id #2
Socket: OK.
Essai de connexion au serveur.

Warning: Unable to open socket in /mnt/122/free.fr/*******************/test.php on line 83
OK.
Fermeture de la socket:OK.




La ligne 83 correspond à celle ci:
$resultat = socket_connect($socket, $adresse, $port);




Donc je voulais avoir votre avis sur le problème et si vous n'auriez pas par la même occasion des infos sur les commandes rcon via une page php.

J'ai trouvé un lien mais cela ne fonctionne pas non plus.
http://www.commentcamarche.net/forum/af ... bleme-rcon


Merci pou votre aide