Bonjour, je vous présente mon d'aide pour crée des serveur privée et autres...
 
AccueilCalendrierFAQRechercherMembresGroupesS'enregistrerConnexion

Partagez | 
 

 [Tutoriel] Mettre à jour mon serveur Lineage II

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage




Date d'inscription : 01/01/1970

MessageSujet: [Tutoriel] Mettre à jour mon serveur Lineage II    Lun 19 Juil - 21:29

Passons donc a une seconde étape importante lorsque l'on est dans le monde des émulateurs et serveur privés : Les mises à jour !
Et oui fournir a vos joueurs un serveur a jour avec toujours de nouvelles fonctionnalités permet de les garder et d'éviter de les lasser.

Etape I : Les logiciels dont on a besoin

NAVICAT !
Et oui , on aura seulement besoin de ce petit logiciel pour mettre a jour votre serveur. Alors nous allons prendre une ancienne version gratuite car les nouvelles sont payantes
Version 2005
Bon elle date de presque 4 ans mais elle suffira pour faire ce dont on a besoin

On installe tranquillement dans le répertoire de son choix, une fois l'installation fini , on se rend dans le dossier ou on l'a installé et on remplace le navicat.exe par celui de l'archive , il désactivera les mises a jour vous resterez donc toujours à la version 2005, si vous souhaitez disposer de toutes les fonctionnalités il vous faudra acheter navicat sur leur site officiel

Etape 2 : La configuration très simple

Lancez le logiciel, une fenêtre sobre s'ouvre , on clique sur le gros bouton Connection , une autre fenêtre s'ouvre.

Alors qu'avons nous en détails :

-Le nom de la connexion, si comme moi vous avez suivi le premier tutoriel sur votre serveur en 30 min , vous utilisez Easyphp, mettez donc en nom de connexion Easyphp
On laissera le reste comme c'est si vous n'avez pas configuré vos identifiants (si vous avez suivi le premier tuto laissez aussi comme c'est) :



Sur votre première fenêtre la connection a été ajoutée à la liste, double cliquez dessus, vous verrez toutes vos tables MYSQL, si tout va bien vous trouverez la base l2jdb que vous avez crée lors de la création de votre serveur.
Double cliquez sur cette base L2JDB, normalement vous aurez cette jolie fenêtre :



Si c'est le cas tout va bien on peut continuer.

Etape 3 : La mise a jour de mon serveur

Bien dans un premier temps nous allons créer une nouvelle base MYSQL, pour cela sous Navicat, on fait un bouton de droite sur la connexion EasyPhp puis Nouvelle base de données.
On va appeler notre nouvelle base l2jdbnew, se sera avec cette base que l'on va mettre a jour l'ancienne.



Alors, on va installer une base vierge dans ce l2jdbnew , pour cela prenez la nouvelle version de votre émulateur, on se rend dans le dossier tools (si vous avez suivi le premier tuto : serveurl2/tools/) et on va éditer le fichier database_installer.bat , je copie ici le début car c'est seulement lui qui nous intéresse :


Citation :
@echo off

REM ############################################
REM ## You can change here your own DB params ##
REM ############################################
REM MYSQL BIN PATH
set mysqlBinPath=D:\Program Files\EasyPHP 2.0b1\mysql\bin

REM LOGINSERVER
set lsuser=root
set lspass=
set lsdb=l2jdb
set lshost=localhost

REM GAMESERVER
set gsuser=root
set gspass=
set gsdb=l2jdb
set gshost=localhost

on va donc lui indiquer que nous on veut installer les tables dans la base l2jdb et non l2jdbnew :


Citation :
@echo off

REM ############################################
REM ## You can change here your own DB params ##
REM ############################################
REM MYSQL BIN PATH
set mysqlBinPath=D:\Program Files\EasyPHP 2.0b1\mysql\bin

REM LOGINSERVER
set lsuser=root
set lspass=
set lsdb=l2jdbnew
set lshost=localhost

REM GAMESERVER
set gsuser=root
set gspass=
set gsdb=l2jdbnew
set gshost=localhost

On sauvegarde et on lance le script, faites comme si vous installiez un nouveau serveur (voir tuto 1 pour ceux qui ne savent pas comment marche le script)

Voila, maintenant on va voir dans navicat si on voit bien nos deux bases : l2jdb et l2jdbnew , chacune doivent avoir les tables sauf que dans l2jdbnew les tables sont vierges (0 comptes , 0 personnages et aucune personnalisation).

Toujours dans navicat, vous voyez la petite barre de menu vers le haut ? (file, view , tools ...) Et bien on clique sur tools puis Structure Synchronisation.



Alors du côté gauche on nous demande la source, a partir de quelle base navicat va mettre a jour notre base de jeu. On va donc choisir la connection Easy Php (ou celle que vous avez configuré précédemment) et la databse l2jdbnew.
Maintenant du coté droit ou nous demande la cible (target) on va donc prendre notre base de jeu, on choisit la connection Easy Php et la database l2jdb.



On clique sur compare, après un petit moment il va vous faire une liste de ce qui est nouveau et changé

Tout en bas a droite vous avez le bouton : Run query
Cliquez donc dessus et attendez que cela finisse, normalement vous aurez une liste de requête et a la fin un message vous indiquant que tout c'est bien passé , fermez la fenêtre.

Maintenant on re va dans Tools > Data Synchronisation cette fois.
On recommence a choisir la source et la cible (c'est identique a avant), on clique ensuite sur Select All .
On se rend maintenant dans l'onglet Advanced Settings et on décoche bien la case Delete Records !!!
On clique sur Preview , normalement on aura 6 a 7 erreurs sur des tables précises , ce n'est pas très grave, si la preview est ok on peut cliquer sur Start en vérifiant bien que la case Delete Records est toujorus décochée !!!
Si tout ce passe bien vous avez le petit message a la fin des requêtes.

Etape 4 : Finalisation !

Supprimez la base l2jdbnew a partir de navicat (bouton de droite > drop database)
Rendez vous dans la table l2jdb et ouvrez la table accounts pour vérifier qu'ils sont encore la
Si tel est le cas , tout a bien fonctionné vous avez une database a jour !
Vous n'avez plus qu'a reconfiguré vos fichier properties du nouveau émulateur et lancer le nouveau émulateur : le login puis le game.

C'est tout beau , tout marche on est heureux et on a mis notre serveur a jour !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 
[Tutoriel] Mettre à jour mon serveur Lineage II
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» mettre à jour ses pilotes
» Mettre à jour les pilotes de ma carte graphique
» Panel: mises à jour
» Effectuer la mise à jour De Punkbuster pour serveur jaymod
» [Résolu] [Sims 3 / Bugs du jeu: MAJ] Mettre à jour mes addons

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Aide et tutoriaux pour les serveur privée :: Aide et Tutoriaux serveur privée :: Lineage II-
Sauter vers: