Diablo 3 – Ubuntu 12.04

Od premiery Diablo 3 minęło kilka tygodni  podczas, których miałem sporo czasu na przetestowanie gry w różnych konfiguracjach. Zanim napiszę jak sobie poradzić z D3 pod Ubuntu garść uwag i refleksji.

1) Gra jest fajna i sprawia dużo radości tak więc trzeba mieć dystans jeżeli coś przestanie działać 😉

2) Sama gra pod Wine działa nieźle, wg. mnie trochę gorzej niż w becie, należy zastosować kilka trików, liczba fps’ów będzie znacząco niższa

3) Na chwilę obecną główna gałąź wine’a nie zawiera poprawek potrzebnych do instalacji/gry, trzeba je ręcznie dodać, dokonać kompilacji lub skorzystać z PoL.

4) Z komentarzy jakie pojawiają się wychodzi, iż wersja 32 bitowa wine działa znacznie lepiej niż 64 (to mały problem dla 12.04×64)

5) Smutne jest, że blizzard zrezygnował z opcjonalnego opengl w wersji windows’owej… wszystko byłoby prostsze.

Przejdźmy do samej instalacji: a) wersji trudnej (ale nie bardzo) b) wersji prostej

a) Instalacja trudniejsza – (dla cierpliwych) polega na kompilacji własnej wersji wine.

– ściągamy źródła najnowszej wersji wine (http://nocnypingwin.blogspot.com/2011/12/instalacja-wine-na-ubuntu-cz2.html)

– przed wydaniem komendy configure należy zpatchować wersję wine:

Każdy link poniżej to osobny patch, jego zawartość umieszczona jest pomiędzy znacznikami czyli to co pomiędzy wklejamy do jakiegoś pliku np patch1 itd.


http://source.winehq.org/patches/data/86603
http://source.winehq.org/patches/data/86604
http://source.winehq.org/patches/data/86605
http://source.winehq.org/patches/data/86606

http://bugs.winehq.org/attachment.cgi?id=39565 (osobny patch, którego nie testowałem naprawiający błąd, który objawia się wykrzaczeniem gry podczas zmiany ustawień grafiki aczkolwiek po restarcie nowe ustawienia są na miejsc)

– Patchujemy komendami będą w głównym katalogu kompilowanego wine’a

patch -p1 < nazwa_pliku_z_patchem1
patch -p1 < nazwa_pliku_z_patchem2
patch -p1 < nazwa_pliku_z_patchem3
patch -p1 < nazwa_pliku_z_patchem4
patch -p1 < nazwa_pliku_z_patchem5 (tym opcjonalnym)

Następnie z katalogu wine wykonujemy komendę:

./tools/make_requests

Wszystkie powyższe komendy powinny zakończyć się bez błędu.

Następnie nie pozostaje nic innego ja tylko wydać komendy configure i make jak to ma się zwyczajowo przy kompilacji.

Uwaga: kompilowana wersja wine powinna być 32 bitowa, innymi słowy użytkownicy Ubuntu 12.04 x64 powinni dokonać kompilacji pod virtual boxem z zainstalowanym 32bitowym Ubuntu, a następnie przekopiować binaria na maszynę fizycznę. To długa operacja, ale w tej chwili nie ma innej możliwości nie mniej próby trwają: http://pastebin.com/tDcTXgu4 (nie testowane, wzięte z forum winehq)
zapoznać instalacją chroot’a.

b) Instalacja krótsza i łatwiejsza – czyli za pomocą Play on Linux, PoL jest graficzna nakładką wraz z napisanymi skryptami dla wielu gier i programów  co może oszczędzać przy szukaniu trików i odpowiedniej konfiguracji. Jednakże największą zaletą jest to, że PoL ściąga taką wersję Wine jaka najlepiej działa z daną grą czyli jednocześnie możemy mieć różne wersje co normalnie nie jest możliwe przy instalacji z paczki.

Jak się domyślacie została przygotowana odpowiednia wersja wine dla Diablo3 wraz ze wszystkimi patchami (działa!) .

Przystępujemy do instalacji Play on Linux i Diablo 3 z DVD

 – dodajemy odpowiednie repozytorium (dla 12.04)

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

 

(dla 11.10)

wget -q „http://deb.playonlinux.com/public.gpg” -O- | sudo apt-key add –
sudo wget http://deb.playonlinux.com/playonlinux_oneiric.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux

Starsze wersje repozytoriów są pod adresem: http://www.playonlinux.com/en/download.html

Jeżeli nie mamy zainstalowanego Wine to instalacja PoL może trochę potrwać ze względu na potrzebną większą ilość pakietów.

– przed uruchomieniem – PoL należy jeszcze zainstalować z centrum oprogramowania ubuntu 7zip (chyba, że ktoś już posiada)

– pierwsze uruchomienie – w dashu wyszukujemy PlayOnLinux, uruchamiamy i zgadzamy się na wszystko 🙂

– instalacja Diablo 3

Wkładamy płytę z instalką do napędu lub ściągamy instalator

Otwieramy PoL, klikamy przycisk Zainstaluj

Wyszukujemy Diablo3 i klikamy na Zainsaluj

Powinien otworzyć się instalator:

Wybieramy metodę instalacji, w moim przypadku DVD i zgadzamy się na pozostałe pytania (włącznie na podanie hasła, które jest wymagane do przemontowania płyty ze względu na ukryte pliki, które się na niej znajdują)

Po ściągnięciu odpowiednio zmodyfikowanej wersji wine powinien wystartować oryginalny instalator.

– uruchomienie gry – odbywa się poprzez kliknięcie na ikonę na pulpicie lub poprzez PoL, ale zanim ktoś rozpocznie to kilka ważnych uwag:

– zainstalowane stertowniki własnościowe AMD/Nvidia, dla kart Intel nie wiem czy da się uruchomić…

– przed uruchomieniem warto przełączyć się na Unity2d lub wyłączyć compiz’a

– w ubuntu 12.04, jeśli pojawią się problemy z uwierzytelnieniem należy wykonać komendę:

echo 0|sudo tee /proc/sys/kernel/yama/ptrace_scope (nowy security feature, po restartcie wszysztko wraca do poprzednich ustawień)

– zachęcam do zmiany ustawień grafiki, zredukowanie cieni, anti-aliasingu etc

– D3 + wine mają ten sam problem co Starcraft2, a mianowicie problem z procesorami wielordzeniowym, a dokładniej z ich balansowaniem co objawia się niewielką ilość FPS’ów. Radą może być przekierowanie całego obciążenia procesu Diablo 3 na jeden lub 2 rdzenie. W moim przypadku podniosło to dwukrotnie ilość fps’ów.

Poniższa komendę należy uruchomić w terminalu po uruchomieniu gry co spowoduje „przeniesienia” całego obciążenia procesu na pierwszy rdzeń. Polecam poczytać o komendzie taskset oraz CPU affinity

taskset -cp 0 `pidof Diablo III.exe`

Poniżej screeny z gry.

Miłej zabawy 🙂

 

3 komentarze

  1. Odpowiedz

    Obawiam sie, ze twoj laptop nie laptoptem do grania i nawet na windows'ie nie daloby rade. Karty intel sa ok, ale do zwyklej pracy domowej no chyba, ze posiadasz 2 karty graficzne intel+nvidia w technologii optimus, ale to juz inna bajka…

    • Anonimowy, 21 września 2013, 10:53

    Odpowiedz

    Temat stary, ale problem nadal występuje:
    Przy takim komunikacie jak u Anonimowy wystarczy dać Esc, wtedy gra się odpali 🙂

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.