Aller au contenu
Sgt Fatality

[Linux] Créer un serveur Aion (Support 1.5.1.5)

Messages recommandés

Bonjour et bienvenue dans ce tutoriel pour créer votre serveur privé Aion sous Linux ! Linux powaaaaaah !!! :D (Arf, je m'éoigne déjà du contexte, désolé :P)

 

Pré-requis :

-

Contenu Masqué

    Répondez au message pour visualiser le contenu

-

Contenu Masqué

    Répondez au message pour visualiser le contenu

-

Contenu Masqué

    Répondez au message pour visualiser le contenu

 

Comme dit dans les pré-requis, il faut que vous ayez déjà compilé votre core Aion Unique.

Rappelez-vous du dossier "sql" dans le dossier "Core" que nous avons créer pour y déplacer tous les fichiers SQL nécessaire à la base de données du serveur Aion.

 

Allez dans ce dossier, qui se trouve dans votre "Home Directory" -> ServeurAion -> Core -> sql

Par exemple, pour moi :

 

cd /home/kevin/ServeurAion/Core/sql/

 

Ensuite, connectez-vous à votre base de données à l'aide de la commande suivante :

 

mysql -u root -p

 

Le mot de passe "root" vous sera demandé, c'est celui que nous avons configuré dans le tutoriel sur l'installation de Lamp Serveur ;)

 

Passons maintenant à la création des deux bases de données que l'émulateur aura besoins "au_server_ls" et "au_server_gs" :

 

CREATE DATABASE au_server_ls;
CREATE DATABASE au_server_gs;

 

Nous allons créer un utilisateur MYSQl afin de ne pas utiliser le compte "root" pour le serveur Aion :

 

CREATE user "votre_nom_d_utilisateur"@"localhost"

Pour moi :

 

CREATE user "aionserveur"@"localhost"

 

Ensuite, paramètrez le mot de passe pour ce compte :

 

SET password FOR "aionserveur"@"localhost" = password("votre_mot_de_passe");

Pour moi :

 

SET password FOR "aionserveur"@"localhost" = password("tuto_aion");

 

Pour finir, il faut donner tous les droits sur les deux bases de données précédemment crées (au_server_ls et au_server_gs) à notre nouvel utilisateur (pour moi, aionserveur) :

au_server_ls :

 

GRANT ALL ON au_server_ls.* TO [email protected];
au_server_gs
GRANT ALL ON au_server_gs.* TO [email protected];

 

Voilà, une bonne chose de faite ! :)

 

On s'occupe maintenant de l'importation des fichiers SQL dans nos bases de données, commençons par "au_server_ls" :

 

use au_server_ls
source account_data.sql
source account_time.sql
source banned_ip.sql
source gameservers.sql

 

Puis "au_server_gs" :

 

 

use au_server_gs
source au_server_gs.sql
DROP LISTE MACHIN ??

 

L'importation est terminée ! Nous pouvons quitter MYSQL :

quit

 

 

La configuration des fichiers de configuration

(Original comme titre non ? :D)

 

Nous devons maintenant configurer 3 fichiers pour permettre à l'émulateur de se connecter à nos deux bases de données.

Editez le fichier "loginserver/config/network/database.properties" :

 

nano ../loginserver/config/network/database.properties

terminal_12.png

 

Faites : Ctrl+o puis ENTER pour enregistrer et Ctrl+x pour quitter.

 

Editez le fichier "gameserver/config/network/database.properties" :

 

nano ../gameserver/config/network/database.properties

terminal_13.png

 

Et, comme ci-dessus : Ctrl+o puis ENTER pour enregistrer et Ctrl+x pour quitter ;)

 

Dernier fichier à modifier, "gameserver/config/main/gameserver.properties" :

 

nano ../gameserver/config/main/gameserver.properties

 

Trouvez la ligne suivante, et choisissez un mot de passe pour le royaume (ce mot de passe sers juste à relier l'émulateur au royaume dans la base de données).

Pour moi, j'ai mis aion_royaume :

 

terminal_14.png

 

Ctrl+o, ENTER et Ctrl+x pour quitter.

 

 

Création du Royaume

 

Il nous reste une dernière chose à faire dans la base de données "au_server_ls", la création du royaume :

 

mysql -uroot -p
use au_server_ls

 

Nous allons exécuter une requête SQL afin d'ajouter notre royaume, voici la syntaxe :

 

INSERT INTO `gameservers` (`id`, `mask`, `password`) VALUES ('Numéro_royaume', 'Ip_du_serveur', 'Votre_mot_de_passe');

 

Le numéro du royaume : 1 puis si vous en avez plusieurs : 2, 3, etc...

IP du serveur : Nous sommes en local, donc : 127.0.0.1

Votre mot de passe : C'est le mot de passe que vous avez ajouté dans le fichier gameserver.properties (Celui qu'on viens de modifier :P).

 

Par exemple, pour moi :

 

INSERT INTO `gameservers` (`id`, `mask`, `password`) VALUES ('1', '127.0.0.1', 'aion_royaume');

 

Nous pouvons définitivement, quitter MYSQL (du moins pour ce tutoriel ^^) :

 

quit

 

 

Lancement du Serveur

 

Dernière partie de ce tutoriel ! Ouff ! :P

Pour pouvoir lancer votre serveur, il faut rendre "exécutable" les deux fichiers qui permettent le démarrage du serveur :

 

chmod +x ../gameserver/StartGS.sh ../gameserver/StartGS_loop.sh ../loginserver/StartLS.sh

 

Puis rendez-vous dans le dossier "loginserver" :

 

cd ../loginserver/

 

Ouvrez un 2ème Terminal est allez dans le dossier /home/votre_nom_utilisateur/ServeurAion/Core/gameserver.

 

Faites, dans chacun des Terminal ouvert, la commande suivante, qui permet de lister les fichiers contenu dans le dossier :

 

ls -lh

 

Vos dossiers doivent être identique que les miens :

 

terminal_15.png

 

Ensuite, lancez le serveur de login (dossier "loginserver") :

 

./StartLS.sh

terminal_16.png

 

Finalement, lancez le serveur de jeu (dossier "gameserver") :

 

./StartGS.sh

terminal_17.png

 

Pour fermer le serveur, faites dans les 2 Terminal : Ctrl+c puis attendre la fermeture de l'émulateur.

 

 

Vous venez de créer votre propre serveur Aion, bravo ! :)

En cas de problème, merci d'ouvrir un sujet d'aide dans la section : Aide / Questions / Support

 

J'espère que ce tutoriel vous a plu, j'attends vos commentaires ! ;)

 

 

Cordialement,

SgT-Fatality

Partager ce message


Lien à poster
Partager sur d’autres sites

Tuto claire net et precis rien a dire j'ai testé mache nickel

mise a part se niveau ( je parle pour loi ) /ServeurAion/Core/ il m'a créé un dossier " trunk" mais sinon rien a dire super tuto merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci et de rien ! :)

Pour le dossier trunk, tu as peut-être oublié de mettre le "." à la fin de la commande, cf tuto :

svn checkout http://subversion.assembla.com/svn/ae-go/trunk/ .

 

Cordialement,

SgT-Fatality

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×

Information importante

By using this site, you agree to our Conditions d’utilisation.