Używam gry na Linxie i chcę z nią zainstalować StarCraft, ale kończy się to niepowodzeniem za każdym razem, gdy próbuję. Instaluję go pomyślnie, ale potem, gdy uruchamiam battle.net, albo nie otwiera się, albo zawiesza natychmiast. Za każdym razem próbowałem różnych wersji Wine.
Używam Ubuntu 16.04 z i7 4790k i GTX 980
16.04
wine
playonlinux
tomkis
źródło
źródło
Odpowiedzi:
PlayOnLinux wykonuje straszną robotę w Starcraft II w momencie pisania tego tekstu. Jeśli twoim ostatecznym celem jest gra Starcraft II na Linuksie, oto, co zadziałało dla mnie, na Ubuntu 17.04
Usuń całkowicie PlayOnLinux.
Oderwij wino dostarczane z systemem operacyjnym.
Włącz architekturę 32-bitową
Dodaj repozytorium do wystawiania wina.
Zaktualizuj i zainstaluj
Pobierz instalator battle.net
Skonfiguruj wino, uruchamiając program winecfg, a następnie dostosuj ustawienia zgodnie z poniższym zrzutem ekranu. Zmień rozdzielczość na natywną.
Zrzut ekranu konfiguracji wina
Uruchom z winem
Stamtąd możesz rozpocząć prawie każdą grę Blizzard, taką jak Starcraft II, Diablo 3 lub Heros of the Storm na Ubuntu, ale przetestowałem to tylko w Starcraft II.
Co więcej, musiałem przeskoczyć przez kilka dodatkowych obręczy, aby mój laptop do gier rzeczywiście używał lepszej z dwóch kart graficznych w nim zawartych. Jeśli jesteś także w tej łodzi, musisz czytać, aby Starcraft II był w sam raz.
Przełącz się na najnowsze sterowniki binarne od dostawcy. (Przepraszamy społeczność Open Source - lubię Starcraft)
Wybrano sterowniki binarne
Następnie powiedz Linuxowi, aby zawsze używał swojej mocnej karty
I ustaw Prime Profile na NVIDIA
--- To sprawia, że biegniesz, ale nie jest stabilny. Jeśli grałem w grę dłużej niż kilka minut, dostałem nieprzydatny błąd zamieci. Tak jak kilka dodatkowych zmian, które mnie ustabilizowały.
Zainstalowane winetricks i niektóre oprogramowanie pomocnicze. Następnie musiałem zmienić nazwę Battle.net Helper.exe na stary.
Edycja: Zauważyłem, że ten katalog „Battle.net.8394” zmienia swoje numery przy każdej aktualizacji Battle.net. Zadbaj o to, aby dokonać niezbędnych zmian w najnowszej zainstalowanej wersji.
Edycja: Nowe błędy sugerują, że muszę zainstalować Winbind. Wygląda na to, że pomogło.
Edycja: zaktualizowano do Ubuntu 17.04
gl hf
źródło
rm -rf ~/.wine
. Uważaj, aby nie zepsuć polecenia usuwania.wget -O Battle.net-Setup.exe https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP
Battle.net Helper.exe
znajduje się plik .dll. Pominąłem ten krok zmiany nazwy i wydaje się, że i tak wszystko działa.Musisz dokonać wcześniejszej konfiguracji (niestandardowej) i zainstalować kilka bibliotek osobno, podczas instalacji z POL. Gram w SC2 na Ubuntu 16.04. Niestety czasami zawiesza się. AFAIR, mniej więcej śledziłem to https://www.youtube.com/watch?v=jv8s0_5YvLg
Oto rodzime biblioteki lib, które skonfigurowałem dla SC2 (Konfiguruj -> Wino -> Konfiguruj Wine):
źródło