SylvaniaCore deploy b03d31d161 Sagesse de Mari : l'eau brûlait partout et rendait le combat infaisable
Signalé en jeu par deux joueurs. Une sonde posée dans la boucle de dégâts
a montré que le joueur n'occupe que deux altitudes dans la salle :
174,698 sur la coursive sèche (103 relevés sur 124) et 174,157 dans la
cuvette centrale (12 relevés), à 3,1-4,5 m du centre — c'est-à-dire au
corps à corps.

Toute la cuvette infligeait 950 points toutes les 250 ms, soit 3 800 par
seconde, dès l'entrée en combat et sans aucune condition. Or la Sagesse
de Mari se tient dedans (174,24) : l'approcher revenait à se suicider.
Solocraft n'y peut rien, ces dégâts ignorent les statistiques — vérifié,
il s'applique correctement (+400 % de statistiques, 61 000 PV).

La sonde a aussi écarté deux fausses pistes : les dégâts ne venaient pas
de « Lessiver » (68 des 70 relevés portaient le sort 106778, lancé par le
joueur sur lui-même à zéro mètre), et les bandes d'altitude ne sont pas
mal calibrées — elles distinguent correctement la cuvette de la coursive.

CE QUE FAIT LE JEU OFFICIEL
L'infobulle du vrai sort (115167) dit : « les eaux corrompues DE LA
FONTAINE infligent des dégâts de Givre ». L'eau n'est pas dangereuse en
soi : elle le devient fontaine par fontaine, pendant que le boss les
souille l'une après l'autre — une toutes les 29 s dans son propre script.
D'où la consigne connue du combat : tourner le long des zones sèches
jusqu'à ce que les quatre Ondes vivantes soient mortes, puis se placer
sur l'anneau sec pour la phase du jet.

CORRECTIF
Un joueur dans l'eau ne prend des dégâts que s'il est à portée d'une
fontaine DÉJÀ corrompue (aura 106518, posée par le script du boss) :
  - aucune fontaine souillée -> l'eau est inoffensive ;
  - chaque fontaine corrompue noie la moitié de cuvette la plus proche
    d'elle, les zones sèches se réduisent ;
  - les quatre corrompues -> toute la cuvette est mortelle, et c'est le
    moment où la phase 2 commence.

La portée de 30 m est le rayon du sort officiel 115167 (SpellRadius
ligne 10, build 7.3.5.26972), pas un chiffre choisi au jugé. Les
fontaines étant à 24,7-29,2 m du centre et la cuvette faisant une
dizaine de mètres de rayon, il découpe naturellement la cuvette en deux
par fontaine.

Reset() du boss purge les auras des fontaines : une mort de groupe
remet bien le compteur à zéro.

RESTE À FAIRE
- La sonde TJSWATER est conservée le temps de la validation en jeu ;
  elle sera retirée ensuite.
- Nous lançons toujours 106778 « Corrupted Waters NOT READY », le
  brouillon inachevé de Blizzard, au lieu de 115167. Dégâts comparables
  (5 000 contre 4 749 en normal) mais sans les paliers héroïque et
  mythique. Non basculé ici : 115167 utilise un ciblage par destination
  qui demande d'être traité à part.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 23:23:13 +02:00

SylvaniaCore

SylvaniaCore

Le core C++ du royaume La Légion de Sylvania Émulateur de serveur World of Warcraft® — Legion 7.3.5

Discord contributeurs License: GPL v2 Stars Forks Fork de DestinyCore


📖 Présentation

SylvaniaCore est le core qui fait tourner La Légion de Sylvania, un royaume francophone World of Warcraft® en version Legion 7.3.5. C'est un fork de DestinyCore (lui-même issu de la lignée TrinityCore), maintenu et développé en continu pour les besoins du royaume.

Le dépôt sert à la fois de base de code vivante et de sauvegarde du serveur en production.

Philosophie : « blizz adaptatif »

Ce n'est pas un serveur fun ni un serveur rates x∞. Les valeurs authentiques de Blizzard (dégâts, tuning, économie) sont préservées ; le travail de fond consiste à corriger les écarts au blizzlike plutôt qu'à adoucir le jeu. Chaque bug rencontré en jeu est corrigé à la source — côté données ou côté core — jamais contourné à coups de commandes MJ.


