Installation DB trinity 4.3.4
j'aimerais un tuto sur l'installation de la DB trinity 4.3.4 car la je m'arrache les cheveux Angry, j'ai regarder le wiki de trinity mes il dise de faire des updates de ne pas faire ceux du dossier sources enfin bref j'ai essayer et la je me dis je vais demander sur le fofo avant de fuir trinity 4.3.4 définitivement...

merci d'avance

Cordialement
Salut,

Pour te dire, même nous avec de l'expérience dans le domaine on a tendance à s'arracher les cheveux, pour une raison simple : TrinityCore 4.3.4 est en Alpha, elle est en théorie non exploitable.

Comme tu l'a souligné, il faut bien appliquer la TDB 4.3.4 que tu trouveras sur le forum de TrinityCore (rubrique download) puis récupérer le dépot de la TDB ALPHA (sur github) et appliquer toutes les updates s'y trouvant (un outil dans le dossier tools te permets de fusionner tous les fichiers de mise à jour).

Ensuite, si sa coince au boot du serveur, prend soin de bien lire l'erreur (dans quelle table, quelle colonne) afin de rechercher dans les commit de la branche 4.3.4 pour trouver les modifs qui ont été faites.

C'est un travail de patience Wink
quand tu dis tout les updates tu parle juste du dossier update ou aussi le dossier old?
car j'ai déjà appliquer le dossier (full) updates sans résulta Confused

(ah que skyfire me manque avec leur bon vieux fichier " SQLDriverLogFile.log ")
Non, pas le dossier "old", comme son nom l'indique, il ne faut plus l'utiliser ! En lançant le "tools", ca va te créer un fichier sql tout prêt. Après à toi de lancer le core et de debug au fur et à mesure.

Si tu regardais du coté du "DBerrors.log" ? Sinon regarde se qui t'affiche directement dans la console.

L'émulation, c'est avant tout beaucoup de "débrouille" Smile
Petite expérience personnelle. Quand j'ai comme ça un serveur qui ne démarre pas à cause d'une DB qui ne vient pas de moi (donc que je ne connais pas du tout), je vais dans le dossier SQL et je lance cette requête :

grep -i "alter" *sql

Cette commande va me sortir tous les noms de fichiers qui font une modification structurelle sur une table. Je sais alors qu'il faut que j'intègre tous ces fichiers SQL dans la DB.

Ensuite je fais la même avec la création de table (mais ça arrive très peu souvent) :

grep -i "create" *sql

Et ainsi de suite sur tous les mots clefs importants du SQL.

Si, à la fin, j'ai toujours un problème, je traite manuellement et j'adapte la DB pour qu'elle fonctionne avec le core que j'utilise.


PS : c'est TOUJOURS la merde de relier des DBs à un core. Ca l'a toujours été et ça le sera toujours, les modifications faites par les développeurs sont toujours appliquées a postériori ce qui laisse un tas de requête SQL à appliquer à la main. C'est comme ça, et personne n'a encore trouvé le bon moyen de gérer tout ça.
(13-05-2014 10:10)galathil a écrit :  Non, pas le dossier "old", comme son nom l'indique, il ne faut plus l'utiliser ! En lançant le "tools", ca va te créer un fichier sql tout prêt. Après à toi de lancer le core et de debug au fur et à mesure.

Si tu regardais du coté du "DBerrors.log" ? Sinon regarde se qui t'affiche directement dans la console.

L'émulation, c'est avant tout beaucoup de "débrouille" Smile

voila j'ai refais la DB avec tout les updates de l'alpha (j'ai eu des erreurs l'ors de l'application du fichier créer avec le merge, mes j'ai continuer)
et résulta de la DBErrors

Bon et bien maintenant que tu as une erreur tu peux commencer à travailler dessus...
cherche un script sql qui add la colonne trainer_spell
grep-i trainer_spell *sql

sinon tu remplis toi-même la DB en rajoutant la colonne trainer_spell
j'ai suivie ton conseil NoboDie et j'ai add à la main les colonnes qu'il me manquer mes maintenant j'ai cette erreur
j'ai cette erreur avec des DBC 4.3.4
j'ai essayer des DBC 4.0.6 et 3.3.5 aucune ne marche
et quand j'extrais celle de mon wow elle font que 80Mo's contre 110Mo's que j'ai télécharger (4.3.4)
Bonsoir !
Il semblerai que tes erreurs viennent du fait que les fichier dbc soit erronés comme tu dit. As tu extraite les DBC de ton WoW 4.3.4 avec les extracteurs que tu as compilés avec le coré ? Dans le dossier tool.

Sinon, c'est peut être le fait qu'un fichier SQL du dossier Update a été oublié, se qui expliquerai egalement, les colonnes inexistante.
(13-05-2014 19:51)TosZ a écrit :  Bonsoir !
Il semblerai que tes erreurs viennent du fait que les fichier dbc soit erronés comme tu dit. As tu extraite les DBC de ton WoW 4.3.4 avec les extracteurs que tu as compilés avec le coré ? Dans le dossier tool.

Sinon, c'est peut être le fait qu'un fichier SQL du dossier Update a été oublié, se qui expliquerai egalement, les colonnes inexistante.
extraite avec l'extracteur de ma copilation, j'ai penser au SQL du coup j'ai re appliquer les updates sans changement Confused
je pense arrêter la 4.3.4 trinity car la jamais eu autant de galère à faire un serveur...
Je déplace dans la section d'aide Wink
oui excusé moi de demande de tuto c'est passer à une demande d'aide :$
Ah tu regardé sur le forum de TrinityCore, si un post a été posté pour ce problème ?
j'ai étais voir mes rien n'as pu m'aider...

Retourner en haut WoW-Emu