Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Tut]How Install Aion Server

Retired Developer
Joined
Jun 16, 2005
Messages
496
Reaction score
213
Hello This is a tut i remade from original one but it's in french for now
I'll do translate soon with new Rev system
but by following Pictures you can have an idea already
Créer son serveur Aion-Unique de A à Z

Salut je ne suis pas l'auteur de ce tutoriel à l'origine mais je vais
le modifier légèrement pour que tout le monde arrive à installer son
serveur en local



Post origine :



1 - L'émulateur.



Ce qu'il vous faut :

*

*

*

*

* un café et une clope!! voir plus!!!! car certain vont quand même ramer un peu sur l'installation lolll


  1. Téléchargez et ensuite installez les.

  2. Téléchargez et installez le.



    Après que l'installation est fait, l'ordi vas vouloir redémarrer
  3. Téléchargez et installez le.



    Choisir le format (perso moi j'ai pris .zip)



    Extraire les fichiers ANT Apache dans votre disque dur C:\, puis renommer le dossier apache-ant-*version* en ant.
  4. Cliquez sur (Windows)Démarrer => cliquez droit sur Poste de Travail (vous pouvez le faire directement de votre bureau si poste de travail y est)=> Propriétés => Avancé => Variables d'environnement => Nouveau => Compléter :

    Nom de la variable : JAVA_HOME

    Valeur de la variable : C:\Program Files\Java\jdk1.6.0_18
    (chemin vers où est installé JAVA) <==== 1.6.0_18 c'est la version
    de ce jour dans le future la version changeras donc le chemin changeras
    aussi



    Ci-Dessous ce qu'il faut faire en image (mon pc : windows 7 ultimate
    x64 anglais donc essayer de faire pareil si vous avez une autre version)







  5. Créez le dossier aionserver dans la racine du disque dur C:\.
  6. Dans le dossier aionserver créez un nouveau dossier que vous nommerez ae-go.
  7. Cliquez droit sur ce nouveau dossier=> SVN Checkout => Url Of Repository : => OK.

    Le programme téléchargera les sources de l'émulateur...







  8. Copiez les dossiers ant (C:\ant) et jdk1.6.0_18 (C:\Program Files\Java\jdk1.6.0_18) et collez les dans le dossier AE-GO.
  9. Renommez jdk1.6.0_18 en JDK.



  10. Si vous avez respecté les chemin ci-dessus alors téléchargez le .rar ci-joint ( ) et extraire les fichiers dans AE-GO.
  11. Une fois que SVN a fini de télécharger les sources de l'émulateur, lancez les 3 fichiers .bat pour compiler les sources.



    3 fichiers .zip seront automatiquement déplacés dans C:\aionserver.



    Extraire ces 3 fichiers .zip dans ce même dossier (
    C:\aionserver) et attendez l'étape de la configuration du serveur!








2 - Installation de la base de données.



