Aller au contenu

Nouveau membre ?! Pense à te présenter pour accéder au contenu du forum !

New member ?! Introduce yourself to get access to the forum !

Sgt Fatality

 tutoriel / partage [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 :

- Avoir installé Sun Java JDK

- Avoir installé Lamp Server

- Avoir compilé son propre core linux

 

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

oui tu as raison j'ai oublié ca ^^

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour ce tuto :D

 

Rien à voir avec Metin xD

 

Trés bien detaillé ^^ ça à l'air long :o

Partager ce message


Lien à poster
Partager sur d’autres sites

existe t'il des serveur aion sous windows ? car je n'en n'est vue aucun tutoriel sur windows :/

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui bien sûr ! ;)

Je n'ai juste pas fait de tutoriel la-dessus, mais tu en trouveras un sur www.aiondb.fr ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

bonjour

super TuTo mais je ne peut pas le tester car les lien ne marche plus (les 3 premier)

Partager ce message


Lien à poster
Partager sur d’autres sites

Désolé, c'est réglé ! :)

Partager ce message


Lien à poster
Partager sur d’autres sites

mc sa marche super

Partager ce message


Lien à poster
Partager sur d’autres sites

c'est un jeu Aion ? sinon beau tuto fatality ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

hello

Partager ce message


Lien à poster
Partager sur d’autres sites

Mercii

Partager ce message


Lien à poster
Partager sur d’autres sites

×

Information importante

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