« Installer World of Warcraft sous Linux avec Wine » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
m (version moins personnelle.)
 
(12 versions intermédiaires par 5 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
=Installer World of Warcraft sous Linux avec Wine=
[[Catégorie:Jeux]]
== Introduction ==
== Introduction ==
Souvent appelé "WoW", World Of Warcraft est un jeu en ligne, certainement l'un des plus beaux succès de jeu de rôle en réseau.
Souvent appelé "WoW", World Of Warcraft est un jeu en ligne, certainement l'un des plus beaux succès de jeu de rôle en réseau.


La durée de vie de ce jeu, son système de progression, la diversité et l'étendu du monde est véritablement impressionnante.
La durée de vie de ce jeu, son système de progression, la diversité et l'étendue du monde sont véritablement impressionnants.


L'éditeur, Blizzard, ne donne pas de version Linux. Sachez que vous pouvez l'installer avec Wine sans trop de soucis, à condition de faire les choses correctement. C'est l'objet de cet article.
L'éditeur, Blizzard, ne donne pas de version Linux. Sachez que vous pouvez l'installer avec Wine sans trop de soucis, à condition de faire les choses correctement. C'est l'objet de cet article.
Ligne 17 : Ligne 20 :
== Prêt ? ==
== Prêt ? ==
Si vous avez installé Wine sur votre machine avec les paquets de votre distribution, il faudra les désinstaller... Non pas que ça gène tant que ça, mais les risques de "conflits" seront franchement réduit à zéro. D'autant que la mise à jour des paquets risque de corrompre votre installation via les sources ... Alors soyez courageux et passez pas la phase de désinstallation...
Si vous avez installé Wine sur votre machine avec les paquets de votre distribution, il faudra les désinstaller... Non pas que ça gène tant que ça, mais les risques de "conflits" seront franchement réduit à zéro. D'autant que la mise à jour des paquets risque de corrompre votre installation via les sources ... Alors soyez courageux et passez pas la phase de désinstallation...
<code>urpme wine libwine</code>
<div class="code">urpme wine libwine
sous mandriva par exemple.
</div>
sous Mandriva par exemple.


Ensuite il faut penser à ce dont vous avez besoin pour compiler wine : GCC,  ça en va de soit, mais aussi les librairies glx, glu, opengl etc... Par exemple, sur une Mandriva :
Ensuite il faut penser à ce dont vous avez besoin pour compiler wine : GCC,  ça en va de soit, mais aussi les librairies glx, glu, opengl etc... Par exemple, sur une Mandriva :


<code>urpmi GL-devel MesaGLU-devel</code
<div class="code">urpmi GL-devel MesaGLU-devel
</div>


Ceci est extrêmement important pour la suite des opérations, et pour le fonctionnement du jeu. En effet, sans support 3D dans un jeu en 3D...
Ceci est extrêmement important pour la suite des opérations, et pour le fonctionnement du jeu. En effet, sans support 3D dans un jeu en 3D...


== Les sources et les patchs ==
== Les sources et les patchs ==
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.17.tar.bz2 pour les sources
Commencez par récupérer les source de Wine ainsi que celle du patch Wow. Par exemple là :
http://rapidshare.de/files/24261009/wow_patch_0.9.16.diff.html pour le patch
* http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.17.tar.bz2
* http://rapidshare.de/files/24261009/wow_patch_0.9.16.diff.html


Vous récupérez ces deux fichiers, vous les enregistré dans /tmp, et on continue...
Vous récupérez ces deux fichiers que vous enregistrez dans <b>/tmp</b>.


== Préparation et compilation ==
== Préparation et compilation ==
Aller dans /tmp, décompactez, passez le patch et tenter la configuration de compilation:
Aller dans /tmp, décompactez, passez le patch et tenter la configuration de compilation:
(changer les noms de fichiers si vous n'avez pas les même)
(changer les noms de fichiers si vous n'avez pas les même)
<code multi>cd /tmp<br />
<div class="code">cd /tmp
tar jxvf wine-0.9.17.tar.bz2<br />
tar jxvf wine-0.9.17.tar.bz2
cd wine-0.9.17<br />
cd wine-0.9.17
patch -p1 < ../wow_patch_0-9-17.diff <br />
patch -p1 < ../wow_patch_0-9-16.diff
</code>
</div>


Vous verrez apparaître:
Vous verrez apparaître:
<code multi>
<div class="code">
patching file dlls/opengl32/wgl.c
patching file dlls/opengl32/wgl.c
Hunk #1 succeeded at 589 (offset -1 lines).
Hunk #1 succeeded at 589 (offset -1 lines).
patching file dlls/winex11.drv/opengl.c
patching file dlls/winex11.drv/opengl.c
Hunk #1 succeeded at 554 (offset -53 lines).
Hunk #1 succeeded at 554 (offset -53 lines).
patching file libs/wine/mmap.c
patching file libs/wine/mmap.c
patching file loader/preloader.c
patching file loader/preloader.c
</code>
</div>
La procédure de configuration de compilation est assez simple, pensez à changer le "prefix" si votre distribution utilise une base d'installation différente. Sachez que "/usr" est très commun:
La procédure de configuration de compilation est assez simple, pensez à changer le "prefix" si votre distribution utilise une base d'installation différente. Sachez que "/usr" est très commun:
<code>
<div class="code">
./configure --prefix=/usr
./configure --prefix=/usr
</code>
</div>


Si aucune erreur apparait à la fin, vérifiez au moins que tous les test "glx" et "opengl" on bien une réponse "yes". SI jamais vous voyez un "no" dans les "check", alors installez avec le système de package de votre distribution les paquets manquants.
Si aucune erreur apparait à la fin, vérifiez au moins que tous les test "glx" et "opengl" on bien une réponse "yes". SI jamais vous voyez un "no" dans les "check", alors installez avec le système de package de votre distribution les paquets manquants.
Ligne 59 : Ligne 65 :
Si tout s'est déroulé comme il faut... on passe à la compilation
Si tout s'est déroulé comme il faut... on passe à la compilation


<code>make depend && make</code>
<div class="code">make depend && make</div>


Vous pouvez donc aller boire un café, chez moi avec un AMD 2000 XP+ ça a mis environ 20 minutes...
Vous pouvez donc aller boire un café, chez moi avec un AMD 2000 XP+ ça a mis environ 20 minutes...
Ligne 66 : Ligne 72 :


Là vous devez être "root" et lancer l'installation:
Là vous devez être "root" et lancer l'installation:
<code multi>
<div class="code">
su
su
(on vous demande le mot de passe root)
(on vous demande le mot de passe root)
make install
make install
</code>
</div>


Une série de fichier, de programme, etc... va se placer un peu partout sur votre machine.
Une série de fichier, de programme, etc... va se placer un peu partout sur votre machine.
On vérifie enfin que tout fonctionne:
On vérifie enfin que tout fonctionne:


<code>wine --version</code>
<div class="code">wine --version</div>


Et vous devez voir le numéro de version (moi je suis en 0.9.17).
Et vous devez voir le numéro de version (moi je suis en 0.9.17).


On termine, revenez en "user" et lancer la dernière configuration, celle qui crée l'espace "C:" dans votre "home":
On termine, revenez en "user" et lancer la dernière configuration, celle qui crée l'espace "C:" dans votre "home":
<code multi>
<div class="code">
exit
exit
winecfg
winecfg
</code>
</div>


Si vous aviez une installation de wine, n'ayez pas peur il n'écrase rien
Si vous aviez une installation de wine, n'ayez pas peur il n'écrase rien
Ligne 102 : Ligne 108 :


Allons-y, on insère le CD 1 et on va dans le répertoire qui contient l'installeur. Sur certaines distributions, il faut "monter" manuellement le cdrom...  
Allons-y, on insère le CD 1 et on va dans le répertoire qui contient l'installeur. Sur certaines distributions, il faut "monter" manuellement le cdrom...  
<code>
<div class="code">
su (mot de passe root requis)
su (mot de passe root requis)
mount /mnt/cdrom
mount /mnt/cdrom
exit
exit
</code>
</div>


Lancez simplement:
Lancez simplement:
<code>
<div class="code">
wine /mnt/cdrom/installer.exe
wine /mnt/cdrom/installer.exe
</code>
</div>


Et, ô miracle, l'installeur apparaît. Cliquez sur "Installer World Of Warcraft" et admirrez la barre de progression.
Et, ô miracle, l'installeur apparaît. Cliquez sur "Installer World Of Warcraft" et admirrez la barre de progression.


Lorsque on vous le demandera, il faudra changer de CD et presser sur OK. Si vous avez une distribution qui ne démonte pas le cdrom automatiquement, passez sur une console à coté et exécutez
Lorsque on vous le demandera, il faudra changer de CD et presser sur OK. Si vous avez une distribution qui ne démonte pas le cdrom automatiquement, passez sur une console à coté et exécutez
<code>
<div class="code">
umount /mnt/cdrom
umount /mnt/cdrom
eject /mnt/cdrom
eject /mnt/cdrom
</code>
</div>


Puis après avoir mis l'autre cdrom
Puis après avoir mis l'autre cdrom
<code>
<div class="code">
su (mot de passe root requis)
su (mot de passe root requis)
mount /mnt/cdrom
mount /mnt/cdrom
exit
exit
</code>
</div>


N'installez pas DirectX, inutile, nous jouerons en openGL. De toutes manières il est fort probable que l'installation de directx plante :)
N'installez pas DirectX, inutile, nous jouerons en openGL. De toutes manières il est fort probable que l'installation de directx plante :)
Ligne 137 : Ligne 143 :


Vous trouverez un ichier Config.wtf. Ouvrez le avec un éditeur texte (kwrite, gedit...) et placez ou remplacez les valeurs suivantes:
Vous trouverez un ichier Config.wtf. Ouvrez le avec un éditeur texte (kwrite, gedit...) et placez ou remplacez les valeurs suivantes:
<code>
SET gxApi "opengl"
SET ffxDeath "0"
SET SoundOutputSystem "1"
SET SoundBufferSize "150"
</code>


Et c'est finit.
<div class="code">
SET gxApi "opengl"
SET ffxDeath "0"
SET SoundOutputSystem "1"
SET SoundBufferSize "150"
</div>
 
Et c'est fini.


Pour la première exécution, je vous conseille de lancer WoW sur une console, si un message d'erreur apparait, ce sera plus clair. Par la suite vous pourrez utiliser l'icône de votre bureau.
Pour la première exécution, je vous conseille de lancer WoW sur une console, si un message d'erreur apparait, ce sera plus clair. Par la suite vous pourrez utiliser l'icône de votre bureau.
Attention de ne pas le faire en tant que "root".
Attention de ne pas le faire en tant que "root".


<code>
<div class="code">
wine /home/[votre nom]/.wine/Program Files/World Of Warcraft/WoW.exe
wine /home/[votre nom]/.wine/Program Files/World Of Warcraft/WoW.exe
</code>
</div>
 
Changez le chemin si il est différent.
Changez le chemin si il est différent.


Ligne 160 : Ligne 168 :
La solution si le download manager de WoW se mange... c'est de télécharger le patch, supprimer le fichier wow-patch.mpq et le backup qui va avec... et lancer
La solution si le download manager de WoW se mange... c'est de télécharger le patch, supprimer le fichier wow-patch.mpq et le backup qui va avec... et lancer


<code>
<div class="code">
wine WoW-patch-1.11.1-fr.exe (exemple de nom...)
wine WoW-patch-1.11.1-fr.exe (exemple de nom...)
</code>
</div>


Pour ma part, tout se passe superbement bien...
Pour ma part, tout se passe superbement bien...
Ligne 170 : Ligne 178 :
Preuve en est que wine est un système extrêment bien fait. Lancer un jeu Windows sous Linux est certes une épreuve de compilation un peu fastidieuse, mais on espère que ce soucis de préparation sera ensuite plus "simple". Dans l'absolu, si vous supprimez tous mes commentaire, vous verrez que la procédure est en fait très simple... mais encore faut il se taper des lignes de commandes....
Preuve en est que wine est un système extrêment bien fait. Lancer un jeu Windows sous Linux est certes une épreuve de compilation un peu fastidieuse, mais on espère que ce soucis de préparation sera ensuite plus "simple". Dans l'absolu, si vous supprimez tous mes commentaire, vous verrez que la procédure est en fait très simple... mais encore faut il se taper des lignes de commandes....


Après tout, il ne restera qu'à double-cliquer sur un icone pour jouer... Cela fait quelques jours que je m'éclatte tout simplement avec WoW et franchement, ces messieurs de Blizzard, si vous avez une version MacOSX, pensez aussi aux pingouins !
Après tout, il ne restera qu'à double-cliquer sur un icone pour jouer... Cela fait quelques jours que je m'éclatte tout simplement avec WoW et franchement, ces messieurs de Blizzard, si vous avez une version MacOSX, pensez aussi aux manchots !
 
<br/>
<br/>
'''<b>[[Software-index|@ Retour à la rubrique Logiciels]]</b>'''
<br/>
 
{{Copy|2006|[[Utilisateur:Metal3d|Metal3d]]|CC-BY-SA}}

Dernière version du 15 décembre 2018 à 17:27

Installer World of Warcraft sous Linux avec Wine

Introduction

Souvent appelé "WoW", World Of Warcraft est un jeu en ligne, certainement l'un des plus beaux succès de jeu de rôle en réseau.

La durée de vie de ce jeu, son système de progression, la diversité et l'étendue du monde sont véritablement impressionnants.

L'éditeur, Blizzard, ne donne pas de version Linux. Sachez que vous pouvez l'installer avec Wine sans trop de soucis, à condition de faire les choses correctement. C'est l'objet de cet article.

Wine et les patchs ?

L'installation par défaut des paquets Wine d'une Mandriva permet l'installation du jeu en lui même. Mais, je n'ai pas pu jouer correctement. Il est, en particulier impossible de séléctionner les personnages, les coffres... et pas moyen de fouiller les corps.

Une recherche sur le net, et sutout sur le site officiel de Wine permet de trouver son bonheur.

Il existe un patch spécifique pour Wow. À l'heure où j'écris ces ligne la dernière version du patch Wow est la 1.11.x.

Voici une traduction et adaptation du tutoriel anglais.

Prêt ?

Si vous avez installé Wine sur votre machine avec les paquets de votre distribution, il faudra les désinstaller... Non pas que ça gène tant que ça, mais les risques de "conflits" seront franchement réduit à zéro. D'autant que la mise à jour des paquets risque de corrompre votre installation via les sources ... Alors soyez courageux et passez pas la phase de désinstallation...

urpme wine libwine

sous Mandriva par exemple.

Ensuite il faut penser à ce dont vous avez besoin pour compiler wine : GCC, ça en va de soit, mais aussi les librairies glx, glu, opengl etc... Par exemple, sur une Mandriva :

urpmi GL-devel MesaGLU-devel

Ceci est extrêmement important pour la suite des opérations, et pour le fonctionnement du jeu. En effet, sans support 3D dans un jeu en 3D...

Les sources et les patchs

Commencez par récupérer les source de Wine ainsi que celle du patch Wow. Par exemple là :

Vous récupérez ces deux fichiers que vous enregistrez dans /tmp.

Préparation et compilation

Aller dans /tmp, décompactez, passez le patch et tenter la configuration de compilation: (changer les noms de fichiers si vous n'avez pas les même)

cd /tmp
tar jxvf wine-0.9.17.tar.bz2
cd wine-0.9.17
patch -p1 < ../wow_patch_0-9-16.diff

Vous verrez apparaître:

patching file dlls/opengl32/wgl.c
Hunk #1 succeeded at 589 (offset -1 lines).
patching file dlls/winex11.drv/opengl.c
Hunk #1 succeeded at 554 (offset -53 lines).
patching file libs/wine/mmap.c
patching file loader/preloader.c

La procédure de configuration de compilation est assez simple, pensez à changer le "prefix" si votre distribution utilise une base d'installation différente. Sachez que "/usr" est très commun:

./configure --prefix=/usr

Si aucune erreur apparait à la fin, vérifiez au moins que tous les test "glx" et "opengl" on bien une réponse "yes". SI jamais vous voyez un "no" dans les "check", alors installez avec le système de package de votre distribution les paquets manquants.

Si tout s'est déroulé comme il faut... on passe à la compilation

make depend && make

Vous pouvez donc aller boire un café, chez moi avec un AMD 2000 XP+ ça a mis environ 20 minutes...

Si vous n'avez pas d'erreur, et je connais peu de personne qui en a eut, alors on passe à la suite, l'installation.

Là vous devez être "root" et lancer l'installation:

su
(on vous demande le mot de passe root)
make install

Une série de fichier, de programme, etc... va se placer un peu partout sur votre machine. On vérifie enfin que tout fonctionne:

wine --version

Et vous devez voir le numéro de version (moi je suis en 0.9.17).

On termine, revenez en "user" et lancer la dernière configuration, celle qui crée l'espace "C:" dans votre "home":

exit
winecfg

Si vous aviez une installation de wine, n'ayez pas peur il n'écrase rien

Dans l'onglet "Audio" prenez Alsa (ça met parfois un moment avant que tous les tests de son soient fait, ne paniquez pas). Puis fermez et c'est terminé pour Wine.

Les DLL qui manquent

On a enfin terminé avec Wine, mais malheureusement, il va falloir faire quelques bricoles pour installer Wow. Notamment, il nous faut des DLL pour les ActiveX et certaines API de Windows.

Téléchargez http://www.dll-files.com/dllindex/dll-files.shtml?mfc42 et placez cette DLL dans votre répertoire "system".... il se trouve dans /home/[votre nom]/.wine/drive_c/windows/system/

idem pour:

Installation de Wow

Allons-y, on insère le CD 1 et on va dans le répertoire qui contient l'installeur. Sur certaines distributions, il faut "monter" manuellement le cdrom...

su (mot de passe root requis)
mount /mnt/cdrom
exit

Lancez simplement:

wine /mnt/cdrom/installer.exe

Et, ô miracle, l'installeur apparaît. Cliquez sur "Installer World Of Warcraft" et admirrez la barre de progression.

Lorsque on vous le demandera, il faudra changer de CD et presser sur OK. Si vous avez une distribution qui ne démonte pas le cdrom automatiquement, passez sur une console à coté et exécutez

umount /mnt/cdrom eject /mnt/cdrom

Puis après avoir mis l'autre cdrom

su (mot de passe root requis)
mount /mnt/cdrom
exit

N'installez pas DirectX, inutile, nous jouerons en openGL. De toutes manières il est fort probable que l'installation de directx plante :)

Bref, après des longues minutes de copie, nous voilà fin prêt pour jouer.

On configure et on joue

Une dernière configuration, elle vous facilitera la vie, et rendra le jeu plus "fluide". Allez dans /home/[votre nom]/.wine/drive_c/Program Files/World Of Warcraft/WTF

Vous trouverez un ichier Config.wtf. Ouvrez le avec un éditeur texte (kwrite, gedit...) et placez ou remplacez les valeurs suivantes:

SET gxApi "opengl"
SET ffxDeath "0"
SET SoundOutputSystem "1"
SET SoundBufferSize "150"

Et c'est fini.

Pour la première exécution, je vous conseille de lancer WoW sur une console, si un message d'erreur apparait, ce sera plus clair. Par la suite vous pourrez utiliser l'icône de votre bureau. Attention de ne pas le faire en tant que "root".

wine /home/[votre nom]/.wine/Program Files/World Of Warcraft/WoW.exe

Changez le chemin si il est différent.

Si tout se passe bien, WoW se lance après quelques "switchs" d'écran qui servent à qualibrer la 3D.

Et là, WoW va vouloir installer les patchs... et j'ai eu des ennuis...

La solution si le download manager de WoW se mange... c'est de télécharger le patch, supprimer le fichier wow-patch.mpq et le backup qui va avec... et lancer

wine WoW-patch-1.11.1-fr.exe (exemple de nom...)

Pour ma part, tout se passe superbement bien...

Conclusion

Preuve en est que wine est un système extrêment bien fait. Lancer un jeu Windows sous Linux est certes une épreuve de compilation un peu fastidieuse, mais on espère que ce soucis de préparation sera ensuite plus "simple". Dans l'absolu, si vous supprimez tous mes commentaire, vous verrez que la procédure est en fait très simple... mais encore faut il se taper des lignes de commandes....

Après tout, il ne restera qu'à double-cliquer sur un icone pour jouer... Cela fait quelques jours que je m'éclatte tout simplement avec WoW et franchement, ces messieurs de Blizzard, si vous avez une version MacOSX, pensez aussi aux manchots !



@ Retour à la rubrique Logiciels

Copyright

© 2006 Metal3d

Creative Commons License
Creative Commons Attribution iconCreative Commons Share Alike icon
Ce document est publié sous licence Creative Commons
Attribution, Partage à l'identique 4.0 :
https://creativecommons.org/licenses/by-sa/4.0/