Ceci est une ancienne révision du document !
Aion: The Tower of Eternity
Aion : The Tower of Eternity est un jeu de rôle en ligne massivement multijoueur, aux graphismes époustouflants, développé par le studio Coréen NCSoft, qui est l'auteur des célèbres jeux en ligne tels que Guild Wars ou Lineage.
Les personnages y font usage de pouvoirs dévastateurs et se servent de leurs ailes pour explorer un monde céleste d'une beauté inégalée au cours d'aventures épiques. Graphismes à la pointe de la technologie et environnements à couper le souffle contribuent à créer un univers de jeu tout aussi unique que fantastique. Votre personnage joue un rôle central dans le conflit qui préside à la destinée d'Atréia, qui vous voit affronter non seulement les joueurs de la faction opposée, mais également une race d'antiques créatures démoniaques.
Pré-requis
- Avoir activé l'accélération graphique1) ;
- Disposer d'une connexion à Internet configurée et activée.
- Avoir activé l'accès aux dépôts Universe et Multiverse.
- Avoir installé la dernière version de Wine (avec le dépot de WineHQ).
Attention. L'installation ne peut pas fonctionner avec le client disponible sur le site web de NCSoft, car le launcher ne fonctionne pas. Or avec ce dernier client, l'installation se fait via le launcher… Il faut donc soit posséder le cd (dvd?) d'installation du jeu, soit télécharger le Full Installer via :
Installation
Ces étapes vous permettront d'installer pas à pas Aion sur votre ordinateur.
Installation des dépendances
Avant de commencer l'installation du jeu à proprement parler, il faut installer plusieurs petits programmes. Pour ce faire, ouvrez un terminal (Applications > Accessoires > Terminal sur Ubuntu) et exécutez ces commandes :
wget http://www.kegel.com/wine/winetricks chmod +x winetricks sudo mv winetricks /usr/bin sudo aptitude install cabextract winetricks d3dx9 vcrun2005sp1 dotnet20
Editez le fichier /etc/security/limits.conf en y ajoutant :
TON_NOM_D'UTILISATEUR soft nofile 8192 TON_NOM_D'UTILISATEUR hard nofile 8192
Pour finir, exécutez cette commande pour prendre en compte les changements :
ulimit -n
Si la réponse à cette commande n'est pas 8192 cela signifie que les changement n'ont pas étés appliqués. Pour corriger le problème faites un reboot de votre machine.
Installation du jeu
Lancez l'installateur en ouvrant un terminal (Applications > Accessoires > Terminal sur Ubuntu) et en exécutant ces commandes :
cd <chemin-vers-le-dossier-d'installation> wine Setup.exe
vous devriez obtenir une fenêtre d'installation du jeu comme celle-ci :
Il ne vous reste plus qu'à suivre les instructions jusqu'à la fin de l'installation.
Mises à jours
Pour installer les mises à jours d'Aion il faut normalement utiliser le launcher officiel du jeu, mais celui-ci ne fonctionnant pas sous Ubuntu nous allons utiliser un script de mise à jour.
Pré-requis pour le script
Pour pouvoir utiliser le script vous devez installez les programmes xdelta et rar :
sudo aptitude install xdelta rar
Récupérer le script de mise à jour graphique ( seulement pour gnome )
Créez un fichier vierge et collez le script suivant :
#!/bin/bash if [ ! -x /usr/bin/xdelta ] || [ ! -x /usr/bin/rar ]; then zenity --info --title="Aion - UPDATE" --text="Pour utiliser ce programme veuillez installer les programmes : xdelta et rar"; exit fi # Paths AIONPATH=`pwd` # URLS VERSIONURL="http://aion.patcher.ncsoft.com/Aion/Main/Manifests/CurrentVersion.xml" PATCHLISTURL="http://aion.patcher.ncsoft.com/Aion/Main/Manifests/PatchListManifest.xml" PATCHBASEURL="http://aion.patcher.ncsoft.com/Aion/Main/Patches/" # Checking local version LOCALVER=`cat version.ini | grep Version | cut -d\= -f2` # Checking server version SERVERVER=`wget -O - -q $VERSIONURL | grep CurrentVersion | cut -d\" -f2` # Patcher if [ "$LOCALVER" = "$SERVERVER" ]; then zenity --info --title="Aion - UPDATE" --text="Aucune mise à jour disponible"; exit else # Affiche la version local et la dernière version et propose la mise à jour zenity --question --title="Aion - UPDATE" --text="Version actuelle de votre client : $LOCALVER Dernière version disponible : $SERVERVER Voulez-vous faire la mise à jour ?";if [ $? -eq 1 ];then exit; fi; for x in 20 40 60 80 100 do #---------------------------------------------------------------------------------------------------------------------- if [ "$x" = 20 ]; then echo $x echo "# Téléchargement des fichiers" # creer la variable pour le telechargement echo patching is needed PATCHVER=`wget -q -O /dev/stdout $PATCHLISTURL | grep FromVersion=\"$LOCALVER\" | cut -d\" -f2` PATCHFILE=`wget -q -O /dev/stdout $PATCHLISTURL | grep FromVersion=\"$LOCALVER\" | cut -d\" -f8` # Telecharge et affiche une barre de progression wget -c $PATCHBASEURL$PATCHFILE 2>&1 | sed -u 's/.* \([0-9]\+%\)\ \+\([0-9.]\+.\) \(.*\)/\1\n# Vitesse de téléchargement \2\/s, Temps réstant : \3/' | zenity --progress --auto-close --width 400 --title="Aion - UPDATE" fi #---------------------------------------------------------------------------------------------------------------------- if [ "$x" = 40 ]; then echo $x echo "# Extraction des fichiers" # Extraction des fichiers et affichage de la barre de progression rar x $PATCHFILE PATCHPATH=$PATCHVER fi #---------------------------------------------------------------------------------------------------------------------- if [ "$x" = 60 ]; then echo $x echo "# Copies des fichiers" # Add files NOTTESTED for file in `cat $PATCHPATH/PatchManifest.xml | grep FileAdd | tr '\' '/' | cut -d\' -f2` do Copying file $file install -d $PATCHPATH/ProductPath/$file $file done fi #---------------------------------------------------------------------------------------------------------------------- if [ "$x" = 80 ]; then echo $x echo "# Installation des fichiers" mkdir Fichier_OLD echo "#!/bin/bash" > Restaurer.sh # INSTALATION for file in `cat $PATCHPATH/PatchManifest.xml | grep FilePatch | tr '\' '/' | cut -d\' -f2` do patchfile=$file echo Patching file $patchfile with patch $patchfile.X-D-E-L-T-A xdelta patch $PATCHPATH/ProductFiles/$patchfile.X-D-E-L-T-A $patchfile $patchfile.patched mv $patchfile Fichier_OLD/$patchfile.$LOCALVER mv $patchfile.patched $patchfile echo "mv Fichier_OLD/$patchfile.$LOCALVER $patchfile " >> Restaurer.sh done rm -r $PATCHPATH fi #---------------------------------------------------------------------------------------------------------------------- if [ "$x" = 100 ]; then echo $x echo "# Installation Terminé avec succès !" fi done | zenity --progress --title='Aion - UPDATE' fi # END
Enregistrez le fichier avec l'extension .sh ( par exemple : Mise_a_jour_aion.sh ) .
Récupérer le script de mise à jour non-graphique ( fonctionne avec toutes les distributions )
Créez un fichier vierge et collez le script suivant :
#!/bin/bash if [ ! -x /usr/bin/xdelta ] || [ ! -x /usr/bin/rar ]; then echo Please install required programs exit fi # Paths AIONPATH=`pwd` # URLS VERSIONURL="http://aion.patcher.ncsoft.com/Aion/Main/Manifests/CurrentVersion.xml" PATCHLISTURL="http://aion.patcher.ncsoft.com/Aion/Main/Manifests/PatchListManifest.xml" PATCHBASEURL="http://aion.patcher.ncsoft.com/Aion/Main/Patches/" # Checking local version LOCALVER=`cat version.ini | grep Version | cut -d\= -f2` echo The local version is $LOCALVER # Checking server version SERVERVER=`wget -O - -q $VERSIONURL | grep CurrentVersion | cut -d\" -f2` echo The server version is $SERVERVER # Patcher if [ "$LOCALVER" = "$SERVERVER" ]; then echo No patching is needed exit else echo patching is needed PATCHVER=`wget -q -O /dev/stdout $PATCHLISTURL | grep FromVersion=\"$LOCALVER\" | cut -d\" -f2` PATCHFILE=`wget -q -O /dev/stdout $PATCHLISTURL | grep FromVersion=\"$LOCALVER\" | cut -d\" -f8` echo Downloading patch to current dir wget -c $PATCHBASEURL$PATCHFILE sleep 2 echo extracting patch rar x $PATCHFILE PATCHPATH=$PATCHVER echo $PATCHPATH sleep 2 # Add files NOTTESTED for file in `cat $PATCHPATH/PatchManifest.xml | grep FileAdd | tr '\' '/' | cut -d\' -f2` do Copying file $file install -d $PATCHPATH/ProductPath/$file $file done # echo Initiating Patching for file in `cat $PATCHPATH/PatchManifest.xml | grep FilePatch | tr '\' '/' | cut -d\' -f2` do patchfile=$file echo Patching file $patchfile with patch $patchfile.X-D-E-L-T-A xdelta patch $PATCHPATH/ProductFiles/$patchfile.X-D-E-L-T-A $patchfile $patchfile.patched # checksumming skipped for now #checkstring=`echo $file | tr '/' '\'` #SUM1=`grep $checkstring $PATCHPATH/PatchManifest.xml | cut -d\' -f10 | tr [:upper:] [:lower:]` #SUM2=`md5sum $patchfile.patched | cut -f1 -d\ ` #echo Checking sum $SUM1 to $SUM2 #if [ "$SUM1" = "$SUM2" ]; then mv $patchfile $patchfile.old mv $patchfile.patched $patchfile #else #echo wrong checksum on patched file $patchfile #fi done # Delete files NOT IMPLEMENTED fi # END
Enregistrez le fichier avec l'extension .sh ( par exemple : Mise_a_jour_aion.sh ) .
Lancer les mises à jour
Placez-vous dans le répertoire AionEU de votre jeu. Pour ce faire, ouvrez un terminal (Applications > Accessoires > Terminal sur Ubuntu) et exécutez ces commandes :
cd "~/.wine/drive_c/Program Files/NCsoft/AionEU"
Copiez le script dans se dossier :
cp <chemin-vers-le-script> "/home/<utilisateur>/.wine/drive_c/Program Files/NCsoft/AionEU"
Il ne reste plus qu'à exécuter le script et suivre les instructions :
bash ./Nom_de_votre_script.sh
Installer les mises à jour de langue
Je cherche encore comment installer les mises à jour de langue sans passer par Windows …
Lancer le jeu
Pour lancer le jeu il suffit d'exécuter les commandes suivantes :
cd "~/.wine/drive_c/Program Files/NCsoft/AionEU/bin32/" wine aion.bin -ip:206.127.147.28 -port:2106 -cc:2 -noauthgg -lang:enu -noweb
Problème
Cette section vous aidera en cas de problème.
Problème avec Jaunty
Pour une raison encore inconnue, le lancement du jeu sous Jaunty pose problème.
En effet, au lancement, le jeu freeze ou crash à l'écran de chargement avec le logo NCSOFT. Pour corriger ce problème la seule solution disponible pour le moment est d'utiliser une sorte de crack disponible ici : http://fyyre.ivory-tower.de/aion/aion.html
Malheureusement, ce crack n'est pas à compatible avec la dernière version du jeu, j'ignore si il le sera dans l'avenir ou même si l'ancienne version fonctionne toujours.
Liens
- (en) Aion sur WineHQ
Contributeurs principaux : veka.
Correction orthographique par MacWarrior.
Ajout de contenu concernant les pré-requis (l'histoire du launcher, et les liens vers le Full Installer) par Alkaest.
glxinfo | grep renderinget si celle-ci retourne «
direct rendering: Yes
», c'est que l'accélération est activée.