[Partie 3] Modification des .conf
Les .conf, par chance il n'y en a que deux mais ca nous suffira amplement pour faire un chapitre long à en mourir.

Ceci est le chapitre ultime pour votre serveur !

Les demandes d'aides se font dans la section appropriée ici

Sommaire

I. Matériel requis.
II. Modification de auth.conf.
III. Modification de worldserver.conf (avec détails ce chaque partie).
IV. Lancement du core.
V. Création de compte MJ et modif realmlist.
VI. Remerciements

I. Matériel requis.

Notepad++.
De la patience.
Des yeux pour lire.
Un clavier pour (beaucoup) écrire.
Deux fichiers .conf (vous verrez normalement .conf.dist ou quelque chose du genre, veillez à ne garder que l'extension .conf )

II. Modification de auth.conf.

Souvenez vous qu'une fois votre core compilé il fallait aller dans le dossier build > bin > release

Faites un clic droit sur auth.conf et edit with notepad.

La première partie qui nous intéresse dans ce conf c'est à partir d'ici

Citation :############################################################​#######################################
# AUTH SERVER SETTINGS

Si un jour vous voulez lancer deux cores qui représentent deux versions de wow différente dans un des deux modifiez cette ligne

RealmServerPort = 3724 par RealmServerPort = 3725 par exemple.

Et voici la seconde (et cruciale pour le fonctionnement de votre serveur) partie

Citation :############################################################​#######################################
# MYSQL SETTINGS

L'avantage c'est que Trinity explique bien mais en Anglais (wuin wuin je parle po Anglais moi)

Vous inquiétez pas je vous indique directement ce qu'il faut changer Smile

Citation :LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"

Dans le premier Trinity mettez le nom d'utilisateur que je vous ai fait créer avec PHPMyAdmin et dans le second le mot de passe qui va avec.

Voila, fini ! Etape suivante !

III. Modification de worldserver.conf.

Si je détaille tout ce qui est dans le world vous allez abandonner le tutoriel avant la fin. Je vais juste vous indiquer à quoi servent telle ou telle chose Smile

Citation :############################################################​#######################################
# MYSQL SETTINGS

Ici vous allez refaire comme vous avez fait avec auth.conf mais sur trois lignes ! (oui c'est plus long)

Ligne 88
Citation :LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"
WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world"
CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters"

Comme précédemment le premier trinity votre nom d'utilisateur et le second votre mot de passe.

Autre chose, si vous lancez deux cores cette ligne devra être changée sur l'un des deux worldserver
ligne 132
Citation :WorldServerPort = 8085

Mettez 8086 par exemple Smile en revanche ensuite il vous faudra aller dans votre base de donnée auth avec navicat et ouvrir la table realmlist pour ajouter le nom du second serveur (et vous pourrez modifier le nom de votre royaume en même temps parce que Trinity c'est pas glamour)

Direction la ligne 761 !
Citation :############################################################​#######################################
# SERVER SETTINGS

D'emblée vous verrez
GameType avec les possibilités de choisir comment votre royaume s'orientera (pvp,rpg...)
Pour choisir l'orientation de votre serveur modifiez

Citation :GameType = 0
en y mettant un des chiffres au dessus.

Ensuite RealmZone
Bon là, pas de problème je pense que tout le monde va mettre 10 Heureux

Ligne 1357 Motd
Le Motd est la phrase d'acceuil quand vous arrivez en jeu donc à vous de modifier :
Citation :Motd = "Welcome to a Trinity Core server."
attention à bien laisser les ""

Citation :############################################################​#######################################
# PLAYER INTERACTION

Alors celle là je vous la fait courte Heureux
0 = désactivé
1= activé

AllowTwoSide.Accounts Autorise le joueur à jouer les deux factions sur le même compte

AllowTwoSide.Interaction.Chat Autorise les deux factions à discuter sur un canal général (genre world)

AllowTwoSide.Interaction.Channel Autorise les interactions, celle de joindre le même chat...Intérêt ? Je sais pas mais activez le si vous activez celui du dessus !

AllowTwoSide.Interaction.Group Autorise le groupage entre les deux factions.

AllowTwoSide.Interaction.Guild Autorise les guildes mixtes.

AllowTwoSide.Interaction.Auction Permet aux factions de voir les enchères de chaque faction opposée.

AllowTwoSide.Interaction.Mail Autorise les deux factions à s'envoyer des messages (par la boîte aux lettres)

AllowTwoSide.WhoList Autorise les joueurs à voir ceux de la faction opposée qui sont en ligne.

AllowTwoSide.AddFriend Autorise les joueurs à avoir des amis dans la faction opposée.

AllowTwoSide.Trade Autorise les échanges entre les deux factions.

TalentsInspecting Autorise les joueurs à voir les talents des joueurs de l'autre faction.

Voila pour cette partie !

Ligne 1937

Citation :############################################################​#######################################
# SERVER RATES

Alors là, c'est trop long pour être écrit je vous laisse faire, c'est les rates de loot,de hp de xp gagnés en fonction de...Donc ca, vous pouvez le faire sans aide Heureux

Ligne 2274

Citation :############################################################​#######################################
# AUTO BROADCAST

Les annonces en jeu. Je ne vous dit rien pour ça juste que AutoBroadcast.Timer c'est en millisecondes Smile

Ligne 2588

Citation :############################################################​#######################################
# CUSTOM SERVER OPTIONS

Je ne vous l'explique pas non plus, je ne m'en sers pas mais c'est surtout pour le fun ça Clin rien que la première modif que vous pouvez faire c'est choisir si lorsqu'un un personnage est crée il a toutes les reputations au max ou non.

Fin de cette étape !

Hyakki ! Tu nous a pas tout dit sur le worldserver tu as sauté des parties !
Normal, je ne les connais pas et je n'ai jamais appris en quoi certaines consiste Smile Mais faites comme moi, mettez les mains dans le cambouis c'est la meilleure façon d'apprendre.


IV. Lancement du core.

Ça y'est ! On y est enfin ! HOURRA

Ben non en fait, y'a encore des choses à faire.
Assurez vous que le dossier DBC, Maps et Vmaps sont dans le dossier qui contient votre core.
Ensuite allez dans C:\OpenSSL-Win32 et copiez les fichiers libeay32.dll et ssleay32.dll et collez les dans votre core.

Attention ? Prêt ? Feu ? Lancer authserver.exe ! Ça marche super on enchaîne ! Lancez worldserver.exe ! Attendez le petit bip de fin qui dit qu'il marche ! OUAIIIIIIS ON A RÉUSSI ON EST LES CHAMPIONS ON EST LES CHAMPIONS ON EST ON EST ON EST LES CHAMPIONS ! Hum...Excusez moi...

Dernière partie

V. Création de compte MJ et modif realmlist.

Dans worldserver tapez account create "le nom d'utilisateur que vous voulez" "mot de passe" sans les "" Clin

Ensuite account set expansion "votre nom d'utilisateur" 2

Votre compte sera compatible à WOTLK

et la petite dernière

account set gm "votre nom d'utilisateur" 3 -1 (le -1 est très important, sans lui la commande ne marchera pas)

Et voilà votre compte est prêt maintenant allez dans votre dossier wow et ensuite Data > Frfr ouvrez realmlist.wtf avec notepad ou bloc note et effacez son contenu pour écrire

Citation :set reamlist 127.0.0.1

Enregistrez et vous pourrez jouer en local.

Voici la fin de cette suite de tutoriels je ne vous explique pas comment mettre votre serveur en ligne pour que d'autres personnes y accèdent car j'y arrive jamais du premier coup donc ça prendrait 3 ans à faire un tuto sur cette étape Smile

J'espère que vous avez compris tout ce qui a été dit dans ces trois tutos et je vous dit à bientôt pour d'autres tutos !

VI. Remerciements

Premier remerciement à mon ami Mograine qui m'a fait passé sous Trinity malgré mes réticences.
Le second à Kin'en-sō car sans lui aujourd'hui je ne vous aurais surement pas écrit ces tutos Heureux
Merci beaucoup de tes explications, mais moi ce n'est pas un problème, c'est pourquoi je ne poste pas ceci dans la section aide & support. En faites, on peut voit dans worldserver.conf tout plein de lignes différentes tel que
Code :
LogFile = "Server.log"

elle indique la direction d'un fichier, et moi je me demandais comment faire pour regrouper tous ces fichiers .log dans un dossier logs.

Voila, merci de ta/tes/vos réponses.
Code :
LogFile = "/tonchemind'accès/Logs/Server.log"

...
Désolé du double post, mais j'ai trouvé par moi même Hihi si ca en intéresse d'entres vous, il suffit de rajouter le nom du dossier et un slash après le double guillemet et avant le nom du fichier.log.

exemple :
Code :
LogFile = "logs/Server.log"

/!\ Créez le dossier contenant les fichiers .log au préalable, ce n'est pas le core qui va le créer de lui-même.

Si vous souhaitez faire ceci, tous les fichiers logs sont dans la partie SERVER LOGGING de worldserver.conf sauf un qui est dans authserver.conf .

Voila Smile
Édition :
(20-12-2011 23:36)PixelPirate a écrit :  
Code :
LogFile = "/tonchemind'accès/Logs/Server.log"

...

Désolé Pixelpirate, j'ai commencer à écrire mon message avant de voir ta réponse Smile Merci quand même Clin

Retourner en haut Accueil