Skip to content
SylvaniaCore deploy edited this page Aug 31, 2026 · 2 revisions

Wiki SylvaniaCore

Bienvenue sur le wiki de SylvaniaCore, le core C++ du royaume La Légion de Sylvania — émulateur World of Warcraft® Legion 7.3.5.26972, fork de DestinyCore (lignée TrinityCore).

Le README présente le projet et l'installation de base. Ce wiki est la documentation de fond : ce que fait réellement le core, comment il est exploité, et surtout comment on le débogue — la partie qui ne tient pas dans un README.


🚀 Démarrer

Page Contenu
Installation Dépendances, compilation, extraction des données client, premier démarrage
Bases de donnees Les cinq bases, le mécanisme de mise à jour, sql/sylvania/
Configuration Référence complète des clés de configuration propres au royaume
FAQ Depannage Écran de chargement, PNJ disparus, personnage bloqué…

🧩 Comprendre le core

Page Contenu
Architecture du core Arborescence, lignée amont, points de divergence
Commandes en jeu Ordres aux bots, préfixe !, ciblage @rôle, commandes utiles

🤖 Modules du royaume

Module État
Module PlayerBots Bots de groupe, remplissage des champs de bataille — actif
Module Mercenaires Location de compagnons + dialogue LLM — actif
Module Siege des Capitales Invasion quotidienne des capitales — écrit, non activé
Autres customs Solocraft, Solo LFG, Klauss, titre Mercenaire

🔧 Travailler sur le core

Page Contenu
Corriger le contenu La page la plus utile du wiki : les classes de bugs récurrentes de ce core et comment les trouver
Diagnostic des crashs Core dumps, redzone jemalloc, faux crashs d'arrêt
Localisation francaise Ce qui est atteignable, ce qui ne l'est pas, le piège du cache client
Hotfixes DB2 Créer un enregistrement DB2 custom sans patch client
Exploitation du serveur tmux, watchdogs, redémarrage planifié, déploiement d'un binaire
Contribuer Conventions du dépôt, branches, style de commit
Chantiers en cours Ce qui est ouvert, ce qui est fini, ce qui est une impasse

Philosophie : « blizz adaptatif »

Ce n'est pas un serveur fun, ni rates × ∞. Les valeurs authentiques de Blizzard (dégâts, tuning, économie) sont préservées ; le travail de fond consiste à corriger les écarts au blizzlike, pas à adoucir le jeu.

Trois règles qui découlent de ce principe et qui expliquent la plupart des choix documentés ici :

  1. Un bug se corrige à la source — côté données ou côté core — jamais contourné à coups de commandes MJ. Valider une quête avec .quest complete masque le défaut au lieu de le réparer.
  2. Un taux de butin relevé sur Wowhead n'est pas une vérité serveur. On corrige les objets manquants, pas les pourcentages. Voir Corriger le contenu.
  3. Ce qui n'est pas vérifié en jeu n'est pas corrigé. Le client ment (barre de vie, phases, cache) ; la vérité est en base, après un saveall.

En un coup d'œil

Branche de travail sylvaniacore
Amont upstream → DestinyCore master, ~227 commits de divergence
Client Legion 7.3.5.26972
Moteur SGBD MariaDB 11.4 (MySQL 8.0 supporté)
Licence GPL v2
Discord contributeurs https://discord.gg/qmQBXbuXkx

Clone this wiki locally