Steam
ist eine mehrsprachige Spieleplattform der Firma Valve, mit der man Spiele wie Counter-Strike, Half-Life usw. herunterladen, aktualisieren und spielen kann.
Die Installation von Steam erfordert das Programm Wine, was korrekt installiert sein muss. Zusätzlich muss das Paket
ttf-mscorefonts-installer (multiverse [2])
installiert [1] sein.
Die neuere Wine-Versionen sind meistens mit Gecko-Engine ausgerüstet. Man kann unter
dpkg -l | grep wine
nachschauen, ob Gecko-Engine vorhanden ist. Wenn dies nicht der Fall ist, dann muss es installliert werden.
Den Befehl [3]
wine iexplore http://winehq.org
ausführen und dann auf den "INSTALL"-Button klicken.
Nun lädt man den Steam Installer herunter und speichert ihn unter /home/BENUTZERNAME/
Danach startet man die Installation im Terminal [3] mit
msiexec /i SteamInstall.msi
Auf einem 64-bit-System kann die Installation von Steam mit der Option --force-architecture erzwungen werden.
Wenn man möchte, kann man Firefox so erweitern, dass das steam:// Protokoll benutzt werden kann. Dieses Protokoll findet unter anderem Anwendung auf der Seite https://steamcommunity.com/. Nach dem einloggen sieht man unter anderem an der rechten Seite seine Freundesliste, falls dort gerade ein Spieler auf einem Server ist, sieht man auch einen kleinen Link "Join", dieser Link benutzt aber nicht das normale "http" Protokoll, so wie man es gewohnt ist, sondern verwendet das "steam" Protokoll. Es ist möglich, Firefox dieses Protokoll beizubringen und somit direkt Steam Spiele zu starten und sich auf die Server zu verbinden.
Zuerst wird eine Datei an einem beliebigen Ort angelegt, zum Beispiel in ~/.wine/drive_c/Programme/Steam/. Die Datei kann beliebig benannt werden, im folgenden wird sie join.sh genannt. In die Datei wird folgendes geschrieben
#!/bin/bash exec wine "C:\\Programme\\Steam\\Steam.exe" "$@"
Die Datei wird abgespeichert und geschlossen. Anschließend wird ein Rechtsklick auf die Datei ausgeführt Eigenschaften -> Berechtigungen Bei "Datei als Programm ausführen" ein Häkchen setzen. Nun muss Firefox das Protokoll bekannt machen, dafür geht man auf about:config und bestätigt die Warnung, dass man vorsichtig sein wird. Auf der nun angezeigten Seite macht man einen Rechtsklick Neu -> Boolean, als Name wird network.protocol-handler.external.steam angegeben, als Wert "true". Anschließend wird wieder ein Rechtsklick ausgeführt neu -> string -> Name: network.protocol-handler.app.steam -> Wert: /pfad/zur/join.sh Damit ist unsere Arbeit hier getan. Jetzt begibt man sich auf eine Website wo das steam Protokoll verwendet wird und klickt auf den entsprechenden Link, Firefox wird nun nach der zu öffnenden Anwendung fragen, man muss hier wieder die join.sh angeben. Mit OK bestätigen und Steam/CS:S startet und verbindet sich mit dem Server.
Steam benötigt die Schriftarten Tahoma (tahoma.ttf) und Tahoma Bold (tahomabd.ttf), die zumindest bei neueren Wine-Versionen (>=9.4.7) automatisch nach /usr/share/wine/fonts/ installiert werden. Bei älteren Wine-Versionen muss man sich die Fonts aus dem Internet herunterladen
.
Damit Steam diese Schriftarten verwendet, müssen sie möglicherweise noch in das Schrift-Verzeichnis~/.wine/drive_c/windows/Fonts/ von Wine kopiert werden.
Das Problem rührt daher, dass der ALSA Adapter von PulseAudio fehlerhaft arbeitet. Da Die Wine Entwickler sich weigern einen Adapter für PulseAudio zu schreiben, kommt es hier zu Problemen. Abhilfe schafft das Programm pasuspender, welches PulseAudio abschaltet undzwar solange, wie der Childprozess läuft.
Steam sollte daher mittels pasuspender gestartet werden, der Befehl dafür lautet, auf einem deutschen System
pasuspender -- ~/.wine/drive_c/Programme/Steam/Steam.exe
Man führt im Verzeichnis in dem Steam installiert wurde, standardmäßig ~/.wine/drive_c/Programme/Steam, folgenden Befehl aus [3] :
nice -n 19 wine Steam.exe
Wenn der Updatevorgang wieder abbrechen sollte kann man versuchen die Datei ClientRegistry.blob zu löschen bevor man den vorherigen Befehl eingibt. Nachdem sich Steam dann erfolgreich aktualisiert hat, kann es normal gestartet werden.
Es gibt einen schwerwiegenden Bug in Steam, welcher auch unter Windows das Updaten verhindert, deshalb hat einer der Valve Mitarbeiter eine vollständige Steam Installation ins Internet gestellt, welche das Problem behebt. Das Paket mit der ursprünglichen Bezeichnung SteamFull.zip muss in dem Installationsverzeichnis von Steam entpackt werden.
Es gibt alternative Lösungen, aber diese scheint am ehesten zu funktionieren:
wine regedit
Zum Schlüssel HKEY_CURRENT_USER/Software/Wine/MSHTML hangeln. Dort ist GeckoURL mit dem Downloadpfad von belang.
Rechte Maustaste auf "GeckoURL -> Ändern" klicken.
Die URL mit dieser ersetzen: "http://heanet.dl.sourceforge.net/sourceforge/wine/wine_gecko-0.1.0.cab". Dies ist die URL, die auf Sourceforge.net als Direktlink angegeben wird zur Version 0.1.0.
wineboot
Steam starten und Gecko-Engine herunterladen.
Unter Spielen die auf der Source Engine basieren, kann es vorkommen, dass während des "Loading[s]..." nach den Intros erst ein Hintergrund gezeigt wird und anschließend, mit dem Einsetzen der Musik, das Fenster schwarz wird.
winecfg
Unter "Grafik -> Pixel-Shader" deaktivieren.
Die Eingabefelder müssen bei älteren WINE Versionen (vor WINE 0.9.60) erst mit einem Rechtsklick "aktiviert" werden.
Nachdem man Steam installiert hat, wird eine Desktop-Verknüpfung erstellt, die von den Startparametern her optimiert werden kann. Steam kennt folgende Optionen:
| Steam Optionen | |
| -fullscreen | Im Vollbildmodus starten. |
| -full | Im Vollbildmodus starten. |
| -windowed | Im Fenstermodus starten. |
| -width X -height Y | Eine Auflösung von XxY benutzen. |
| -applaunch N | N bestimmt, welches Spiel gestartet werden soll. 10 steht z.B. für Counter:Strike. Mehr dazu bei Valve |
| -heapsize HP | HP ist ein Ganzzahlwert in Bytes, der den Speicher zusichert. (Werte siehe unten). |
| -dxlevel L | L gibt an, welche DirectX-Version benutzt werden soll. 70 entspricht dabei DirectX 7.0. |
| +map_background none | Deaktiviert den 3D-Hintergrund im Menü. |
| -noforcemspd | Mausbeschleunigung aus. |
| -noforcemaccel | Mausbeschleunigung aus. |
| -noforcemparms | Mausbeschleunigung aus. |
| -preload | Läd Texturen bei Wert 1 sofort in den Speicher, bei 0 erst nach dem Connect. |
| -freq xx | Bildwiederholfrequenz des Monitors. |
| -noaafonts | AntiAliasing bei Schriften aus. |
| -soft | Erzwingt Software-Grafiktreiber. |
| -gl | Erzwingt openGL-Grafiktreiber. |
| -gldrv Default | Treiber für OpenGL. |
| -d3d | Erzwingt Direct3D-Grafiktreiber. |
| -d3ddrv Default | Treiber für Direct3D. |
| -window | Zeigt Fenster mit Fehlermeldungen beim Absturz. |
| -16bpp | 16bit Farben |
| -32bpp | 32bit Farben |
| -autoconfig | Originale Configwerte setzen. |
| -nojoy | Joysticks ausschalten. |
| -mouselook | Aktiviert Mouselook (Standardwert ist 1). |
| -noipx | IPX Protokoll deaktivieren. |
| -condebug | Debug Informationen. |
| +clientport 2700X | startet CS mit anderem Clientport (Standard ist 27005). |
| Heapsize | |
| Installiertes RAM | Heapsize-Wert (= halbes RAM) |
| 256 MB | -heapsize 65536 |
| 512 MB | -heapsize 262144 |
| 768 MB | -heapsize 327680 |
| 1024 MB | -heapsize 524288 |
| 1536 MB | -heapsize 786432 |
| 2048 MB | -heapsize 1048576 |
Weitere Optionen findet man z.B. hier: Valve
.
Diese Revision wurde am 3. Oktober 2011 um 00:12 Uhr
von ubot erstellt.
Dieser Seite wurden folgende Begriffe zugeordnet:
unfreie Software, Spiele, Internet
2004 – 2011 ubuntuusers.de • Einige Rechte vorbehalten