STOP! Perché questa guida si trova sotto la pagina Cestino?. Una guida può essere cestinata dal Gruppo Documentazione se contiene istruzioni compatibili solo con rilasci non più supportati di Ubuntu oppure perché non si ha certezza che lo siano per i rilasci attualmente supportati. Queste pagine richiedono un aggiornamento e una verifica delle istruzioni contenute. Se vuoi riesumare una di queste guide contatta il Gruppo Documentazione nella board sul forum. |
La presente guida contiene le istruzioni per installare e giocare a World of Warcraft usando Wine sotto Ubuntu per architetture a 32 bit.
Wine è un emulatore open source delle librerie proprietarie API di Win32, che permette di lanciare applicazioni e giochi di Windows su sistemi operativi basati su Unix. Wine supporta la DirectX davvero molto bene, ma quando si avvia in modalità OpenGL, World of Warcraft è uno dei giochi di Windows che è supportato al meglio da Wine in questo momento. Funziona particolarmnte bene sulle schede Nvidia, comunque molti utenti ATI e perfino utenti Intel segnalano buoni risultati.
Installare WoW
Fare clic su Risorse -> Cartella Home dal pannello in alto. Usare questa applicazione per creare una directory e copiarci tutti i file dal CD.
- Ora avviare l'installazione aprendo un terminale e digitando:
cd /<percorso-directory>/ wine Installer.exe
Sostituire <percorso-directory/> con il giusto percorso della directory in cui sono stati copiati i file.
- Durante l'installazione alcuni dialoghi possono apparire rovinati, e l'installer può persino mandare la CPU 100% per 5 minuti, mentre sembra che non faccia nulla. Aspettare semplicemente e fare clic su Next appena possibile.
Note: Se non l'avete ancora fatto, è possibile installare i font proprietari di Microsoft, perchè possono risolvere alcuni errori grafici durante l'installazione.
Alternativa 1: È possibile installare WoW su Windows e successivamente copiare l'intera cartella di World of Warcraft dall'installazione di Windows.
Alternativa 2: Se il CD è stato perso, non riuscite ad accedere al lettore cd o semplicemente non volete avere problemi con la pacchettizazione e altri problemi con i CD, è possibile scaricare la versione demo, che è il gioco completo quasi completamente patched, dai seguenti link:
http://www.wow-europe.com/shared/wow-com/downloads/files/wow-trial/WoW-enGB-Installer-downloader.exe (Versione Europea)
http://www.worldofwarcraft.com/downloads/files/pc/wowclient-downloader.exe (Versione US)
Questi funzionano molto bene con wine.
Per usare efficacemente il Downloader Blizzard, è necessario:
- aprire alcune porte dal computer
- abilitare le porte in uscita del router.
Il modo più facile per aprire queste porte è usare il programma Firestarter. Dalla linea di comando, installare Firestarter con il comando: {{{sudo apt-get install firestarter }}} Una volta avviato, selezionare il tab "Policy", fare clic con il tasto destro nella zona Allow Service, e selezionare Add Rule. Digitare 6112 e assicurarsi che il bottone "Anyone" è selezionato. Scrivere una nota nel commento per indicare che questa porta collega a Blizzard. Ripetere la procedura per le porte 3724 e 6881-6999.
Ora, configurare il router to forward those ports on the router to your computer only. La procedura è simile alla seguente, ma varia da router a router e possono essere trovati sul sito web di Blizzard: http://www.blizzard.com/support/wow/?id=aww01199p
Una volta configurato il downloader Burning Crusade e la rete è configurata per questo, lanciarlo con (Versione US):
wine WoW-BurningCrusade-enUS-Installer-downloader.exe
Configurazione
WoW funzionerà meglio usando OSS. Lanciare winecfg in un terminale e apparirà una finestra. Selezionare Audio, dopodichè OSS Driver come driver audio di Wine. Controllare che nessun altro driver è selezionato.
Ora, trovare il file wtf/Config.wtf nella directory WoW. Di solito si trova in /home/<tuonome>/.wine/drive_c/Program\ Files/World\ of\ Warcraft/, dove <tuonome> è il vostro nome di login. Se il file non esiste, lanciare il gioco ed effettuare il login con un personaggio. Il gioco dovrebbe creare il file. Aprirlo usando un editor di testi, e aggiungere le seguenti linee:
SET SoundOutputSystem "1" SET SoundBufferSize "150" SET gxApi "OpenGL"
Per fare funzionare i sidebuttons sul vostro mouse avviato WoW seguire il seguente link: http://www.cs.cornell.edu/~djm/ubuntu/#enable-5button-mouse
Opzioni per migliorare le prestazioni
I seguenti tweaks sono raggruppati in questo thread su Ubuntuforums.org: http://www.ubuntuforums.org/showthread.php?t=303509
Tweak #1
Questa è una semplice modifica al registro per Wine che secondo quanto riferito può migliorare decisamente il framerate nel gioco di user sia ATi che Nvidia.
- Aprire il registro con questo comando
{{{wine regedit }}}
Trovare questa chiave HKEY_CURRENT_USER\Software\Wine\
- Selezione la cartella wine nella finestra a sinistra con un clic sinistro su di essa.
Fare clic con il tasto destro sulla cartella di wine e selezionare [Nuovo] e [Chiave]
Sostituire il nome della chiave appena creata Nuova Chiave #1 con OpenGL
Un click nella finestra a destra e andare su [Nuovo] then [Valore Stringa]
Sostituire Nuovo Valore #1 con DisabledExtensions
Ora eseguire un doppio click sulla stringa DisabledExtensions, aprirà una finestra di dialogo.
Nel campo Dati del Valore inserire GL_ARB_vertex_buffer_object
Chiudere il registro di sistema e lanciare da terminale wineprefixcreate
Tweak #2
L'idea di questo trucco è di creare uno script che permetterà di lanciare WoW su un server X.
Note: contrariamente al primo trucco questo non aumenterà di molto le prestazioni o addiritura per niente per alcuni utenti, ed inoltre è conosciuto per essere più ostico con gli errori.
nano -w ~/launch-wow.sh
- Metti il contenuto in un file appena creato:
X :3 -ac & # Launches a new X session on display 3 cd "~/.wine/drive_c/Program Files/World of Warcraft" # Goto WoW dir sleep 2 # Forces the system to have a break for 2 seconds DISPLAY=:3 /usr/X11R6/bin/wine WoW.exe -opengl # Launches WoW
Premere Ctrl+o dopodichè Ctrl+w e infine salvare.
Non dimenticare di rendere il file eseguibile con il comando: chmod +x ~/launch-wow.sh
Lanciare lo script con ./launch.sh stando nella propria home.
Se WoW è stato installato in un altra directory diversa dal drive c standard di Wine, si dovrà rimpiazzare il percorso che si trova nella linea che inizia con: cd"~/.wine... nello script, con il percorso corretto di installazione del gioco.
Lanciare il gioco
È possibile ora giocare a WoW usando il collegamento sul desktop, o se è stato installato WoW con il percorso standard di wine, digitare il seguente comando:
wine "C:\Program Files\World of Warcraft\WoW.exe"
Se avete installato WoW da un'altra parte, basta modificare il comando precedente inserendo il giusto percorso.
Icona nel menu Gnome
Potete avere WoW nel menu Gnome con il seguente comando:
wget http://kde-files.org/CONTENT/content-files/41569-wow-icon-scalable.svg sudo mv 41569-wow-icon-scalable.svg /usr/share/icons/ gksudo gedit /usr/share/applications/wow.desktop
Aggiungere questo in un editor di testi, che dovrebbe apparire dopo aver digitato il terzo comando, cambiare <tuonome> nella linea Exec= con il vostro, e salvare:
[Desktop Entry] Encoding=UTF-8 Name=World of Warcraft Name[hr]=World of Warcraft Exec=wine /home/<tuonome>/.wine/drive_c/Program\ Files/World\ of\ Warcraft/WoW.exe Icon=41569-wow-icon-scalable.svg Terminal=false Type=Application Categories=Application;Game; StartupNotify=false
Note: Cambiare la linea Exec= con il percorso gusto, nel caso in cui è stato salvato in un altra directory.
Voice chat
C'è un errore prodotto dalle chat vocali e WoW, poichè utilizzano simultaneamente l'audio in input ed output. Per correggere il problema è necessario configurare il mixer audio, ma diverse schede-audio onboards non supportano il mix hardware del suono, sarà necessario comprare una scheda PCI, che supporta questa caratteristica, o usare un mixer software. The issue with software mixing comes down to the two different sound interface architectures available in Linux, OSS and ALSA.
OSS(old/legacy): Non permette di usare il software mixing. Questo significa che solo un applicazione per volta potrà utilizzare il sonoro.
ALSA(new): Permette il software mixing. Diversi programmi potranno utilizzare il sonoro contemporaneamente.
In ogni caso, gli ALSA driver in Wine non funzionano molto bene con WoW, questo il motivo percui questa guida spiegherà come configurare i driver OSS.
So you see the problem:
- WoW runs in Wine, ergo uses OSS
- Ventrilo runs in Wine, ergo uses OSS
The Linux version of TeamSpeak is based on OSS
Solo una di queste applicazioni alla volta può utilizzare il sonoro, ma questo può essere risolto utilizzando alsa-oss, which channels OSS applications through ALSA, making them work more or less like regular ALSA programs.
ALSA-OSS is installed by running this command:
sudo apt-get install alsa-oss
And then one uses it by starting the programs with the "aoss" command, something like this:
aoss /path-to-program/TeamSpeak
aoss wine /path-to-program/Ventrilo.exe
aoss wine /path-to-program/WoW.exe
Remember that both the voice chat program and WoW need to be run with the aoss command in front.
Troubleshooting
This section tries to address the common issues people are having. Problems that persist after you have explored and tried on all of these different hints and tips, are often related to graphics cards and drivers. Sometimes the graphics card is just not well enough supported in the driver, e altre volte aggiornare o installare nuovamente i driver risolve i problemi. Si consiglia di guardare questo quihttps://help.ubuntu.com/community/BinaryDriverHowto/ e Envy per installare o aggiornare i driver delle schede grafiche.
- Se si ha problemi a lanciare il gioco o ad installarlo, è possibile sia necessario prelevare da un installazione di windows o scaricare dalla rete alcuni files .dll :
msvcp60.dll (MD5: 6050bcc1b23f3df7a1876cbdcbac8232)
mfc42.dll (MD5: 7e4d1b552ee1dfa859ba9033b3670590)
Nota: Sostituire nel percorso Nome_utente con il proprio login username
If you have problems with sound stuttering you may have to increase or decrease the sound buffer a bit. It's configured by changing the value of the SET SoundBufferSize line in wtf/Config.wtf. Anything from 50 to 250 may cure your problem. Bear in mind that excessive buffer size may create audio sync issues.
- When the patch program starts, it may ask something about Mozilla ActiveX. Select "No".
- You may have trouble with the gnome-panel/kicker showing up above the WoW "window". Make sure you have used the configuration settings above or set Gnome's fullscreen hotkey.
- If you are using CONTROL in your switch workspace key combo, you may need to reassign it to avoid inteferance from WoW.
- If you try to configure WoW's video settings (Resolution, Vertex Shaders, Pixel Shaders etc.) while running in opengl mode, WoW may crash. The workaround is to configure WoW's video settings while running WoW in d3d mode, or by using a special addon.
The addon is found here http://files.wowace.com/ApplyToForehead/no-ext/, and you should extract the zipped folder in to /Interface/AddOns/ in your WoW directory. Then enable it under AddOns in the choose character screen. You probably need to tick the option, which says Load out of date AddOns, for it to work. You use d3d mode by running WoW with this command in stead of your usual one:
wine wow.exe -d3d
or you can change this line in wtf/Config.wtfSET gxApi "OpenGL"
toSET gxApi "d3d"
run the game and change the settings, and then change the line back. If this causes the display to be inverted or otherwise corrupted, don't be concerned. The display will right itself once you switch back to opengl. Running in d3d mode is simply so you can set WoW's video options. If WoW crashes on startup under opengl, but runs with d3d, try disabling 'fullscreen glow effects', in the video setting screen or by adding this line to wtf/Config.wtf:
SET ffxGlow = "0"
For users with an Nvidia card who have upgraded to Wine 0.9.30 after installing, you may need to reinstall your nvidia-glx if you are crashing with the following error message when running WoW from the console:
Major opcode of failed request: 142 (GLX) Minor opcode of failed request: 3 (X_GLXCreateContext) Serial number of failed request: 14 Current serial number in output stream: 15 /*( This can be fixed by typing: */ $ sudo apt-get install nvidia-glx
- For users with an ATI video card: certain cards have trouble rendering games and video in opengl using current flgrx drivers which will cause your computer to hard locks when you attempt to enter a domain. This error will occur just after character creation/selection, as the game environment is loading, or possibly after a short period of play. In order to fix this error, add the following three lines of code to your xorg.conf file in the ATI device section:
Option "Capabilities" "0x00000800" Option "UseFastTLS" "off" Option "KernelModuleParm" "locked-userpages=0"
You edit the file by doing this command:gksudo gedit /etc/X11/xorg.conf
The section should look something similar to this after editing:Section "Device" Identifier "aticonfig-Device[0]" Driver "fglrx" Option "Capabilities" "0x00000800" Option "UseFastTLS" "off" Option "KernelModuleParm" "locked-userpages=0" EndSection
If you experience corrupt icons on your panel then you then you may need to set the SET UIFaster parameter in wtf/Config.wtf Use it like this:
Set UIFaster "x"
Where x equals:0 – This turns off all UI acceleration 1 – For Internal Use Only - DO NOT USE! 2 – Enables partial UI acceleration only. 3 – Enables all UI acceleration.
Esempio:Set UIFaster "2"
The value 2 usually corrects this problem.For Beryl/Compiz users with gnome pannel showing on top of World of Warcraft start the game in windowed mode. Either by adding -windowed to your command line starting WoW, or add SET gxWindow "1" to wtf/Config.wtf.
Ulteriori risorse
WoW nel database online di Wine
Documentazione di Gentoo, con particolari dettagliati
Discussione sul forum di Ubuntu
