Étiquette : classic

  • auberdine.eu – AuberdineExporter

    auberdine.eu – AuberdineExporter

    Le projet auberdine.eu est né d’une idée simple : donner vie à la communauté francophone du serveur Auberdine (WoW Classic Era) à travers une plateforme moderne, dynamique et connectée.
    Mais derrière cette façade communautaire se cache un véritable chantier technique, mêlant Node.js, APIs Blizzard & WarcraftLogs, React / Three.js, et un écosystème d’outils Discord interconnectés.


    Une architecture pensée pour la donnée vivante

    L’objectif initial était de centraliser toutes les informations utiles des personnages, guildes et métiers, afin de rendre cette matière navigable, lisible et vivante.
    Pour cela, le cœur du site repose sur une API backend en Node.js, développée sur mesure, qui orchestre plusieurs sources :

    • L’API officielle Blizzard pour récupérer les données des personnages (équipement, métiers, progression).
    • L’API WarcraftLogs (WCL) pour croiser les performances PvE et constituer des profils détaillés.
    • Un système d’import local via un addon WoW dédié, garantissant la fraîcheur et la véracité des données en provenance directe du jeu.

    L’addon AuberdineImporter — pont sécurisé entre le jeu et le web

    L’un des points clés du projet est la création de l’addon AuberdineImporter, développé spécifiquement pour ce site.
    Cet addon permet aux joueurs d’exporter les informations de leur personnage — faction, métiers, compétences, etc. — dans un format encodé et non modifiable, garantissant la sécurité et l’intégrité des données.

    Le fonctionnement est volontairement simple :

    1. Le joueur copie le bloc de texte généré par l’addon.
    2. Il le colle sur la page d’import d’auberdine.eu.
    3. Le système décode, valide et met à jour les informations du personnage sur le site.

    Cette approche permet une synchronisation communautaire contrôlée, sans jamais exposer de données personnelles, et sans avoir besoin d’un compte Battle.net connecté.


    Refactorisation des systèmes de talents et de tooltips

    La v2 du site a marqué une refonte complète des systèmes d’affichage internes :

    • Un moteur de talents reconstruit à partir des données réelles de Classic Era, permettant d’afficher les arbres complets de chaque classe.
    • Des tooltips dynamiques (objets, métiers, compétences) reproduisant fidèlement le rendu en jeu, tout en restant légers et responsives.

    Ces modules ont été pensés pour être indépendants et modulables, afin de pouvoir s’intégrer à d’autres outils communautaires dans le futur (addons, bots, overlays).


    Three.js et la représentation des familles de personnages

    La dimension visuelle du projet est également un terrain d’expérimentation.
    Grâce à Three.js, auberdine.eu propose une visualisation 2D/3D immersive des familles de personnages :
    chaque compte peut regrouper plusieurs avatars (même joueur, factions différentes, métiers complémentaires), représentés comme des entités reliées par des liens symboliques.

    Ce travail sur la représentation graphique vise à rendre tangible la structure d’une communauté, à mi-chemin entre l’arbre généalogique et la carte de relations MMO.


    Intégration Discord : le bot AWB et l’écosystème des guildes

    Auberdine.eu n’est pas une plateforme isolée : elle dialogue directement avec plusieurs bots Discord, notamment AWB (Auberdine World Buffs).
    Ce bot permet aux guildes de :

    • Planifier et annoncer les buffs mondiaux (têtes d’Onyxia et Nefarian, cœurs de Magtheridon).
    • Coordonner les pauses de buffs sur des points précis de la carte (Stormwind, Orgrimmar, etc.).
    • Alimenter dynamiquement le calendrier communautaire du site (événements, foires, PVP, world buffs).

    Ce système crée un véritable écosystème interconnecté entre jeu, site web et Discord.


    Vers une plateforme indexable et durable

    Enfin, une attention particulière est portée à la structure SEO et à l’indexation des profils.
    Les pages personnages, guildes et événements sont conçues pour être lisibles et référencées efficacement, tout en respectant la logique communautaire :
    le site ne vise pas le référencement commercial, mais la pérennisation de la mémoire du serveur.

    L’intégration de mécanismes de métadonnées dynamiques permettra bientôt d’offrir une indexation fine des profils, facilitant la recherche d’artisans, de guildes ou de partenaires de jeu.


    En conclusion

    Auberdine.eu est bien plus qu’un site communautaire : c’est une infrastructure technique vivante, au service d’un monde persistant.
    En s’appuyant sur des technologies modernes (Node.js, Three.js, APIs Blizzard et WCL) et sur une philosophie open mais sécurisée, le projet montre qu’un serveur de jeu peut continuer à évoluer collectivement, même dans un univers aussi ancien que WoW Classic Era.


    “Auberdine n’est pas qu’un serveur oublié. C’est le seul ERA encore vivant de la communauté francophone de WoW Classic – mémoire collective qui persiste, parce que ses joueurs ont choisi de la rendre visible.”

    https://auberdine.eu