Jump to content
×
×
  • Create New...

Linux - Créer un serveur Aion (Support 1.5.1.5)


Recommended Posts

  • Retraité

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
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
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 :

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 :

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

./StartLS.sh
Finalement, lancez le serveur de jeu (dossier "gameserver") :
./StartGS.sh
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

  • J'adore 2
Link to comment
Share on other sites

  • 1 month later...
  • 1 month later...
  • 4 weeks later...
  • 2 months later...
  • 2 months later...
  • 7 years later...
  • 2 months later...
  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share



  • Flux d'Activité

    1. 58

      Créer un serveur privé Metin2 avec Metin2 Project

    2. 112

      (Dev en cours) Metin2 Project - Legacy of Metin2

    3. 112

      (Dev en cours) Metin2 Project - Legacy of Metin2

    4. 112

      (Dev en cours) Metin2 Project - Legacy of Metin2

    5. 0

      ELONIA2 | PVM-MEDIUM | 11 LANGUAGES | INTERNATIONAL | A NEW STORY

    6. 6

      KraizyReworked

    7. 65

      Extraire les fichiers D2P de Dofus 2 en .swf

    8. 0

      Projet Oceania Pasifika

  • Recently Browsing

    • No registered users viewing this page.

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.