Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
aion [Le 03/12/2010, 12:41]
77.199.240.101 Gateau !
aion [Le 11/09/2022, 10:35]
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Karmic ​jeu wine rpg BROUILLON}}+{{tag>Xenial ​jeu wine rpg à_recycler}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== ​ Aion: The Tower of Eternity ====== ====== ​ 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.+  * https://www.protondb.com/​app/​29640 
 +  * https://​lutris.net/​games/​aion/​
  
-{{ http://​aion.mmo-rpg.eu/​images/​AION_screen_02.jpg ​|Screen d'​aion ​}}+{{ http://​aion.mmo-rpg.eu/​images/​AION_screen_02.jpg?450}} 
 +**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. ​+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.
  
  
Ligne 22: Ligne 24:
 Il faut donc soit posséder le cd (dvd?) d'​installation du jeu, soit télécharger le [[http://​fr.aiononline.com/​board/​notices/​view?​articleID=106|Full Installer]] via : Il faut donc soit posséder le cd (dvd?) d'​installation du jeu, soit télécharger le [[http://​fr.aiononline.com/​board/​notices/​view?​articleID=106|Full Installer]] via :
   * [[http://​www.fileplanet.com/​201991/​200000/​fileinfo/​Aion-Game-Client|Fileplanet]]   * [[http://​www.fileplanet.com/​201991/​200000/​fileinfo/​Aion-Game-Client|Fileplanet]]
-  * [[http://​www.gamershell.com/​pc/​aion_the_tower_of_eternity|GamersHell]]+  * [[http://​www.gamershell.com/​download_74218.shtml|GamerShell]]
   * [[ftp://​ftp.ncsoft.com/​Aion/​Client/​Torrent/​AionFullInstaller_1.5.0.1.zip.torrent|BitTorrent]]   * [[ftp://​ftp.ncsoft.com/​Aion/​Client/​Torrent/​AionFullInstaller_1.5.0.1.zip.torrent|BitTorrent]]
  
Ligne 31: Ligne 33:
 ==== Installation des dépendances ==== ==== Installation des dépendances ====
  
-Avant de commencer l'​installation du jeu à proprement parler, il faut installer plusieurs bibliothèques d'​exécution Windows. ​+Avant de commencer l'​installation du jeu à proprement parler, il faut installer plusieurs bibliothèques d'​exécution Windows.
 Pour ce faire, nous allons utiliser le script [[:​winetricks]]. Pour ce faire, nous allons utiliser le script [[:​winetricks]].
  
Ligne 42: Ligne 44:
 TON_NOM_D'​UTILISATEUR hard nofile 8192</​code>​ TON_NOM_D'​UTILISATEUR hard nofile 8192</​code>​
  
-<note important>​N'​oubliez pas de remplacer TON_NOM_D'​UTILISATEUR par votre nom d'​utilisateur. ​NE PAS METTRE D'​ESPACE ENTRE LES MOTS MAIS DES TABULATION ;-) </​note>​+<note important>​N'​oubliez pas de remplacer TON_NOM_D'​UTILISATEUR par votre nom d'​utilisateur.</​note>​
  
 Pour finir, exécutez cette commande pour prendre en compte les changements : Pour finir, exécutez cette commande pour prendre en compte les changements :
Ligne 67: Ligne 69:
 ==== Installation du jeu ==== ==== Installation du jeu ====
  
-Lancez l'​installateur en ouvrant un terminal (Applications > Accessoires > Terminal sur Ubuntu) et en exécutant ces commandes : +Lancez l'​installateur en ouvrant un terminal (Applications > Accessoires > Terminal sur Ubuntu) et en exécutant ces commandes :
  
 <​code>​ cd <​chemin-vers-le-dossier-d'​installation>​ <​code>​ cd <​chemin-vers-le-dossier-d'​installation>​
Ligne 92: Ligne 94:
  
  
-==== Récupérer le script de mise à jour graphique ( seulement pour gnome )====+ 
 + 
 +==== Récupérer le script de mise à jour non-graphique ( fonctionne avec toutes les distributions ​) ====
  
 [[:​tutoriel:​comment_editer_un_fichier|Créez un fichier]] vierge et collez le [[:​tutoriel:​script_shell|script]] suivant : [[:​tutoriel:​comment_editer_un_fichier|Créez un fichier]] vierge et collez le [[:​tutoriel:​script_shell|script]] suivant :
Ligne 99: Ligne 103:
    
 if [ ! -x /​usr/​bin/​xdelta ] || [ ! -x /​usr/​bin/​rar ]; then 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"; +echo Please install required programs ​                     
-    exit                                                      ​+exit                                                      ​
 fi                                                        ​ fi                                                        ​
    
Ligne 113: Ligne 117:
 # Checking local version # Checking local version
 LOCALVER=`cat version.ini | grep Version | cut -d\= -f2` LOCALVER=`cat version.ini | grep Version | cut -d\= -f2`
 +echo The local version is $LOCALVER ​                    
    
 # Checking server version # Checking server version
 SERVERVER=`wget -O - -q $VERSIONURL | grep CurrentVersion | cut -d\" -f2` SERVERVER=`wget -O - -q $VERSIONURL | grep CurrentVersion | cut -d\" -f2`
 +echo The server version is $SERVERVER ​                                    
 + 
 # Patcher # Patcher
 if [ "​$LOCALVER"​ = "​$SERVERVER"​ ]; then if [ "​$LOCALVER"​ = "​$SERVERVER"​ ]; then
- +echo No patching is needed ​             
-    ​zenity --info --title="​Aion - UPDATE"​ --text="​Aucune mise à jour disponible";​ +exit                                   
-    ​exit                                   +
 else                                    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
 +rm -r Aion_Main_*To* ​
 + 
 +fi
 +# END </​code>​
 +Enregistrez le fichier avec l'​extension .sh ( par exemple : Mise_a_jour_aion.sh ) .
  
-# Affiche la version local et la dernière version et propose la mise à jour +==== Lancer les mises à 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;+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 :
  
-     +<​code>​ cd ~/".wine/​drive_c/​Program Files/​NCsoft/​AionEU" ​</​code>​
-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 +Copiez ​le script dans ce dossier :
-            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 +<codecp <chemin-vers-le-script> "/​home/<​utilisateur>/​.wine/drive_c/Program Files/NCsoft/​AionEU" ​</​code>​
-            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 +<note important>​N'​oubliez pas de remplacer <chemin-vers-le-script> par le chemin vers votre script précédemment crée et <​utilisateur>​ par votre nom d'​utilisateur ​ ;-) </​note>​
-    #---------------------------------------------------------------------------------------------------------------------- +
-    if [ "​$x"​ = 40 ]; then +
-        echo $x +
-        echo "# Extraction des fichiers"​+
  
-        # Extraction des fichiers ​et affichage de la barre de progression ​       +Il ne reste plus qu'à exécuter le script ​et suivre les instructions :
-        rar x $PATCHFILE ​                                 +
-        PATCHPATH=$PATCHVER +
-    fi +
-    #​---------------------------------------------------------------------------------------------------------------------- +
-    if [ "​$x"​ = 60 ]; then +
-        echo $x +
-        echo "# Copies des fichiers"​+
  
-        # Add files NOTTESTED +<​code>​ bash ./Nom_de_votre_script.sh </code>
-        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 +<note important>N'​oubliez pas de remplacer Nom_de_votre_script.sh par le nom de votre script ​ ;-) </note>
-        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 +==== Installer les mises à jour de langue ====
  
-        rm -r $PATCHPATH +<​del>​Je cherche encore comment installer les mises à jour de langue sans passer par Windows ...</​del>​
-    fi +
-    #​---------------------------------------------------------------------------------------------------------------------- +
-    if [ "​$x"​ = 100 ]; then +
-        echo $x +
-        echo "# Installation Terminé avec succès !" +
-     +
-    fi +
-done | zenity --progress --title='​Aion - UPDATE'​+
  
  
-fi +EDIT par Fighter777, reprise de la partie 3.2 mais avec les urls de la langue française et ajout de la suppression des fichiers en fin de script 
-# END +
- </​code>​ +
-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 ) ==== 
  
 [[:​tutoriel:​comment_editer_un_fichier|Créez un fichier]] vierge et collez le [[:​tutoriel:​script_shell|script]] suivant : [[:​tutoriel:​comment_editer_un_fichier|Créez un fichier]] vierge et collez le [[:​tutoriel:​script_shell|script]] suivant :
Ligne 220: Ligne 215:
    
 # URLS # URLS
-VERSIONURL="​http://​aion.patcher.ncsoft.com/​Aion/​Main/​Manifests/​CurrentVersion.xml"​ +VERSIONURL="​http://​aion.patcher.ncsoft.com/​Aion/​EU_FRA/​Manifests/​CurrentVersion.xml"​ 
-PATCHLISTURL="​http://​aion.patcher.ncsoft.com/​Aion/​Main/​Manifests/​PatchListManifest.xml"​ +PATCHLISTURL="​http://​aion.patcher.ncsoft.com/​Aion/​EU_FRA/​Manifests/​PatchListManifest.xml"​ 
-PATCHBASEURL="​http://​aion.patcher.ncsoft.com/​Aion/​Main/​Patches/" ​                      +PATCHBASEURL="​http://​aion.patcher.ncsoft.com/​Aion/​EU_FRA/​Patches/" ​                      
    
 # Checking local version # Checking local version
-LOCALVER=`cat ​version.ini | grep Version | cut -d\= -f2`+LOCALVER=`cat ​./​L10N/​components/​fr_lang_version.ini | grep Version | cut -d\= -f2`
 echo The local version is $LOCALVER ​                     echo The local version is $LOCALVER ​                    
    
Ligne 277: Ligne 272:
 done done
    
-# Delete files NOT IMPLEMENTED+# Delete files 
 + rm -r Aion_EU_FRA_*To*
    
 fi fi
 # END </​code>​ # END </​code>​
-Enregistrez le fichier avec l'​extension .sh ( par exemple : Mise_a_jour_aion.sh ) .+Enregistrez le fichier avec l'​extension .sh ( par exemple : Mise_a_jour_aion_langue_FR.sh ) .
  
-==== Lancer les mises à jour ==== +reprendre ensuite ​à partir ​de 3.3 avec ce nouveau fichier
- +
-Placez-vous dans le répertoire AionEU ​de votre jeuPour ce faire, ouvrez un terminal (Applications > Accessoires > Terminal sur Ubuntu) et exécutez ces commandes :  +
- +
-<​code>​ cd "​~/​.wine/​drive_c/​Program Files/​NCsoft/​AionEU"​ </​code>​ +
- +
-Copiez le script dans ce dossier : +
- +
-<​code>​ cp <​chemin-vers-le-script>​ "/​home/<​utilisateur>/​.wine/​drive_c/​Program Files/​NCsoft/​AionEU"​ </​code>​ +
- +
-<note important>​N'​oubliez pas de remplacer <​chemin-vers-le-script>​ par le chemin vers votre script précédemment crée et <​utilisateur>​ par votre nom d'​utilisateur ​ ;-) </​note>​+
  
-Il ne reste plus qu'à exécuter ​le script et suivre les instructions :+===== Lancer ​le jeu =====
  
-<​code>​ bash ./​Nom_de_votre_script.sh </​code>​+Pour lancer le jeu il suffit d'​exécuter les commandes suivantes :
  
-<note important>N'​oubliez pas de remplacer Nom_de_votre_script.sh par le nom de votre script ​ ;-</note>+<codecd "~/.wine/​drive_c/​Program Files/​NCsoft/​AionEU/​bin32/"​ 
 +wine aion.bin -ip:​79.110.83.80 -port:2106 -cc:2 -noauthgg -lang:​enu ​-noweb </code>
  
-==== Installer les mises à jour de langue ====+ou si cela ne fonctionne pas (erreur ​de lancement aion) 
 +<​code>​wine aion.bin -ip:​79.110.83.80 -port:2106 -cc:2 -noauthgg -ls -charnamemenu</​code>​
  
-Je cherche encore comment installer ​les mises à jour de langue sans passer par Windows ...+<note tip>​Avec ​les dernieres ​mises à jours rajoutez -ncg à la ligne de lancement, sinon Wine plante.</​note>​
  
-===== Lancer le jeu =====+sous Ubuntu 10.12 (janv-2013):​ <​code>​WINEDBUG=-all wine AION.bin -ip:​79.110.83.80 -port:2106 -cc:2 -lang:​fr</​code>​ 
 +===== Problèmes ​=====
  
-Pour lancer le jeu il suffit ​d'exécuter les commandes suivantes ​:+1) erreur ligne 44 du script 3.2 
 +<​code>​tr:​ avertissement :​ une barre oblique inverse non neutralisée à la fin d'une chaîne n'est portable 
 +maj_aion_fr.sh:​ line 44: Copying : commande introuvable 
 +maj_aion_fr.sh:​ line 44: Copying : commande introuvable 
 +maj_aion_fr.sh:​ line 44: Copying : commande introuvable 
 +maj_aion_fr.sh:​ line 44: Copying : commande introuvable 
 +maj_aion_fr.sh:​ line 44: Copying ​commande introuvable 
 +</​code>​
  
 +2) le script ne télécharge pas les patchs intermédiaire,​ on doit lancer autant de fois le script qu'il y'a de patch intermédiaire...
  
-<​code>​ cd "~/.wine/​drive_c/​Program Files/​NCsoft/​AionEU/​bin32/"​ +3) le script renomme trop de fichier en .old, le jeu passe de 19,6Go à 24Go, 655 fichiers renommé
-wine aion.bin -ip:​206.127.147.28 -port:2106 -cc:2 -noauthgg -lang:enu -noweb </​code>​ +
-<note tip>Avec les dernieres mises à jours rajoutez -ncg à la ligne de lancementsinon Wine plante.</​note>​ +
- +
-===== Problèmes =====+
  
-Bonjour !+4) il installe mal les mise à jour, entre 2 versions mise à jour par le script et le launcher NC sur windows, beaucoup de fichiers ne correspondent pas après une vérification MD5, 37 fichiers incorrecte sans oublier ceux qui on été supprimer 
 +<​code>​ 
 +Patching file bin32/​vssver2.scc with patch bin32/​vssver2.scc.X-D-E-L-T-A 
 +xdelta: bin32/​vssver2.scc is not a regular file 
 +Patching file Objects/​monster/​Mesh_Textures_029.pak with patch Objects/​monster/​Mesh_Textures_029.pak.X-D-E-L-T-A 
 +xdelta: Objects/​monster/​Mesh_Textures_029.pak is not a regular file 
 +</​code>​
  
 +**Fighter777 : je déconseille l'​utilisation de ce script qui ne semble pas au point**
 ===== Voir aussi ===== ===== Voir aussi =====
  
  • aion.txt
  • Dernière modification: Le 11/09/2022, 10:35
  • par moths-art