IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

SCRIPT - Steam_Condenser - Serveur OVH mutualisé


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Points : 1
    Points
    1
    Par défaut SCRIPT - Steam_Condenser - Serveur OVH mutualisé
    Bonjour,

    je viens vers vous en espérant recevoir un éclaircissement sur le script ci-dessous basé sur la library "Steam Condenser". (Version PHP 1.3.9)
    J'arrive à le faire fonctionner en local avec WAMP sur Windows, mais quand je transfert mon travail local sur mon serveur mutualisé OVH, le script ne fonctionne plus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    define('STEAM_CONDENSER_PATH', dirname(__FILE__) . '/');
    define('STEAM_CONDENSER_VERSION', '1.3.8');
    require_once STEAM_CONDENSER_PATH . 'steam/servers/GoldSrcServer.php';
    $server = new GoldSrcServer('77.111.206.130', 27016);
    $server->initialize();
    // Récupére un array qui contient le nom du serveur, le nb de joueur, les slots etc etc...
    var_dump($server->getServerInfo());
    //Récupére un array de la liste des joueurs
    var_dump($server->getPlayers());
    ?>
    Le code fonctionne en local, donc j'ai les 2 "array", et sur le serveur OVH, page blanche , même pas une erreur. Après plusieurs tests, j'en ai déduis que le script bug à partir de la ligne 6 "$server->initialize();".
    Donc est ce qu'il y a une incompatibilité entre la library et mon serveur ?
    Il est spécifié que pour utiliser la library, il y a besoin de :
    - Linux, MacOS X ou Windows (Linux pour mon cas)
    - PHP 5.3 or newer (5.4.37 dans mon cas)
    - The following PHP library is required: Monolog (là je n'ai pas compris à quoi ça correspond)
    - The following extensions are required: bz2/json/simplexml/sockets.

    A priori sur le phpinfo() de mon serveur mutualisé, tout est ok.
    Je vous joint le script (page index.php) + la library script.zip

    Merci par avance

    Edit :
    j'ai oublié de préciser, quand j'englobe le script dans un try{ [le code ci dessus] } et que je mets à la suite un "catch (Exception $e){echo 'Serveur OFF';}, il m'affiche constamment "Serveur OFF".

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    rajoute le code suivant au début de ton fichier pour afficher les erreurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set("display_errors", TRUE);

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Effectivement, merci, ça me donne déjà une piste pour résoudre le problème, j'obtiens ça...

    Notice: Sending packet of type "A2S_INFO_Packet"... in /home/aiglefravh/www/4/steam/sockets/SteamSocket.php on line 142

    Warning: socket_send(): unable to write to socket [1]: Operation not permitted in /home/aiglefravh/www/4/Socket.php on line 169

    Fatal error: Uncaught exception 'SocketException' with message 'Operation not permitted (Code: 1)' in /home/aiglefravh/www/4/Socket.php:171 Stack trace: #0 /home/aiglefravh/www/4/steam/sockets/SteamSocket.php(144): Socket->send('\xFF\xFF\xFF\xFFTSource Eng...') #1 /home/aiglefravh/www/4/steam/servers/GameServer.php(365): SteamSocket->send(Object(A2S_INFO_Packet)) #2 /home/aiglefravh/www/4/steam/servers/GameServer.php(395): GameServer->sendRequest(Object(A2S_INFO_Packet)) #3 /home/aiglefravh/www/4/steam/servers/GameServer.php(249): GameServer->updatePing() #4 /home/aiglefravh/www/4/index.php(5): GameServer->initialize() #5 {main} thrown in /home/aiglefravh/www/4/Socket.php on line 171
    Il y a un problème, une opération non permise avec le socket... Pourtant dans le phpinfo(), ça a l'air d’être bon. j'ai fait des tests, j'ai essayé de passer les fichiers en mode 777 pour être sur que ça ne soit pas ça.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 71
    Points : 72
    Points
    72
    Par défaut
    A mon avis OVH, comme tout les hébergeurs n'autorisent pas les connexions socket extérieur sur leur hébergement mutualisé pour des quettions de sécurité.

    Tu devrais essayer sur un serveur virtualisé, il y en a plein sur le net à 4 5 euros par mois, au moins pour le test.

Discussions similaires

  1. Script pour sauvegarde OVH
    Par d10g3n dans le forum Linux
    Réponses: 6
    Dernier message: 18/12/2006, 16h09
  2. Question serveur dédié->mutualisé
    Par dacid dans le forum Hébergement
    Réponses: 3
    Dernier message: 20/09/2006, 15h16
  3. [Système] Pb execution script sur serveur
    Par Cedwik dans le forum Langage
    Réponses: 5
    Dernier message: 08/09/2006, 11h00
  4. Return code d'un script sur serveur distant
    Par Koobor dans le forum Linux
    Réponses: 2
    Dernier message: 10/11/2005, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo