Jump to content

AzZuRlla

Membre
  • Content Count

    168
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by AzZuRlla

  1. Exact, mais malheureusement encore souvent oublié à certains moments.
  2. Update : Maps terminées à 100% Gestion des actors à 100% (path, sortie/entré de map voisines ou spawn/unspawn (déco/co pour les joueurs)) Vérification des paths Fix de toutes les transitions (adja etc..) Chat terminé à 100% Anti-Spam Anti-flood Filtre pour les insultes Tous les channel fonctionnels La feature amis/ennemis/ignorés terminée Commandes admin : Move Kick Look Ban Un Discord a été crée à l'occasion, si vous êtes intéressé : https://discordapp.com/invite/dJUnsCx
  3. Update : IPC totalement terminé. Gestion totale du ticket d'accès game via l'IPC. Switch de proxy totalement fonctionnel. Pas mal de sécurité ajoutées* Entre autre j'en suis là: *Tips : Ne jamais partir du principe que le client utilisé est le client mobile (toujours penser que quelqu'un peut simuler son comportement et faire des vérifications en conséquences) Merci à celles et ceux qui ont rejoint le Discord, je remets le lien :https://discord.gg/dJUnsCx
  4. Salut la compagnie ! J’espère que vous avez la forme, aujourd’hui je suis là pour vous parler d'un projet sur lequel je travaille depuis bientôt 3 semaines à savoir comme vu dans le titre Elk Elk est un émulateur serveur pour Dofus Touch, les deux technologies utilisées sont NodeJs et Java. NodeJs est utilisé pour l'haapi à savoir : Création du compte invité Validation du compte invité Création du compte général Génération du token/key de connexion Le programme NodeJs est connecté avec une sorte de tunnel au projet Java. En soi Node agit comme une sorte de Proxy (c'est similaire à ce que Ankama fait actuellement). J'aurais pu me passer de NodeJs concrètement mais l'idée qu'il soit en front je trouve ça pas mauvais, ça évite d'impacter le serveur. Pour le système de gestion de base de données j'utilise MongoDB et pour être honnête j'en suis pas deçu, je connaissais pas du tout il y a 3 semaines et on s'y fait très vite. Concernant le Auth voici ce qui a été fait : Gestion de la connexion (vérifications des credentials et token). Gestion des comptes invités Détection de clients via le proxy (un entête est utilisé pour identifier le client) Mise en place d'un système de Handlers Gestion de la base de données Gestion des comptes Détection pour la création du pseudo / ban / locked. Je suis au stade de la construction des pieds pour la table donc c'est la partie la plus importante selon moi. Voici quelques images pour les curieux : POC Gestion connexion POC Accès sélection serveur Vous l'aurez compris, le Auth est bientôt fini, je m'attarde sur certains détails mais le plus gros est fait, je vais donc bientôt commencer la partie `world`. C'est un projet personnel qui sera très probablement destiné à l'ouverture d'un serveur (on en est loin). Un Discord a été crée à l'occasion, si vous êtes intéressé : https://discordapp.com/invite/vYPgTGG Merci d'avoir lu et à bientôt. Update 26/01/2020 : Maps : Maps terminées à 100% Gestion des actors à 100% (path, sortie/entré de map voisines ou spawn/unspawn (déco/co pour les joueurs)) Vérification des paths Fix de toutes les transitions (adja etc..) Chat / Amis : Chat terminé à 100% Anti-Spam Anti-flood Filtre pour les insultes Tous les channel fonctionnels La feature amis/ennemis/ignorés terminée POC Gestion du chat / spam POC Gestion des amis Commandes admin : Move Kick Look Ban POC Commandes Update 01/03/2020 : Joueur : Gestion des niveaux Gestion de l'ajout de caracts Gestion du changement de niveau des sorts Item : Gestions des effets des items (stats principales) Gestion des effets de panoplie Gestion du système de stack/clone lorsqu'on équipe/ajoute/retire un item au joueur POC Gestion niveaux/sorts/stats POC Gestion des effets de panoplie POC Gestion du stack avancé Update 16/05/2020 : Nouveaux ajouts Gestion des échanges Gestion dynamique des instances de maps Gestion du mode marchand Gestion des banques Gestion des interactives (harvest, ateliers, zaap, zaapi, poubelles ...) Début de la gestion des combats (phase de préparation, combat) Gestion des équipes en combat de la timeline Gestion des casts en combat (Basic, Stat, Spell, Triggered, Apparence, Résistances globales) Gestion du started spell (invu boss DJ) Gestion des mobs sur les maps instanciées. Gestion de la reconnexion en combat Et pas mal de trucs en plus ! L'émulateur a subi une refonte de la structure durant cette période me permettant de retravailler pas mal de chose faites en octobre, notamment l'ODM utilisé qui est maintenant Morphia. Pour voir tous les screen -> Discord : discord.gg/vYPgTGG Enjoy !
  5. https://mega.nz/#!0cdiBLrB!X6SJpCdOGNRWjoPbiK6OUa_45T21sm5XHyfiHSvFdLY
  6. 2 ans... Je suis pas là pour critiquer (ça m'a juste interpelé) mais ce genre de feature ça fait partie des fondamentaux du jeu, tu peux pas te permettre de vendre ça à "90% debug". Et entre-nous ce n'est pas comme-ci c'était compliqué à faire... (#MapScrollActions de mémoire). À bien entendeur
  7. AzZuRlla

    BDD crypter

    Ha oui ça mort, beaucoup !
  8. Chalu, Dès lors que tu as le message, c'est que ce n'est pas une erreur, le client lui il affiche ce qu'on lui envoie ^^' Essaye voir dans la bdd "auth" => table "acccount", si ton compte est bien sur : IsBanned a pour valeur 0.
  9. AzZuRlla

    BDD crypter

    Cher Fenix, Ne penses-tu pas qu'il serait temps que tu fermes ta cavité buccale, tu viens d'avoir 16 ans, il serait de temps de songer à passer ton brevet, je dis en voyant ton niveau d'anglais A1, tu as toujours dis à papa et maman que tu voulais être un grand informaticien, c'est bien mon grand tu es sur la bonne voie ! Mais apprend à ta taire et écoute avant de l'ouvrir, tu as dépassé l'âge de la raison voyons ... Et comme tu l'écris si-bien, "Chut the fuq up bytch"
  10. Haha ça fait longtemps Merci c'est sympa, et pour la présentation je trouve ça juste normal de vouloir mettre en avant ce qu'on propose sinon c'est crétin
  11. Bonjour tout le monde. Je fais un petit poste pour mettre en vente un travail que j'ai effectué il y a quelques mois, comme vous le voyez dans le titre il s'agit de l'havre-sac pour la version 2.4x de Dofus (lié à l'émulateur Stump), donc je ne vends pas mon émulateur mais je vends cette fonctionnalité. L'installation de la bdd + des fichiers dans votre émulateur sont donc inclus, il vous faut un pré requis => Un émulateur 2.40 (minimum), (Stump) Qu'il soit évidement fonctionnel au lancement IG (je ne vais pas m'amuser à résoudre vos problèmes) Que de mieux qu'une présentation en vidéo de cette fonctionnalité Présentation générale de l'havre-sac : VIDÉO => https://www.youtube.com/watch?v=XwMyNlk-yC8 Résumé : Gestion de l'entrée et de la sortie de l'havre-sac (sauvegarde la position avant l'entrée). Gestion de l'instance de map pour utiliser l'havre-sac (Crédit : Fallen) [Instance automatisée*] Gestion de la personnalisation de l'havre-sac. Gestion du coffre de l'havre-sac. Gestion de la loterie de l'havre-sac. Gestion d'une téléportation (correct), à une cellule adjacente au zaap. (Pour éviter de spawn n'importe ou sur la map) Gestion du changement de thème. *Instance automatisée : Lorsqu'un joueur tente d'accéder à un havre-sac, une instance est donc créée en fonction de l'havre-sac du joueur, lorsqu'il n'y a plus personne sur l'instance, celle-ci ce supprime automatiquement. Présentation technique (en groupe) : VIDÉO => https://www.youtube.com/watch?v=qF-bO0f6cXs Résumé : Gestion des paramètres pour utiliser l'havre-sac (Le niveau, vérifier si il n'est pas déjà invité dans un autre havre-sac). Gestion des invitations dans l'havre-sac Gestion du kick. Gestion du coffre de l'havre-sac (éviter que les joueurs puissent l'ouvrir). Gestion de la personnalisation groupée (lorsque le joueur personnalise l'havre-sac, tout le monde le voit en temps réel). Prix : 50€ (non négociable) Si vous êtes intéressé, voici comment me contacter : Discord : {vente terminée} Ou directement en message PV (sur ce forum).
  12. SerializedEffects est stockée en bdd sous forme d'un tableau de type byte.(Sous Stump) Si tu as un émulateur sous la main regarde dans : EffectMananger la méthode : DeserializeEffects prend en params ce byte et gère la dézérialization, essaye de voir comment ça fonctionne. Si tu obtiens "C", c'est lié au header, regarde dans : EffectBase (InternalDeserialize) ! Bon courage.
  13. Je suis plus ou moins d'accord avec toi, je suis d'accord sur le fait que l'émulation a beaucoup avancé depuis pas mal de temps, également au niveau des projets. Là ou je suis le moins d'accord c'est que 90% des personnes qui recherchent des serveurs privés sur Dofus, c'est pour ne pas payer un abonnement, progresser plus rapidement, sans contrainte, enfaite ce qui force les joueurs à faire ça, c'est la solution de *facilité, quand tu vois que tu peux aller sur le même jeu, avec certains éléments qu'on apprécie, pourquoi se faire chier à jouer sur l'officiel, enfaite il n'y a plus de gout pour le challenge, ils souhaitent juste progresser et avancer rapidement, cette notion de supériorité virtuelle elle n'est pas présente que dans ce jeu (Tu progresses vite, tu obtiens des niveaux que tu n'avais pas sur l'officiel), je pense que c'est très rare d'avoir des joueurs avec de bons niveaux sur les serveurs officiels (Avec une Team 200 par exemple), et qu'on retrouve sur des serveurs privés qui possèdent la même version que l'officiel, ce genre de personne si il va sur un serveur privé je l'envoie directement dans la seconde partie ("nostalgie"). Ensuite tu as 10% des personnes qui sont là comme tu le dit pour cette notion de nostalgie, d'ou l'activité des SP 1.29, alors je ne dis pas non pour un serveur 2.0 & 2.3.7 ..., je dis juste que tu auras moins de personnes sur ce type de serveur, que sur des serveurs avec les dernières versions, et avec les éléments que j'ai évoqués. Azote nous le montrer bien et je pense qu'ils ont compris ça avant pas mal de monde. Voilà mon avis
  14. Intéresse-toi correctement, un CMS n'a rien à avoir avec l'émulation déjà, essaye de comprendre le principe d'émuler quelque chose.
  15. Whoooa, là il y a du level là. Enfaite ça me fait rire tout ça, 90% des membres ici c'est des mecs qui sont tombés sur une vidéo YouTube ou un mec été sur un serveur privé, par la suite ils ont recherché : "Créer un serveur privé Dofus 2017" Résultat : Welcome to DoE. Bref ça pique, comment niquer tout le travail d'un dev, avec un simple ps, ne venez pas pleurer si lors d'un appel à l'aide tout le monde s'en fou, élargissez vos connaissances, soyez curieux et moins stupides
×
×
  • Create New...