* AppServ 2.5.9 (version que j'utilise vous pouvez prendre autres chose)


  • PHP 5.2.3
  • MySQL 5.0.45
  • phpMyAdmin-2.10.2

Download

Sourceforge.net :




MD5SUM : 8b95311356c9c5f22bf9e72c68033ef7

*

Maintenant que l'émulateur est installé et près à être configuré ben... il faut installer les bases de données quoi !




  1. Téléchargez ,
    installez le puis lancez le. (notez le password utiliser car c'est
    celui la qu'on utiliseras par la suite ici on prendras password = root)
  2. Téléchargez et installez le.
  3. Ouvrez Navicat => complétez :

    Nom de la connexion : Aion

    Nom de l'hôte : localhost

    Nom d'utilisateur : root (par défaut)

    Mot de Passe : root (par défaut)

    Cliquez sur Tester la connexion et si le message Connexion réussi s'affiche, alors cliquez sur OK, sinon... vous vous êtes trompé quelque part.



  4. Cliquez droit sur Aion => Nouvelle Base de Données => Entrer le nom de la base de données : au_server_gs => OK

    Cliquez droit sur Aion => Nouvelle Base de Données => Entrer le nom de la base de données : au_server_ls => OK







  5. Maintenant il faut Importer la DB dans Navicat pour cela allez dans le dossier SQL de votre "gameserver\sql" et faite un drag&drop (Glisser et lacher) le fichier au_server_gs.sql et executer ce qui est en pop up ensuite une fois ça fini faite de même avec droplist.sql ne
    vous occuper pas des fichiers dans le dossier Updates (utiliser
    uniquement si vous avez déja un serveur pour faire des MAJ de votre
    database)
  6. Même étape qu'au 5* cette fois c'est dans le dossier "loginserver\sql" et faite un drag&drop (Glisser et lacher) le fichier au_server_ls.sql et executer ce qui est en pop up
  7. Editer la database au_server_ls > gameservers > INSERT INTO `gameservers` VALUES ('1', '127.0.0.1', 'aion');

    ou inserer le manuellement



    Code:
    INSERT INTO `gameservers` VALUES ('1', '127.0.0.1', 'aion');

Voilà !!! la phase d'installation DB est terminé



3 - Configuration des fichiers.


  1. Login Server édition

    C:\aionserver\Ae-go\AE-go_LoginServer\config\database.properties




    * Mettez votre identifiant et mot de passe SQL.(en rouge les Valeurs a éditer si vous utilisez d'autres paramètres)

    # This is database url.

    database.url=jdbc:mysql://localhost:3306/au_server_ls



    # Database user

    database.user=root



    # Database password

    database.password=root



    # Minimum amount of database connections that will allways in the pool

    database.connections.min=5



    # Maximum amount of DB connections that server can use

    database.connections.max=10



    # Script context that will be loaded by database factory, it should implement DAO instances

    database.scriptcontext.descriptor=./data/scripts/system/database.xml


    C:\aionserver\Ae-go\AE-go_LoginServer\config\loginserver.properties




    * Editer le fichier pour que votre serveur auto-création de comptes.

    True = Vrai

    False = Faux

    # Create accounts automatically or not?

    loginserver.accounts.autocreate=true




  2. Game Server édition

    # ----------------------------

    # Database Config

    # ----------------------------


    C:\aionserver\Ae-go\AE-go_GameServer\config\network\database.properties




    * Mettre votre identifiant et mot de passe SQL.(en rouge les Valeurs a éditer si vous utilisez d'autres paramètres en bleu turquoise mes commentaires)

    Notez que si vous voulez faire plusieurs serveurs (
    jdbc:mysql://localhost:3306/au_server_gs?useUnicode=true&characterEncoding=UTF-8)

    au_server_gs = la db d'un server si vous en avez plusieur faudras editer au_server_gs1/au_server_gs2/au_server_gs3 ....ect dans chaque configuation de vos Dossiers server


    # This class represents database driver class that will be used while connecting to database

    database.driver = com.mysql.jdbc.Driver



    # This is database url.

    database.url = jdbc:mysql://localhost:3306/au_server_gs?useUnicode=true&characterEncoding=UTF-8



    # Database user

    database.user = root



    # Database password

    # NOTE: Change this! Root password is not safe!

    database.password = root



    # Minimum amount of database connections that will allways in the pool

    database.connections.min = 5



    # Maximum amount of DB connections that server can use

    database.connections.max = 10




    # ----------------------------

    # Network Config

    # ----------------------------

    C:\aionserver\Ae-go\AE-go_GameServer\config\network\network.properties




    * Editez selon votre goût.

    # Port that will be used to listen for client connections

    gameserver.network.client.port = 7777 <=== port du gameserver vous pouvez changer a votre guise



    # Host that will be used to listen for client connections

    gameserver.network.client.host = *



    # Maximum online players on the server

    gameserver.network.client.maxplayers = 100 <=== Nombre de joueurs Max autorisé



    # Address of login server

    gameserver.network.login.address = localhost:9014



    # Id of this game server

    gameserver.network.login.gsid = 1 <=== ID du gameserver Dans la DB



    # Password of this game server

    gameserver.network.login.password = aion <=== mot de passe de la DB du login server (voir plus haut paragraphe 2-7)




    # ----------------------------

    # Rates config's:

    # ----------------------------


    C:\aionserver\Ae-go\AE-go_GameServer\config\main\rates.properties


    * Editez selon votre goût.

    # -------------

    # Group rates

    # -------------

    # Experience gain for group

    gameserver.rate.group.xp = 1



    #-------------

    # Regular Personal rates

    #-------------

    # Experience gain

    gameserver.rate.regular.xp =
    1

    # Item drop chance multiplier

    gameserver.rate.regular.drop = 1

    # Quest XP rate

    gameserver.rate.regular.quest.xp = 1

    # Quest Kinah rate

    gameserver.rate.regular.quest.kinah =
    1

    # Abyss points rate (can be 0.5 etc.)

    gameserver.rate.regular.ap = 1



    #-------------

    # Premium Personal rates

    #-------------

    # Experience gain

    gameserver.rate.premium.xp = 2

    # Item drop chance multiplier

    gameserver.rate.premium.drop = 2

    # Quest XP rate

    gameserver.rate.premium.quest.xp =
    2

    # Quest Kinah rate

    gameserver.rate.premium.quest.kinah = 2

    # Abyss points rate (can be 0.5 etc.)

    gameserver.rate.premium.ap = 2


  3. Modifiez seulement le fichier ipconfig.xml si vous voulez mettre votre serveur en ligne

    C:\aionserver\Ae-go\AE-go_GameServer\config\network\ipconfig.xml


    * Changez 127.0.0.1 par votre ou votre DNS (ex : aion-dev.com) si vous voulez mettre votre serveur en ligne.

4 - Compiler le serveur.

Vous avez la possibilité d'utiliser les 3 fichiers qui ont etaient Cité ci-dessus (voir 1-11) ou alors refaire comme ci-dessous


  1. Création de votre LoginServer Compilation bat

    Créez un fichier .txt que l'on renommeras par la suite en .bat

    @echo off

    cd ae-go\AE-go_LoginServer

    start ..\ant\bin\ant clean dist

    ping 127.0.0.1 -n 10 >nul

    move C:\aionserver\Ae-go\AE-go_LoginServer\build\ae_login.zip C:\aionserver\AE-GO-SERVER

    ping 127.0.0.1 -n 5 >nul

    @echo off

    cls


    Sauvegarder et renommer ce fichier .txt en Construire-Aion-LoginServer.bat Sauvegarder ce fichier sous C:\aionserver\Construire-Aion-LoginServer.bat
  2. Création de votre GameServer Compilation bat

    Créez un fichier .txt que l'on renommeras par la suite en .bat

    @echo off

    cd ae-go\AE-go_GameServer

    start ..\ant\bin\ant clean dist

    ping 127.0.0.1 -n 10 >nul

    move C:\aionserver\Ae-go\AE-go_GameServer\build\ae_login.zip C:\aionserver\AE-GO-SERVER

    ping 127.0.0.1 -n 5 >nul

    @echo off

    cls


    Sauvegarder et renommer ce fichier .txt en Construire-Aion-GameServer.bat Sauvegarder ce fichier sous C:\aionserver\Construire-Aion-GameServer.bat
  3. Dezziper les fichiers Zipper se trouvant dans C:\aionserver\AE-GO-SERVER

    ae_login.zip et ae_gameserver.zip

    2 dossiers : C:\aionserver\AE-GO-SERVER\gameserver et C:\aionserver\AE-GO-SERVER\loginserver

4 - Lancer le serveur et se connecter à celui-ci.




  1. Lancez StartLS.bat

    C:\aionserver\AE-GO-SERVER\loginserver\StartLS.bat


    Attendez qu'il finisse de charger
  2. LancezStartGS.bat

    C:\aionserver\AE-GO-SERVER\gameserver\StartGS.bat

  3. Se connecter à son serveur :

    1. Créez un fichier .txt et mettez y cette ligne de commande :

      @echo off

      start bin32\aion.bin -ip:127.0.0.1 -ng -cc:1 -lang:enu


    2. Sauvegardez le fichier en format .bat
    3. Lancez le .bat.

    Si
    vous avez mis TRUE dans
    loginserver.properties alors tapez 2
    fois votre identifiant et votre mot de passe pour créer votre compte.




    Et voila !!!

    C'est enfin terminé
 
Last edited:
Back
Top