Vous devez être connecté et donner une réaction ( Like ) au sujet pour débloquer les liens de téléchargements...

Manghao

Esprit Omniscient
  • Content Count

    286
  • Joined

  • Last visited

  • Days Won

    7
  • Points

    441 [ Donate ]

Manghao last won the day on February 20

Manghao had the most liked content!

Community Reputation

86 Adoré

About Manghao

  • Rank
    RilynEMU (Dofus 1.29)
  • Birthday 01/21/1996

Etat Civil

  • Nationality
    Français
  • Sexe
    Homme

Profil

  • Discord
    Manghao#6582
  • Skype
    manghao.dextouxe

Recent Profile Visitors

600 profile views
  1. C'est une création, donc ici c'est bien aussi, mais ouep dans inclassables il y serai bien aussi. Je ne crois pas qu'il y ait beaucoup de modifications dessus mais ça permet d'avoir les langs dans leur dernière version, comme beaucoup de langs qui ont été partagés ont été modifiés des dizaines de fois, et pas a jour ... Donc la ça permet de tous les récupérer a jour et original sans ajouts de tiers.
  2. Bonjour, je vous présente LangDownloader, un utilitaire développé en node.js pour télécharger la dernière version des lang Dofus 1.29 depuis leur propre serveur web. Cet outil va lire les fichiers de versions et donc télécharger les langs selon la version la plus récente. L'outil est disponible sur github, les explications d'utilisation y sont aussi. Bon émulation à vous. --- Download
  3. Si vous voulez PDO voici le code : $host = "localhost"; $user = "root"; $pass = ""; $dbName = "ma_bdd"; $debug = true; try { $pdo = new PDO("mysql:host=${host};dbname=${dbName};charset=utf8", $user, $pass, [ PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8', PDO::ATTR_ERRMODE => ($debug ? PDO::ERRMODE_EXCEPTION : PDO::ERRMODE_SILENT), PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ ]); } catch (PDOException $ex) { var_dump($ex->getMessage()); } Dans ce code, toutes les requêtes retournerons un objet, la gestion des erreurs ce fait selon la variable debug, si elle est a true les erreurs seront affichées et l'encodage des caractères ce fait en UTF-8. Pour ce qui est de mysqli_* je laisse quelqu'un d'autre le faire, je n'ai jamais utilisé mysqli_* et je n'utilise plus PDO non plus d'ailleurs enfin pas de la sorte et encore moins mysql_*.
  4. Ce site utilise réellement Socket.io, a la limite du nodejs, du react, vuejs, angular ou autre et une simple requête sur une base de données est largement suffisant. Après dire que ça rend le site interactif, je suis pas trop d'accord surtout dans le cas de soundslikeyou. J'utiliserai socket.io sur des jeux en ligne ou des chats, des applications collaboratives (ex: google sheets, ...) Mais en tout cas merci pour les explications de l'utilisation de socket.io avec nginx.
  5. Après un long moment sans avoir touché l'émulateur, la téléportation entre prismes est possible avec la perte de kamas selon la distance. Les canneaux de chats sont fonctionnels et avec les mêmes conditions que l'officiel. Néanmoins les canneaux guilde et groupe ne sont pas encore fait étant donné que je n'ai pas développé les guildes et les groupes. Les mots de passe sont désormais chiffrés avec Bcrypt dans la base de données. Les PNJ sont affichés sur la carte. Les panneaux de ville et recherche s'affiche quand on clique dessus.
  6. Si c'est sur un item que tu souhaite changer ça, je crois que c'est par le fichier items_fr_XXX.swf que tu dois passer Par exemple : I.u[3455] = {n: "Dague de Edacejac", t: 5, d: "#1", ep: 2, g: 29, l: 37, wd: false, fm: true, w: 23, et: true, an: 13, e: [7, 3, 1, 1, 30, 30, false, true], c: "CA>34", p: 38000}; Tu peu remarquer que cet item comme les autres d'ailleurs possède un attribut c: qui correspond a la condition, a toi de la changer, tu peu les chainer : CS>44&CI>12, comme tu peu le voir, il faut les séparer par &, et il me semble que dans la table item_template il me semble que la condition aussi y est, mais je ne sais pas si la modification de cette dernière dans la table change en jeu, je pense que c'est juste stocker pour éviter d'aller voir le swf tout le temps. Il faut tester.
  7. Tu remonte un sujet vieux de 7 ans, dirige toi plustôt faire la section A/Q/S pour les problèmes.
  8. Est-ce que ta version d'Ancestra ne le fait pas ? Il me semble que sur certaines version (désolé j'ai pas les versions en tête) il y a une limitation via la config.
  9. Hellow, chiffrer les packets c'est faisable, mais comme tu le dis et @Nicosti aussi, c'est facilement contournable même si tu peu faire en sorte de ralentir la personne. Mais il pourra toujours déchiffrer le packet et le renvoyer au serveur, et sur certains packets le chiffrement peut-être un peu problématique. Je pense surtout aux caractères que l'on peu avoir comme le \n a la connexion quand on utilise le chiffrement du client, ou il y a ndc\n#1pwd si tu ne retire pas le \n et bien ça peut-être problématique pour traiter le packet. Tu peu par exemple, avoir un système d’état du personnage, c'est-à-dire que s'il rentre en combat, tu change son état, ce qui te permet de dire, que les stats peuvent être modifier que selon certains état du personnage. C'est une manière de faire.
  10. Si tu as lu en entier le topic, je pense que tu as du voir l'exemple Je pense aussi que cette API est dépréciée, du fait que rpg-paradize utilise reCaptcha
  11. Mais de rien. Rien de bien compliqué, juste des recherches dans le client. Et si on regarde bien, c'est presque la même chose pour l'inscription avec la question "Comment avez-vous connu Dofus ?" De rien, si ça peut-être utile.
  12. Bonjour, aujourd'hui je vous partage une API dont j'en suis l'auteur. Cette API sert pour tout ce qui est sur le client de jeu Dofus 1.29, c'est-à-dire : Les news RSS Inscription via le client de jeu Affichage du captcha qui peut-être regénéré Affichage des réponses de "Comment avez-vous connu Dofus ?" Les cadeaux (les Dofus sur la connexion sont des cadeaux d'abonnement à la base) Le statut des serveurs L'API gère aussi les différentes communautés du jeu, j'entends par la la gestion des langues (FR, EN, DE, ES, IT, PT, NL) qui sont présentes dans le client. Les news RSS Inscription via le client de jeu Les cadeaux Le statut des serveurs Pour utiliser cette API il vous faut avoir composer, composer est un gestionnaire de dépendances qui vous servira pour importer les bibliothèques nécessaire au fonctionnement de l'API. Il vous aussi posséder une base de données MySQL ou MariaBD, ces deux systèmes de base de données sont "identiques". Il vous faut activer la ré-écriture d'url sur votre serveur web. Une documentation est disponible sur le dépôt de l'API. L'API ainsi que les sources sont disponibles sur le dépôt github.com. --- Download
  13. Voilà deux screens sur l'alignement : Balance + bonus (bon la balance est à 0 car très peu de zones alignées)
  14. Tutoriel fort utile, cependant je déconseille l'utilisation du md5 qui est déprécié, utilisez plus le sha512 ou un autre algorithme de cyrpt qui est à jour est non déprécié.