Aller au contenu
  • 0

Socket php (client) to Server (ancestra) probleme.


Werpo

Question

Bonjour,Voila j'utilise un CMS et comme je n'ai pas les source de l'émulateur ; j'ai décidé de coder une socket en PHP (client) qui envoit des packets sur le port realm d'ancestra (server) pour pouvoir exécuter mes commandes.Le probleme? C'est que quand j'envoie les packets via cette socket , ancestra ne les reçoit pas? Biensur j'ai vérifié dans le code source d'ancestra (vu que mon ému que j'ai est basé sur ancestra) pour les packets et j'ai mis les bons packets à envoyer mais se ne fonctionne pas? Voici mon code ;

<?phpclass Socket {public function SendMUSData($data){$mus_ip = '127.0.0.1';$mus_port = '443';if(!is_numeric($mus_port)){ echo "System Error
Invalid MUS Port!"; exit; }$sock = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp'));socket_connect($sock, $mus_ip, $mus_port);        if(!is_resource($sock)){                return false;        } else {                socket_send($sock, $data, strlen($data), MSG_DONTROUTE);                return true;        }        socket_close($sock);}}?>

Voici ma commande pour envoyer un message (commande announce) a tout l'monde sur dofus via la socket, mais sa ne fonctionne pas? Les experts vous pouvez m'aider svp?

@SendMUSData('cs'.$alert.'\0');

Biensur alert est définie.

Lien vers le commentaire
  • Réponses 12
  • Created
  • Dernière réponse

Top Posters For This Question

Top Posters For This Question

12 réponses à cette question

Messages recommandés

  • 0

Ok; Cette socket n'a pas pour but de faire un bot. Je veux juste envoyer des packets à partir de cette socket sur ancestra pour utiliser des commandes telles que Announce.

Et ensuite comment sa il faut se co pour faire quelque chose? Quand j'envoie à partir de la socket elle est connecté sur le port et l'ip du serveur?

 

Désolé si j'ai mal compris, mais j'aimerai un peu plus d'explication merci.

Lien vers le commentaire
  • 0
  • Retraité

EDIT : Donc oui sa fonctionne, mais quand j'envoie un packet sur le GAME PORT

 

Dans le log j'ai sa ;

GAME: Send >>HG

Software caused connection abort : recv failed

 

Nami, une idée d'ou sa peut provenir?

 

Ca me faisait pareil pour la boutique.C'est que ancestra n'a pas de port socket(Corriges moi Nami si je me trompe)

16 ans et retraité ? :( !

Chuck Norris is my son! I swear it !

260830que-rel-ler2.png

 

Lien vers le commentaire
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • Flux d'Activité

    1. 5

      Metin2 Download - Migration

    2. 0

      C++ Wiki Ingame

    3. 38

      Installer Ancestra Remake 54

    4. 2

      Ajouter une Commande Lau

    5. 2

      Ajouter une Commande Lau

    6. 2

      Ajouter une Commande Lau

    7. 38

      Installer Ancestra Remake 54

    8. 5

      Metin2 Download - Migration

    9. 3

      L'E3 2021, on en parle !

  • En ligne récemment

    Aucun utilisateur enregistré regarde cette page.

×
×
  • Créer...

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.