[[wow]]
Piste: » wow
World of Warcraft
World of Warcraft, fameux MMORPG du moment n'est pas disponible nativement sous Linux. Pour y jouer il faut passer par des logiciels créant un environnement Windows comme Wine (gratuit) ou Cedega (payant).
Cette page présente l'installation de WoW avec Wine.
Les rumeurs disant que l'on peut se faire bannir son compte si l'on joue sur linux sont complètement fausses.
Pré-requis
- Avoir activé l'accélération graphique
glxinfo | grep rendering
et si celle-ci retourne
direct rendering: Yes
c'est que l'accélération est activée.
- Avoir installé le paquet msttcorefonts pour les polices Windows. Pour Ubuntu Gutsy cliquez ici : Msttcorefonts
- Avoir installé une version de Wine supérieure à la 0.9.34. Actuellement, la dernière version est la 0.9.61 (02/05/08) Dernière version de Wine. il est conseillé de l'installer car chaque nouvelle version corrige des bugs et améliore les performances.
Il n'est plus d'actualité de patcher Wine pour que WoW fonctionne. De plus, la version 0.9.34 simplifie grandement les choses ! (Source : Wiki officiel anglophone)
Installation du jeu de base
Ces étapes vous permettrons d'installer pas à pas World of Warcraft sur votre ordinateur.
Étape 1 : Fichiers d'installation
Depuis les CDs d'installation du jeu (4 ou 5), ou le DVD
La meilleure méthode, si vous avez l'accès à vos CDs ou DVD d'installation est de copier le contenu de ceux-ci sur votre disque dur et de lancer l'installation depuis celui-ci.
- Créez un dossier dans votre répertoire personnel (
/home/utilisateur/wow_installpar exemple) - Il faut alors copier les fichiers suivants :
- Installer.exe
- Installer.ico
- Installer Tome.mpq, Installer Tome2.mpq, Installer Tome3.mpq, Installer Tome4.mpq et si vous l'avez, Installer Tome5.mpq (selon que vous ayez 4 ou 5 CDs ou 1 DVD).
unhide
sudo mount -t iso9660 -o ro,unhide /dev/cdrom /media/cdrom0/
Depuis le site officiel de WoW
Si vous n'avez plus les CD ou autre raison quelconque, vous pouvez télécharger le jeu depuis Le site de téléchargement officiel. D'autant plus que le jeu est généralement déjà complètement patché.
Bien sur, pour pouvoir utiliser le Blizzard Downloader dans de bonnes conditions, vous devez activer la redirection de port de votre firewall (pare-feu) et/ou routeur. De base le firewall sous linux est désactivé mais si vous tenez à l'activez allez voire firestarter (sachez que de l'activer entraîne des complications qui n'existaient pas auparavant comme pour les partages). Pour ce qui est du routeur, la F.A.Q. officielle est là pour ça.
Une fois tout ceci configuré, lancez le téléchargement et suivez la procédure qui va suivre.
Depuis Windows
Si vous n'arrivez pas a installer le jeu, que c'est trop complexe, trop long, ou qu'il se produit des erreurs, vous pouvez utiliser une installation existante sous Windows en passant directement à l'étape 4 de la méthode suivante.
Étape 2 : Installation
Lancez l'installeur en ouvrant un terminal (Applications > Accessoires > Terminal sur Ubuntu) et en exécutant ces commandes :
cd <chemin-vers-le-dossier> wine Installer.exe
Remplacez <chemin-vers-le-dossier> par le chemin vers votre dossier WoW (/home/tartempion/wow_install par exemple)
Après quelques instants d'attente (une dizaine de secondes), l'écran d'installation apparaît :
- Cliquez sur "Installer World of Warcraft".
- Un message vous invite à insérer le CD 1. Cliquez sur Annuler
- Un autre vous annonce que DirectX est introuvable. Poursuivez quand-même en cliquant sur Installer.
- Décochez la case Créer un raccourci sur le bureau car celui-ci ne fonctionne pas sous Linux.
- Enfin, cliquez une dernière fois sur OK pour lancer l'installation.
Il ne reste plus qu'à attendre...
Étape 2 bis : Burning Crusade
L'installation de Burning Crusade est similaire à celle du jeu de base, aussi les indications seront ici moins détaillées. Il vaut mieux l'installer avant les patchs, car il mettra en même temps a jour l'installation de base de World of Warcraft (il est vrai qu'il est dur de voir que vous avez patché durant 10min pour rien
).
- Créez un dossier dans votre répertoire personnel différent du précédent (
/home/utilisateur/bc_installpar exemple) - Il faut alors copier les fichiers suivants :
- Installer.exe
- Installer.ico
- Installer Tome.mpq, Installer Tome2.mpq, Installer Tome3.mpq, Installer Tome4.mpq
Lancez l'installeur en ouvrant un terminal et en exécutant ces commandes :
cd <chemin-vers-le-dossier> wine Installer.exe
Remplacez <chemin-vers-le-dossier> par le chemin vers votre dossier WoW BC (/home/tartempion/bc_install par exemple)
- Un écran vous propose d'installer le jeu.
- Lancez l'installation.
- L'installateur vous propose de mettre à niveau votre compte pour que vous puissiez accéder au contenu de l'extension. Si vous venez tout juste d'acquérir Burning Crusade, faites cette mise à niveau si ce n'est déjà fait.
Étape 3 : Mise à jour
Pour le savoir regardez votre numéro de version dans le coin en bas a gauche de votre jeu, la dernière étant 2.4.2 (14/05/08)
Commencez par accepter la licence d'utilisation en 3 pages. Téléchargez les mises à jour en vous connectant à votre compte.
La procédure de mise à jour est identique à celle sous Windows (plus rapide même !). Il ne reste plus qu'à attendre que la mise à jour se fasse.
Les fichiers, qui devront être éventuellement décompressés, doivent alors être déplacés dans le dossier World of Warcraft du répertoire de Wine (
~/.wine/drive_c/Program Files/World of Warcraft) puis exécutés avec la commande wine. Il n'est nécessaire d'installer que les patchs, 2.0.2 et suivants. Et si vous choisissez cette méthode, vérifiez bien de prendre les versions françaises des mises à jour !Attention, toutefois, certains patchs sont corrompus, il peut être plus prudent d'utiliser la méthode par défaut...
* Une dernière chose, une fois que vous avez téléchargé les bons patchs, mettez-les de côté. On est jamais trop prudents !
Après chaque mise à jour, le lanceur de WoW se lance, à la première fois il va vous demander d'installer le module Gecko (moteur de rendu mozilla) pour pouvoir afficher les pages web, suivez les instructions tout simplement.
Étape 4 : Configuration
Étant donné que chaque configuration est spécifique, nous ne vous proposons plus de configuration de base, pour avoir plus de détails allez voir du côté des problèmes.
Étape 5 : Lancement
Deux options s'offrent à vous :
Une solution simple mais avec des bugs :
Lancer le jeu en utilisant la ligne suivante dans un Terminal :
wine /home/<utilisateur>/.wine/drive_c/Program\ Files/World\ of\ Warcraft/WoW.exe
Remplacez <utilisateur> par votre nom d'utilisateur et si besoin est, adaptez le chemin de lancement.
Si vous voulez un raccourci pour GNOME :
Executez ces commandes :
wget http://kde-files.org/CONTENT/content-files/41569-wow-icon-scalable.svg -O WoW.svg sudo mv WoW.svg /usr/share/pixmaps/ gksudo gedit /usr/share/applications/wow.desktop
Puis rajoutez cela dans le fichier texte :
[Desktop Entry] Encoding=UTF-8 Name=World of Warcraft Exec=wine /home/<utilisateur>/.wine/drive_c/Program\ Files/World\ of\ Warcraft/WoW.exe Icon=WoW.svg Terminal=false Type=Application Categories=Application;Game; StartupNotify=false
Remplacez <utilisateur> par votre nom d'utilisateur et si besoin est, adaptez le chemin de lancement.
Enfin enregistrez et jouez
| | |
Et une autre sans bugs : Ouvrir WoW sous un autre serveur X
C'est pour l'instant la seule solution trouvée pour palier aux problèmes dus aux freezes et autres latences élevées de l'interface.
Cette méthode vous apportera un gain de FPS (ou encore IPS en français : Image Par Seconde) assez considérable. Les personnages se chargent plus vite, les lieux aussi et il n'y a aucun problème pour revenir au serveur X où vous avez ouvert votre session.
1er étape : Le script de lancement du jeu
Ouvre un terminal utilisez la commande suivante :
Pour Ubuntu :
gedit ~/launch-wow.sh
Pour Kubuntu :
kate ~/launch-wow.sh
Pour Xubuntu :
mousepad ~/launch-wow.sh
Pour les autres :
nano ~/launch-wow.sh
Insérez le code suivant :
#!/bin/sh
export WOW_PATH=~/.wine/drive_c/Program\ Files/World\ of\ Warcraft/ # Chemin d'installation
gksudo true || ( exit 1 ) # Valider le mot de passe
sudo X :3 -ac -terminate & # Lance sur un nouveau serveur X affichage 3
cd "${WOW_PATH}" # Cible le répertoire de WoW
sleep 2 # Attend 2 secondes que le serveur soit prêt
DISPLAY=:3 `which wine` WoW.exe -opengl # Lance WoW avec Wine et le paramètre OpenGL
Notez que le chemin WOW_PATH doit être adapté selon où vous avez installé WoW mais c'est généralement ce cas qui s'applique.
Si vous avez utilisé PlayOnLinux, ce chemin sera :
WOW_PATH=~/.PlayOnLinux/wineprefix/WorldOfWarcraft/drive_c/Program\ Files/World\ of\ Warcraft
Enregistrez. Sous l'éditeur Nano faites Ctrl+O suivi de Ctrl+W
Et faites en sorte que votre script soit éxecutable, dans un terminal :
chmod +x ~/launch-wow.sh
Etape 2 : Lancement
bash launch-wow.sh
Un serveur X va se lancer avec un fond remplis de point blancs et noirs et un curseur en forme de croix. Il attend que le serveur soit prêt puis lance le jeu avec réussite !
Pour revenir à votre interface de base, tapper Ctrl+Alt+F7 et pour revenir au jeu Ctrl+Alt+F9. Notez que le son de WoW ne disparait pas lorsque vous revenez sur l'interface de base.
Pour quitter le jeu, rien de plus simple. Quittez normalement et attendez un petit moment que le serveur X se quitte lui aussi.
Problèmes
Quoi de mieux que de commencer par des problèmes ?
Sachez qu'il y en a une flopée mais elle tend à se réduire grâce aux efforts de l'équipe de développement de Wine . Nous exposons ici les plus récurrents, pour le reste le forum reste à votre disposition. N'oubliez pas la fonction Recherche est votre amie malgré qu'il faille lui demander 2 fois de cherche avant qu'elle accepte de vous donner un résultat, non mais !
Problème de DLL
Si vous avez des problèmes lors des mises à jour ou lors du lancement du jeu, les DLL msvcp60.dll, mfc42.dll, riched20.dll et riched32.dll doivent être placées dans le dossier ~/.wine/drive_c/windows/system32.
Problèmes de son
Le jeu reste muet
Pour y remédier, installez le paquet alsa-oss. Pour Ubuntu Gutsy cliquez ici :Alsa-oss
Puis rajoutez aoss devant votre commande de lancement de jeu par exemple :
aoss wine /home/<utilisateur>/.wine/drive_c/Program\ Files/World\ of\ Warcraft/WoW.exe
Pour tout autres problèmes de son
Rajouter dans le fichier de configuration WTF/Config.wtf du repertoire de WoW :
SET SoundOutputSystem "1" SET SoundBufferSize "150"
- "1" pour OSS
- "2" pour ALSA
- "-1" pour l'auto-détection
SET SoundBufferSize "150 indique le buffer du son, si le son grésille un peu ou a une certaine latence avec le jeu comme des sursauts, essayez de varier de quelque peu le chiffre entre 50 et 250. Si ce chiffre est trop élevé vous subirez des problèmes de synchronisation de son
Entrée dans le monde (Carte ATI)
Il se peut parfois que peu après être entré dans le jeu (après avoir sélectionné son personnage), environ une ou deux secondes après, le jeu plante complètement. Cela vient de la configuration du serveur X. Éditez le fichier /etc/X11/xorg.conf, et ajoutez ces trois lignes dans la section "Device" :
Option "Capabilities" "0x00000800" Option "UseFastTLS" "off" Option "KernelModuleParm" "locked-userpages=0"
La section devrait ressembler à cela après édition :
Section "Device" Identifier "aticonfig-Device[0]" Driver "fglrx" Option "Capabilities" "0x00000800" Option "UseFastTLS" "off" Option "KernelModuleParm" "locked-userpages=0" EndSection
Puis redémarrez l'ordinateur.
Personnages invisible dans le jeux (Carte ATI)
Si vous avez une carte ATI et utilisez l'opengl, il se peux que certaines textures du jeux ne se chargent pas, pour régler ce problème, vous devez ajouter ce paramètre dans votre fichier Config.wtf
SET M2UseShaders "0"
Freeze au changement de configuration en jeu
Si le jeu se gèle au moment où vous validez un changement dans ces paramètres, vous devez tout d'abord éditer le fichier WTF/Config.wtf en remplaçant la ligne SET gxApi "opengl" par SET gxApi "d3d".
Ensuite, vous allez devoir installer le mod Forehead. Téléchargez-le, puis décompressez-le et enfin copiez-le dans le dossier AddOns du jeu. Lancez le jeu et connectez-vous. En bas à gauche de l'écran de sélection de vos personnages, cliquez sur le bouton AddOns et activez ApplyToForehead en cochant la case. Cet addon étant considéré comme périmé, cochez la case Lancer les addons périmés.
Relancez le jeu, connectez vous de nouveau. Les réglages sont à présent accessibles sans problème. Cependant, la fluidité du jeu est amoindrie. De ce fait, il est vivement conseillé de remplacer de nouveau SET gxApi "d3d" par SET gxApi "opengl" dans WTF/Config.wtf dès que vous avez sélectionné des paramètres qui vous conviennent.
Modification du registre pour OpenGL
Lorsque le jeu n'est pas lancé, exécutez la procédure suivante :
- Entrez la commande regedit dans une console, une fenêtre hideuse apparaît avec une liste de dossiers qui commencent tous par HKEY.
- Allez dans HKEY_CURRENT_USER → Software → Wine.
- Cliquez-droit sur le dossier Wine → Nouvelle → Clé
- Nommez-le dossier (la clé) OpenGL
- Cliquez-droit sur le dossier OpenGL → Nouvelle → Valeur Chaîne
- Nommez cette chaîne DisabledExtensions puis double-cliquez dessus
- Remplissez le champs "Données de la valeur" avec GL_ARB_vertex_buffer_object (Ajoutez ;GL_ARB_vertex_program si vous avez des problèmes de graphisme)
Normalement, les performances devraient être nettement améliorées.
(Damocles)
Qualité/Bug graphique
Si vous subissez une baisse de performance, une baisse de qualité ou encore une impossibilité de jouer, ajouter ces lignes au fichier Config.wtf :
SET ffxDeath "0" SET ffxGlow "0"
Si malgré ceci, vous avez toujours des soucis, essayez cette combinaison :
SET M2UsePixelShaders "1" SET M2UseShaders "0" SET UIFaster "2"
Bureau au-dessus de WoW
Il se peut que vous ayez des soucis avec votre gestionnaire de fenêtre qui se met au-dessus de WoW lorsque vous jouez. Il existe deux solutions avec gnome-panel qui sont :
- Soit utiliser l'option du masquage automatique
- Soit de cacher les bouttons
Pour les deux, vous devrez faire clic droit → propriétés sur votre bureau
Ou encore, vous pouvez jouer à WoW en mode fenêtré :
- En changeant la configuration vidéo en jeu (cocher la case Mode fenêtré dans les options vidéos)
- En ajoutant -windowed à votre commande de lancement de WoW
- En ajoutant cette ligne à votre fichier de configuration
SET gxWindow "1"
Crash au lancement de WoW en OpenGL
Si WoW crash au lancement sous OpenGL, mais fonctionne sous d3d (Direct3D), essayez de désactiver un effet graphique glow en ajoutant cette ligne à votre fichier de configuration :
SET ffxGlow "0"
Icones corrompues
Si vous constatez des icones corrompues, vous devriez régler le paramètre SET UIFaster dans wtf/Config.wtf :
SET UIFaster "x"
Où x équivaut à :
0 – Arrête tout accélération graphique 1 – Pour utilisation interne seulement - **NE PAS UTILISER!** 2 – Active seulement une partie de l'accélération graphique 3 – Active totalement l'accélération graphique
Exemple :
Set UIFaster "2"
Cette valeur corrige normalement le problème.
Bug toutes les 3-5 sec
Si vous constatez que votre son et votre image sont saccadés (
studder: terme médical pour bégaiement ) toutes les 3 à 5 secondes, vous devrez éditer /etc/X11/xorg.conf et ajouter :
Option "UseFastTLS" "2"
Dans la section Device de votre carte vidéo. C'est dû à un problème avec les drivers OSS et les cartes ATI.
Perte de la configuration lors de la fermeture du jeu
Il est possible que vous perdiez votre configuration de WoW si vous quittez celui-ci avec le bouton Quitter du menu en jeu (/quit a aussi le même effet). Le forum d'assistance recommande de se déconnecter d'abord puis lorsque vous êtes à l'écran de sélection des personnages, faites Retour et enfin lorsque vous êtes à l'écran de connexion Quitter. Aussi, soyez surs que vous ayez les droits d'écriture sur le fichier config.wtf.
Erreur Direct3D en mode OpenGL
Si vous avez un bug lors de la connexion suivie d'une mise à jour, quittez le jeu et lancez-le depuis un terminal et confirmez que vous ayez bien cette erreur :
"err:d3d:InitAdapters Failed to initialize gl caps for default adapter err:wine_d3d:WineDirect3DCreate Direct3D9 is not available without opengl"
Éditez votre Config.wtf, enlevez la ligne SET gxApi "OpenGL". Lancez le jeu, connectez vous jusqu'à l'écran de sélection de personnages. Ensuite quittez le jeu, remettez la ligne dans votre fichier de configuration et le problème devrait être résolu. cette erreur est apparemment causée par le "Blizzard's Hardware Survey code" qui ne s'entend pas bien avec Wine. Étant donné que Wine n'est pas supporté par Blizzard, les rapports d'erreur envoyés sont, pour eux sans erreur.
Activer les 5 boutons de votre souris
Si vous avez une souris à 5 boutons, vous pouvez activez les boutons du côté et arrière en faisant cette manipulation :
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup.mouse sudo gedit /etc/X11/xorg.conf
Changez :
Section "InputDevice"
...
Driver "mouse"
...
Option "Emulate3Buttons" ...
Option "ZAxisMapping" ...
...
EndSection
En :
Section "InputDevice"
...
Driver "mouse"
...
Option "Emulate3Buttons" "false"
Option "Buttons" "7"
Option "ButtonMapping" "1 2 3 6 7"
Option "ZAxisMapping" "4 5"
...
EndSection
Optionnel : Redémarrez Gnome Desktop Manager pour que les changements prennent effet :
- Fermez tout les programmes puis faites Ctrl+Alt+Retour (Ctrl+Alt+Backspace)
- Ou fermez les programmes et exécutez :
sudo /etc/init.d/gdm restart
Autres paramètres à consulter
Vous pouvez également modifier les paramètres suivants de WTF/Config.wtf pour améliorer significativement les performances et corriger certain problèmes au niveau des textures ou des polygones :
- SET lod "0" : Règle la fonction Niveau de détail du terrain (LOD) "1" signifie activé et “0” désactivé.
- SET lodDist "100" : Règle la distance à partir de laquelle le changement de niveau de détail s'effectue. La valeur moyenne est 50-100. lodDist ne fonctionne que lorsque LOD est sur "1".
- SET doodadAnim "0" : La valeur "1" active les animations de l'environnement, comme les moulins et les oiseaux.
- SET mapShadows "0" : Règle l'affichage des ombres de terrain. “1” signifie activé et “0” désactivé.
- SET shadowLevel "0" : Règle la résolution des cartes d'ombrage sur le terrain. “0” pour élevé, “1” pour faible.
- SET farclip "350.0" : Ceci correspond à la réglette de Distance de clipping dans le menu des options du jeu. Les valeurs vont de 177 à 777.
- SET pixelShaders "1" : Le fait d'activer les pixelShaders permet de diminuer le nombre de passes nécessaires au rendu du monde, ce qui peut améliorer les performances si votre carte vidéo est compatible avec cette fonction.
- SET specular "0" : Le paramètre Specular ne peut être utilisé sans les pixelShaders. Cette option active le "specular highlighting" de certaines textures, ce qui donne un aspect brillant ou des reflets à certains objets.
- SET anisotropic "1" : De 1 (off) à 16. Désactivez cette fonction pour améliorer les performances si votre carte graphique n'est pas compatible avec la fonction de filtrage anisotropique.
- SET fullAlpha "0" : De nombreuses cartes graphiques ne sont pas actuellement compatibles avec cette fonction, il est donc conseillé de la désactiver ("0").
- SET MaxLights "1" : Déterminer le nombre de sources lumineuses (de 1 à 4) prises en charge. De nombreuses cartes graphiques parviennent à gérer sans problème plusieurs sources lumineuses, mais réduire cette valeur peut nettement améliorer les performances si votre carte graphique n'y parvient pas.
- SET gxVSync "0" : Cette fonction permet d'activer ou de désactiver ("0") la synchronisation verticale, mais la qualité graphique peut s'en ressentir un peu. Activez ("1") cette fonction pour éviter une effet "déchiré" mais perdre en performances.
- SET frillDensity "1" : Cette fonction peut avoir une valeur allant de 1 (off) à 128. Plus la valeur est élevée, plus vous verrez de détails d'environnement (herbe, rochers, etc.). Plus il y a de détails, moins les performances sont bonnes.
Si les réglages vidéo sont corrompus ou ne sont pas correctement configurés : vous pouvez rétablir les réglages d'origine à tout moment en effaçant le fichier WTF/Config.wtf. Un nouveau fichier WTF/Config.wtf sera créé la prochaine fois que vous lancerez le jeu. Les réglages que vous modifiez dans une session ne sont pas toujours pris en compte tant que vous ne relancez pas le jeu.
CTRL+R. Pour améliorer les performances, on peut également essayer de réduire la résolution du jeu et/ou à passer en mode fenêtré…
Logiciels tiers
Teamspeak
Si vous souhaitez utiliser le très célèbre logiciel de discussion Teamspeak avec World of Warcraft, une petite manipulation est nécessaire au préalable.
Installez d'abord, si ce n'est déjà fait, le paquet alsa-oss (pour plus d'information, voir plus haut).
Ensuite, allez dans Système > Préférences > Menu principal. Modifiez-y les Propriétés du lanceur de Teamspeak, dans la catégorie Internet. Dans le champ "Commande" ajoutez "aoss" au début du champ :
Pareillement, ajoutez "aoss" au début de la commande du lanceur de World of Warcraft. Testez, tout devrait fonctionner.
WoW Cartographe
WoW Cartographe marche parfaitement bien sous Wine !
Sources
Contributeurs :
- Aurelienm
- Uboonty
Remerciements à Nick Law (pour le howto du site winehq).






