{"id":299,"date":"2010-07-31T02:09:11","date_gmt":"2010-07-31T00:09:11","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=299"},"modified":"2010-07-31T02:09:11","modified_gmt":"2010-07-31T00:09:11","slug":"howto-starcraft-2-mit-linux-spielen","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2010\/07\/31\/howto-starcraft-2-mit-linux-spielen\/","title":{"rendered":"[HowTo] Starcraft 2 mit Linux spielen"},"content":{"rendered":"<p>Am 27.07.2010 erschien das lang ersehnte Echtzeitstrategiespiel Starcraft 2 aus dem Hause Blizzard Entertainment. \"Hell, it's about time!\" Ich hatte mich zuvor schon in der Wine-Datenbank informiert, wie die Starcraft2-Beta sich unter Linux verh\u00e4lt und war froh zu lesen, dass der Beta-Client schon den \"Gold\"-Status erteilt bekommen hat.<br \/>\nDas Howto wurde mit Ubuntu 10.04 Lucid Lynx (32bit) getestet und bezieht sich auf die deutsche Kaufversion auf DVD. Dabei habe ich die aktuelle stabile Wine-Version 1.2 verwendet. Der Rechner besitzt eine Intel Core 2 Duo E7400 2,8 GHZ CPU, 4 GB RAM und eine Nvidia Geforce 9600 GT. Als Nvidia-Linuxtreiber habe ich Version 195.36.24 verwendet. Sound funktionierte bei mir auf Anhieb mit Alsa.<br \/>\nUm Starcraft2 zu installieren wird auf jeden Fall <a title=\"wine\" href=\"http:\/\/www.winehq.org\/\">wine<\/a> mindestens in der Version 1.2 ben\u00f6tigt.<\/p>\n<h3>Schritt 1:<\/h3>\n<p>Vor Beginn der Installation sollte Wine so konfiguriert werden, dass es Windows 7 imitiert. Bei Problemen beim Beenden des Spiels kann auch eine Umstellung auf Windows XP helfen. Am besten beides einmal ausprobieren. Das geht direkt bei Ubuntu mit GNOME-Desktop \u00fcber Anwendungen-&gt;Wine-&gt;Konfiguriere Wine oder auf der Kommandozeile mit dem Befehl<\/p>\n<blockquote><p>winecfg<\/p><\/blockquote>\n<h3>Schritt 2:<\/h3>\n<p>Die DVD wird leider auf Anhieb nicht richtig erkannt. Das Problem existiert auch mit den World-of-Warcraft-DVDs. Die Dateien sind beim automatischen Mounten der DVD \"versteckt\". Die DVD muss mit<\/p>\n<blockquote><p>umount &lt;Pfad zum DVD Laufwerk&gt; <\/p><\/blockquote>\n<p>ausgeh\u00e4ngt werden (z.B. umount \/media\/cdrom). Mit<\/p>\n<blockquote><p>sudo mount -o ro,unhide,uid=1000,gid=1000 \/dev\/scd0 \/media\/cdrom\/<\/p><\/blockquote>\n<p>erneut eingeh\u00e4ngt werden. Dabei m\u00fcssen der Ger\u00e4tename des DVD-Laufwerks und der Mountpunkt ggfs. angepasst werden.<\/p>\n<h3>Schritt 3:<\/h3>\n<p>Beim Doppelklick auf die Installer.exe startete bei mir der Installationsvorgang, wurde aber nach kurzer Zeit immer mit einer Fehlermeldung abgebrochen. Zum Beispiel erschien:<\/p>\n<blockquote><p>\" Runtime Error!! This application has requested the runtime to terminate it an unusual way. Please contact the application's support team for more information.\"<\/p><\/blockquote>\n<p>Die L\u00f6sung ist den gesamten Inhalt der DVD auf die Festplatte in einen Ordner zu kopieren und die Installer.exe von der Kommandozeile aus zu starten.<\/p>\n<blockquote><p>wine &lt;Pfad zum Starcraft2 Ordner&gt; Installer.exe<\/p><\/blockquote>\n<p>Erst danach l\u00e4uft die Installation bis zum Ende durch. Der Sound, der w\u00e4hrend der Installation abgespielt wird, bricht bei meiner Installation aber ab. Das Spiel beginnt danach automatisch mit dem Patchen der Dateien auf die aktuellste Version und belohnt einem mit einer filmreifen Introsequenz.<\/p>\n<h2>Performance von Starcraft 2 unter Linux verbessern<\/h2>\n<h3>Auf die Entwicklerversion von Wine upgraden<\/h3>\n<p>Erfahrungsgem\u00e4\u00df werden Probleme mit Wine nach und nach behoben. Deshalb hilft es oft die Wine-Entwicklerversion zu installieren, um in den Genuss schneller Fehlerbehebung zu kommen. Wer keine Probleme mit Wine hat, sollte bei der stabilen Version (Stand 10.08.2010: Wine 1.2) bleiben. Um die neueste Entwicklerversion nutzen zu k\u00f6nnen, muss das Paket <em>wine1.3<\/em> installiert werden und zuvor das Wine-Ubuntu-PPA eingerichtet worden sein. Auf der Kommandozeile geht das am schnellsten mit dem Befehl<\/p>\n<blockquote><p>sudo add-apt-repository ppa:ubuntu-wine\/ppa<\/p><\/blockquote>\n<p>Danach gen\u00fcgt ein<\/p>\n<blockquote><p>sudo aptitude update<br \/>\nsudo aptitude install wine1.3<\/p><\/blockquote>\n<p>um auf die aktuelle wine1.3 Beta-Version ein Upgrade zu machen. Auf der offiziellen Wine-Seite kann man diese <a title=\"Wine f\u00fcr Ubuntu installieren\" href=\"http:\/\/www.winehq.org\/download\/deb\">Installationsanleitung f\u00fcr Ubuntu<\/a> noch einmal nachlesen.<\/p>\n<h3>Neueste Grafiktreiber von Nvidia f\u00fcr Linux installieren<\/h3>\n<p>Wie jeder Gamer wei\u00df, sollten die Grafiktreiber immer auf dem neuesten Stand sein. Der stabile Nvidia-Treiber ist bei Ubuntu \"Lucid Lynx\" zur Zeit 195.36.24. Um mit dem aktuellsten Treiber zu spielen, kann man diesen einfach durch das Einbinden eines Ubuntu-PPA-Repositoriums von <a title=\"Ubuntuupdates.org\" href=\"http:\/\/www.ubuntuupdates.org\/nvidia-graphics-drivers\">http:\/\/www.ubuntuupdates.org\/nvidia-graphics-drivers<\/a> installieren.<br \/>\nMit den folgenden drei Befehlen auf der Kommandozeile wird das PPA-Repositorium eingebunden, die Paketquellen aktualisiert und schlie\u00dflich alles auf den aktuellen Stand gebracht.<\/p>\n<blockquote><p>sudo add-apt-repository ppa:ubuntu-x-swat\/x-updates<br \/>\nsudo aptitude update<br \/>\nsudo aptitude safe-upgrade<\/p><\/blockquote>\n<p>Anschlie\u00dfend ist der aktuelle Nvidia-Treiber (Stand 10.08.2010: 256.44) installiert.<\/p>\n<h3>ATI-Grafiktreiber<\/h3>\n<p>In dem Ubuntu-x-swat-Repo ist auch der aktuellste propriet\u00e4re ATI-Grafiktreiber enthalten. Diesen kann man mit<\/p>\n<blockquote><p>sudo aptitude install fglrx<\/p><\/blockquote>\n<p>installieren. Da ich keine ATI Grafikkarte besitze, konnte ich den Effekt auf Starcraft II nicht testen. Der aktuelle Nvidia-Treiber bringt bei mir ca. 3-5 Frames mehr bei gleichen Einstellungen. (Hey, immerhin \ud83d\ude09 )<\/p>\n<h3>Ein paar Zahlen zur Framerate bei verschiedenen Einstellungen<\/h3>\n<p>Getestet mit dem oben angegebenen Computer und Nvidia 256.44 Treiber mit dem Szenario \"Taktische Befehle\". Die Sicht war immer statisch auf die eigenen Einheiten am Anfang zentriert. Die Frames lassen sich mit STRG+ALT+F anzeigen. Einstellung der Grafikeinstellung auf<\/p>\n<ul>\n<li>Ultra: 20 fps<\/li>\n<li>Hoch: 28 fps<\/li>\n<li>Mittel: 30 fps<\/li>\n<li>niedrig: 55 fps<\/li>\n<li>alles mittel und shader auf niedrig: 53 fps<\/li>\n<\/ul>\n<p>Ich spiele zur Zeit mit Grafikeinstellungen auf \"Hoch\" im Single-Player Modus und komme damit ohne Probleme zurecht. F\u00fcr Multiplayer k\u00f6nnte ein Wechsel zu niedrig Sinn machen. Die meisten Frames gewinnt man durch die Option Shader auf \"niedrig\" zu setzen.<\/p>\n<h3>Weitere Performance Tweaks<\/h3>\n<p>Hierzu muss die Wine-Registry mit <code>wine regedit<\/code> modifiziert werden.<br \/>\nMit dem RegEditor zum Schl\u00fcssel HKEY_CURRENT_USER\/Software\/Wine\/Direct3D navigieren und falls er nicht existieren sollte einfach anlegen.<br \/>\nDann Rechtsklick auf Direct3D \"Neu\" ausw\u00e4hlen und danach jeweils die unten stehenden Schl\u00fcssel\/Werte-Paare hinzuf\u00fcgen. Ich w\u00fcrde das Spiel aber zuerst einmal ohne diese Ver\u00e4nderung ausprobieren und je nach dem wie SC2 l\u00e4uft die Registry \u00e4ndern.<\/p>\n<table border=\"0\">\n<tr>\n<td><b>Schl\u00fcssel<\/b><\/td>\n<td><b>Wert<\/b><\/td>\n<\/tr>\n<tr>\n<td>DirectDrawRenderer<\/td>\n<td>opengl<\/td>\n<\/tr>\n<tr>\n<td>Multisampling<\/td>\n<td>disabled<\/td>\n<\/tr>\n<tr>\n<td>OffScreenRenderingMode<\/td>\n<td>pbuffer<\/td>\n<\/tr>\n<tr>\n<td>UseGLSL<\/td>\n<td>disabled<\/td>\n<\/tr>\n<tr>\n<td>VertexShaderMode<\/td>\n<td>hardware<\/td>\n<\/tr>\n<tr>\n<td>VideoMemorySize<\/td>\n<td>1024 (Der Wert sollte der Gr\u00f6\u00dfe eures RAM-Speichers f\u00fcr die Grafikkarte entsprechen)<\/td>\n<\/table>\n<h2>M\u00f6gliche Probleme<\/h2>\n<h3>Allgemein<\/h3>\n<p>Es gibt einige besondere Probleme, die von Wine noch nicht gel\u00f6st worden sind. Manche Spiele und Windowsprogramme fordern spezielle Laufzeitbibliotheken an, die noch nicht vollst\u00e4ndig als Freie Software implementiert worden sind. Das Programm <a title=\"Winetricks\" href=\"http:\/\/wiki.winehq.org\/winetricks_de\">winetricks<\/a>, welches sich einzeln \u00fcber apt installieren l\u00e4sst oder im aktuellen Ubuntu wine1.3 Paket integriert worden ist, l\u00e4dt diese Bibliotheken herunter und installiert sie im versteckten wine Ordner.  Grunds\u00e4tzlich sollte jedoch vermieden werden diese Laufzeitbibliotheken zu installieren, da sie unter Umst\u00e4nden auch Funktionen von Wine einschr\u00e4nken k\u00f6nnen. Die L\u00f6sung mit winetricks f\u00fcr ein Patchproblem von StarcraftII hat Andreas in den Kommentaren beschrieben. Danke!<\/p>\n<h3>Crash bei den Zeratul-Missionen<\/h3>\n<p>Bei mir trat folgendes Problem sp\u00e4ter auf: Beim Klick auf den gr\u00fcnen Kristall im Labor, mit dem sich die Zeratul-Missionen spielen lassen, st\u00fcrzte das Spiel wiederholbar ab. Die L\u00f6sung ist mit Winetricks zwei Laufzeitbibliotheken nachzuinstallieren.<\/p>\n<blockquote><p>winetricks corefonts<br \/>\nwinetricks vcrun2005<\/p><\/blockquote>\n<h3>Soundprobleme<\/h3>\n<p>In der Wine-Datenbank zu Starcraft 2 wurde bei Soundproblemen vorgeschlagen eine bestimmte Windows-Bibliothek namens mmdevapi zu deaktivieren. In der Beta gab es scheinbar erst Sound, wenn dies geschehen war. Bei meiner Installation musste diese Einstellung <strong><span style=\"text-decoration: underline;\">nicht<\/span><\/strong> gemacht werden. Im Gegenteil kam es deswegen erst zu Soundproblemen bei mir im Spiel. Wer Probleme hat und es probieren m\u00f6chte, muss erneut in das Wine Konfigurationsmen\u00fc gehen und dort den Reiter \"Bibliotheken\" anklicken. In dem Feld \"Neue \u00dcberschreibungen f\u00fcr\" muss mmdevapi eingetragen und mit Enter best\u00e4tigt werden. In der darunter stehenden Liste dann einfach auf mmdevapi klicken, Bearbeiten w\u00e4hlen und \"Ausschalten\" anklicken.<\/p>\n<h3>Kernelprobleme<\/h3>\n<p>Manche Nutzer haben davon berichtet, dass Starcraft 2 und Wine mit dem Linuxkernel 2.6.33 und 2.6.34 nicht kompatibel sind. L\u00f6sung: 2.6.32 oder 2.6.35 nutzen.<\/p>\n<h3>Fehlermeldung bei Verlassen des Spiels<\/h3>\n<p>Sollte Wine Windows7 immitieren, kann es vorkommen, dass das Spiel beim Ausloggen mit einer Fehlermeldung abst\u00fcrzt. Hier hilft dann das Umschalten auf WinXP weiter.<\/p>\n<h2>Fazit<\/h2>\n<p>Nach den kleinen Installationsh\u00fcrden l\u00e4uft das Spiel bis auf zwei Dinge einwandfrei. Im Ladebildschirm gibt es ein kurzes knackendes Soundger\u00e4usch und beim Beenden des Spiels gibt es immer eine Fehlermeldung. Der Sound im Spiel ist aber normal. Die Grafikeinstellungen m\u00fcssen je nach Grafikkarte und Rechner nat\u00fcrlich angepasst werden. Alle Effekte sind auch nur mit einer aktuellen GraKa darstellbar. Unter anderem werden 1024 MB Speicher f\u00fcr die Grafikkarte gefordert, wenn man alle Textureffekte sehen m\u00f6chte. Aber selbst mit der Geforce 9600 GT l\u00e4uft das Spiel fl\u00fcssig und die vielen Videosequenzen lassen sich alle im \"Hoch\" Modus darstellen. Von mir gibt es daher auch Gold. Hier noch ein paar erste Eindr\u00fccke von Starcraft2.<\/p>\n<h3>Links<\/h3>\n<p><a title=\"Starcraft2 in der Wine-Anwendungsdatenbank\" href=\"http:\/\/appdb.winehq.org\/objectManager.php?sClass=version&amp;iId=20882\">Wine-Anwendungsdatenbank f\u00fcr Starcraft2<\/a><br \/>\n<div id='gallery-1' class='gallery galleryid-299 gallery-columns-3 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/mission1_01-1.jpg'><img width=\"150\" height=\"150\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/mission1_01-1-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/mission1_01-1-150x150.jpg 150w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/mission1_01-1-100x100.jpg 100w\" sizes=\"100vw\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_1_01-1.jpg'><img width=\"150\" height=\"150\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_1_01-1-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_1_01-1-150x150.jpg 150w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_1_01-1-100x100.jpg 100w\" sizes=\"100vw\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_2_01-1.jpg'><img width=\"150\" height=\"150\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_2_01-1-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_2_01-1-150x150.jpg 150w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_2_01-1-100x100.jpg 100w\" sizes=\"100vw\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_3_01-1.jpg'><img width=\"150\" height=\"150\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_3_01-1-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_3_01-1-150x150.jpg 150w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_3_01-1-100x100.jpg 100w\" sizes=\"100vw\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_patcher1-1.jpg'><img width=\"150\" height=\"150\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_patcher1-1-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_patcher1-1-150x150.jpg 150w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/sc2_patcher1-1-100x100.jpg 100w\" sizes=\"100vw\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/starcraft2_installation1-1.jpg'><img width=\"150\" height=\"150\" src=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/starcraft2_installation1-1-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/starcraft2_installation1-1-150x150.jpg 150w, https:\/\/gambaru.de\/blog\/wp-content\/uploads\/2010\/07\/starcraft2_installation1-1-100x100.jpg 100w\" sizes=\"100vw\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Am 27.07.2010 erschien das lang ersehnte Echtzeitstrategiespiel Starcraft 2 aus dem Hause Blizzard Entertainment. &#8222;Hell, it&#8217;s about time!&#8220; Ich hatte mich zuvor schon in der Wine-Datenbank informiert, wie die Starcraft2-Beta sich unter Linux verh\u00e4lt und war froh zu lesen, dass der Beta-Client schon den &#8222;Gold&#8220;-Status erteilt bekommen hat. Das Howto wurde mit Ubuntu 10.04 Lucid &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2010\/07\/31\/howto-starcraft-2-mit-linux-spielen\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201e[HowTo] Starcraft 2 mit Linux spielen\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,9],"tags":[185,202],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/299"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=299"}],"version-history":[{"count":0,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/299\/revisions"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}