Ce que SylvaniaCore ajoute

Au-delà du core amont, le royaume apporte ses propres systèmes :

Module Description
🤖 PlayerBots Bots joueurs pilotables (src/server/game/PlayerBot) : ordres de groupe, rôles tank/heal, gestion d'équipement, remplissage automatique des champs de bataille
⚔️ Siège des Capitales Invasion quotidienne des capitales par des raids de bots, avec meneur désigné et joueurs flaggés PvP (src/server/game/CapitalSiege)
💰 Mercenaires PNJ de louage : un joueur solo recrute des compagnons contre pièces d'or, sous contrat (src/server/game/Mercenary)
🇫🇷 Localisation frFR Restitution des textes officiels français extraits du client 7.3.5 (quêtes, dialogues, broadcast texts) et traduction des contenus scriptés manquants
🐛 Correctifs de contenu Campagnes, donjons et quêtes remis en état zone par zone (Mardum, Île Vagabonde, Cime du Vortex…)

🛠️ Prérequis

  • CMake 3.31+
  • Boost 1.84.0
  • MySQL 8.0
  • OpenSSL 3.x
  • GCC / Clang / MSVC (Visual Studio 2022 recommandé)

Plateformes supportées : Linux, Windows, macOS.


📦 Compilation

  1. Cloner le dépôt :

    git clone https://github.com/BlaMacfly/SylvaniaCore.git
    cd SylvaniaCore
    
  2. Configurer et compiler :

    cmake -S . -B build -DTOOLS=ON
    cmake --build build -j$(nproc)
    
  3. Créer les bases (auth, characters, world, hotfixes) et importer les structures SQL fournies dans sql/base.

  4. Lancer les serveurs :

    ./bin/worldserver
    ./bin/bnetserver
    

Le code source conserve volontairement les noms internes hérités de l'amont (DestinyCore, cibles CMake, chemins de configuration) afin de rester compatible avec les mises à jour amont et de ne pas casser les scripts de déploiement existants.


🌍 Rejoindre le royaume

Le serveur de jeu est ouvert et le site officiel explique comment s'y connecter : legendesylvania.com


🤝 Contribuer

Les contributions sont les bienvenues — correction de bug, amélioration de la documentation ou nouvelle fonctionnalité :

  1. Forkez le dépôt
  2. Créez une branche dédiée
  3. Ouvrez une pull request

Un Discord est ouvert aux contributeurs et aux personnes qui souhaitent participer au développement du core : c'est l'endroit où discuter d'un correctif avant de se lancer, poser des questions sur l'architecture ou faire relire une PR. (Ce n'est pas le Discord des joueurs du royaume.)

Rejoindre le Discord des contributeurs


🐛 Signaler un problème

Ouvrez un ticket sur le suivi d'issues. Vérifiez au préalable qu'un rapport identique n'existe pas déjà.


🙏 Remerciements

SylvaniaCore n'existerait pas sans le travail des projets dont il descend :

  • DestinyCore — le core amont dont ce dépôt est un fork
  • TrinityCore — la lignée d'origine
  • ArgusCore, le projet de FlyingPhoenix — une référence majeure pour SylvaniaCore. Un travail considérable y a été mené sur le moteur, la couche réseau et les mécaniques de classes en 7.3.5 ; nous nous en inspirons régulièrement pour remettre en état des pans entiers du core. Merci pour tout ce qui est partagé ouvertement.
  • mod-playerbots — référence sur la logique des bots joueurs

État de la CI du dépôt amont : Windows x64 GCC Clang


📜 Licence

Distribué sous GPL v2.0. Voir le fichier LICENSE.

World of Warcraft® et Blizzard Entertainment® sont des marques déposées de Blizzard Entertainment, Inc. Ce projet n'est ni affilié à Blizzard Entertainment, ni approuvé par elle.


SylvaniaCore

Si SylvaniaCore vous plaît, laissez une étoile au projet !

S
Description
Репозиторий ядра Legion 7.3.5 26972
Readme 29 MiB
Languages
C++ 86.6%
C 11.9%
CMake 0.8%
Assembly 0.3%