Jump to content
×
×
  • Create New...

Sujet à réécrire : [Windows]Création d'un server Aion


tomorow

Recommended Posts

Bonjour à tous, voici le tutoriel de création d'un server Aion.

 

Vérifié, retravaillé par mon cousin qui est anglais (d'où certaines parties comprenant de l'anglais) et

moi même. Avec l'aide d'un autre tutoriel

 

1 - L'émulateur.

 

 

 

Ce qu'il vous faut :

 

* Java JDK

 

* Tortoise SVN

 

* Ant Builder

 

* bat.rar

 

*Une souris, un clavier, un écran et une unité centrale

 

1. Téléchargez Java SE Developpement KIT et Java SE Runtime Environment 6u18 ensuite installez les.

 

http://www.aion-dev.com/images/custom/jdkdownload.jpg

2. Téléchargez Tortoise SVN et installez le.

 

http://www.aion-dev.com/images/custom/tortoise.jpg

 

Après que l'installation est fait, l'ordi vas vouloir redémarrer

3. Téléchargez Ant Apache et installez le.

 

http://www.aion-dev.com/images/custom/ant.jpg

 

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)

 

 

 

 

 

 

 

http://www.aion-dev.com/images/custom/jdkhome.jpg

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 : ae-go - Revision 1378: /trunk => OK.

 

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

 

 

 

http://www.aion-dev.com/images/custom/svncheckout.jpg

 

 

 

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.

 

 

 

http://www.aion-dev.com/images/custo...rverfolder.jpg

10. Si vous avez respecté les chemin ci-dessus alors téléchargez le .rar ci-joint (bat.rar) 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!

 

 

 

http://www.aion-dev.com/images/custo...verfolder1.jpg

 

 

 

 

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 :http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.9.exe?download

 

 

 

MD5SUM : 8b95311356c9c5f22bf9e72c68033ef7

 

* Navicat

 

Maintenant que l'émulateur est installé et près à être configuré installons les BDD !

 

1. Téléchargez AppServ,

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 Navicat 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.

 

 

 

http://www.aion-dev.com/images/custom/navicat.jpg

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

 

 

 

http://www.aion-dev.com/images/custom/createdb.jpg

 

 

 

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');

http://www.aion-dev.com/forum/attach...ameservers.jpg

 

 

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 IP Global 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 !!! Vous avez fini ! Pour moi sa a très bien marché.

A plus !

  • J'adore 4
Link to comment
  • 1 month later...
  • 2 months later...
  • 2 weeks later...

Il est ici le .bat :

 

Ce qu'il vous faut :

 

* Java JDK

 

* Tortoise SVN

 

* Ant Builder

 

* bat.rar (pas de lien ici)

 

 

 

 

et ici aussi .. :

 

 

http://www.aion-dev.com/images/custo...rverfolder.jpg

10. Si vous avez respecté les chemin ci-dessus alors téléchargez le .rar ci-joint ICI ->(bat.rar) 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.

 

 

COmment avez vous fait les autres???

Link to comment
  • Retraité

Essaie ceci : (Source de mon tutoriel pour compiler un core Aion non-terminé) :

 

Passons maintenant à la compilation ! Pour ceci, téléchargez ce fichier : http://team-jumper.net/autre/funky-emu/a...tality.bat

C'est un fichier .bat (commande Windows) qui va compiler les 3 dossiers qui se trouvent dans les sources d'Aion-Unique. Ce petit fichier a été créé par moi-même (bon, y'a genre 5 lignes ), si vous voulez voir le code qui s'y trouve dedans avant de l'exécuter, faites un clique droite dessus pui "Modifier" .

Link to comment

utilise mon tuto tu arrivera beaucoup plus simplement =) je galérer aussi quand je suis tomber sur le tuto que j'ai poster bizarrement tout est devenu beaucoup plus simple

Salut à tous, vous trouverez mon 1er single en cliquant ici vous pourrez le découvrir sur YouTube, toute les plateformes de Streaming et d'achat.

Link to comment
  • 1 year 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


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.