Diablo 3 v Ubuntu (aktualizovano)

O tom, ze v dnesni dobe lze snadno hrat hry pro windows i v Linuxu neni treba dlouze psat. Funguje bez problemu Diablo 2 nebo Wow.

Predpoklady:
1. Dostatecne vykona PC sestava (predevsim VGA, CPU a RAM)
2. Stabilni linux distribuce (nemusi byt pouze Ubuntu)
3. Funkcni 3D akceleraci pro grafiku (link)
4. Wine nebo Playonlinux

Na oficialnich strankach Winehq lze najit informace o tom, jak spousta hracu rozjela Diablo 3 ve Wine, ale vetsina priznava, ze instalaci hry provedla v prostredi Windows a do Linuxu pote pouze prenesla jiz aktualizavanou hru. Spustit (rozjet) hru v Linuxu neni to same jako ji nainstalovat.

Instalace snadno a rychle:
1. Instalace ve Windows (pripadne ve Virtualboxu)
2. Instalace pres Playonlinux

Faze 1: Game client
Pokud jsme si zakoupili hru pres Battlenet a nebo pouze jenom nemame k dispozici instalacni media, staci po prihlaseni na Battlenet stahnout tzv. Game Client k Diablu 3. Klient sam o sobe ma cca 7.5 MB. Je to instalator, ktery nasledne dotahne cca 7.60 GB plnohodnotnych instalacnich dat. Tuhle cast bez problemu zvadne “bezna” instalace Wine 1.4 (pripadne novejsich).

Faze 2: Updates and Instalation
Po stazeni vsech potrebnych dat, zacne klient zkoumat zda ma vse potrebne. Dalsi fazi je aktualizace instalacnich souboru, tady vetsinou dochazi k prvnimu problemu, kdy vyskoci chybove hlaseni ” error BLZPTS00007″. Vpodstate to znamena bud “prepacovat” aktualne pouzivanou verzi Wine a nebo zvolit jinou cestu pripravy instalacnich souboru.

Faze 3: Playonlinux
To nejrychlejsi reseni je stazeni Playonlinux, ktere si dotahne aktualni verzi Wine (separatne na tom, jakou mate verzi Wine v systemu) a potrebne vlastni patche a knihovny, ktere lze jednim slovem zaradit mezi propriatni.

wget -q "deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget deb.playonlinux.com/playonlinux_precise.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux

V Playonlinux vyberte instalaci hry, vyberte z nabizenych Diablo 3 a najdete instalacni soubor (tam kam jste stahli 7.60 GB). A pokracujte dale v instalaci.

Meli by jste dokoncit kompletni instalaci do podslozek .playonlinux. Obcas dochazi k problemu s komunikaci s blizzard servery a authentifikaci (error 3007), potom muzete vyzkouset nasledujici fix:

echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope

Hra funguje tak skvele, jak jen vykonny pocitat mate. Nicmene je zde par problemu.

Zname problemy:
Nejde prepinat mezi okny pomoci ALT + TAB (opraveno)
Postava obcas bezi pomaleji a po chvili zase zrychly. Projev podobny jakoby “laggingu”, na opraveni chyby se pracuje

Problemy po patchi 1.0.2.9950
Po aplikaci patche na servery dochazelo pri hrani pres Wine nebo Playonlinux k zaseku pri nahravani seznamu hrdinu (stuck on retrieving hero list).

Reseni:
Je potreba zadat nasledujici parametry pro spusteni: setarch i386 -3 -L -B -R

Pro Wine to bude nejak takhle:
setarch i386 -3 -L -B -R wine "/home/$user/Diablo III/Diablo III.exe" -launcher --locale enGB

Pro Playonlinux (spoustec) nejak takhle:
setarch i386 -3 -L -B -R /usr/share/playonlinux/playonlinux --run "Diablo III"

Odkazy:
http://appdb.winehq.org