Montag, 06. Mai 2024

Steam

Aus Spielen-unter-Linux Wiki by linuxgaming.de

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
[gesichtete Version][gesichtete Version]
(Wegen der Open Beta ist "steam://open/games" nicht mehr nötig.)
Zeile 54: Zeile 54:
== Beschreibung der Software ==
== Beschreibung der Software ==
-
Steam ist eine Online-Vertriebsplattform der Firma Valve Software mit über 40 Millionen aktiven Benutzerkonten (Stand Mitte 2012), die neben Spielen auch andere Software anbietet.
+
Steam ist eine Online-Vertriebsplattform der Firma Valve Software mit über 50 Millionen aktiven Benutzerkonten (Stand Ende 2012), die neben Spielen auch andere Software anbietet.
Der Client bietet den Kauf, das Spielen/Herunterladen/Patchen von Spielen an, unterstützt Achievements, hat einen eingebauten Chat, den man, mit dem Browser und anderen Dingen als Overlay während des Spielens aufrufen kann, etc. pp.
Der Client bietet den Kauf, das Spielen/Herunterladen/Patchen von Spielen an, unterstützt Achievements, hat einen eingebauten Chat, den man, mit dem Browser und anderen Dingen als Overlay während des Spielens aufrufen kann, etc. pp.
-
Außerdem befindet sich zur Zeit in einer Beta-Phase der Steam Big Picture Modus. Dieser zielt darauf, quasi eine "Steam Box" unter dem Fernseher zu haben und Steam am TV zu nutzen (vorzugsweise mit Gamepad).
+
Außerdem gibt es noch den Steam Big Picture Modus. Dieser zielt darauf, quasi eine "Steam Box" unter dem Fernseher zu haben und Steam am TV zu nutzen (vorzugsweise mit Gamepad).
== Installation ==
== Installation ==
-
Steam für Linux befindet sich noch in der geschlossenen Beta-Phase, kann aber bereits installiert und ausprobiert werden.
+
Steam für Linux befindet sich in der offenen Beta-Phase, kann installiert und ausprobiert werden, wenn auch noch mit ein paar Problemen (deswegen Beta-Phase).
 +
 
'''1.''' Das Steam-Paket installieren:
'''1.''' Das Steam-Paket installieren:
Zeile 72: Zeile 73:
|-
|-
|}
|}
 +
 +
{{Debian}}: Auf Debian gibt es momentan keinen wirklich guten Weg, Steam zu nutzen, da es gegen eine zu neue glibc-Version kompiliert wurde. Das gilt nicht nur für Squeeze (stable), sondern auch für Wheezy (testing).
 +
 +
{{Fedora}}, {{Mandriva}}, {{openSUSE}}: Hierfür gibt es RPM-Pakete beim [http://software.opensuse.org/package/steam Suse-Build-Service].
{{Ubuntu}}: Die Steam.deb herunterladen ([http://media.steampowered.com/client/installer/steam.deb Download-Link]) und installieren:
{{Ubuntu}}: Die Steam.deb herunterladen ([http://media.steampowered.com/client/installer/steam.deb Download-Link]) und installieren:
  sudo dpkg -i steam.deb
  sudo dpkg -i steam.deb
 +
'''2.''' Den eigentlichen Steam-Client herunterladen und installieren:
'''2.''' Den eigentlichen Steam-Client herunterladen und installieren:
-
Beim ersten Start von Steam (aus dem "Spiele"-Menü heraus starten, oder der Unityleiste oder in der Konsole mit '''steam''') wird der eigentliche Steam-Client heruntergeladen und mit seinen Spielen in '''~/Steam''' gespeichert. Das einzige, was man dann noch machen muss ist sich anmelden.
+
Beim ersten Start von Steam (aus dem "Spiele"-Menü heraus starten oder der Unityleiste oder in der Konsole mit '''steam''') wird der eigentliche Steam-Client heruntergeladen und mit seinen Spielen in '''~/.local/share/Steam''' gespeichert. Das einzige, was man dann noch machen muss, ist sich anmelden.
Zeile 91: Zeile 97:
|}
|}
-
Steams Big Picture Modus befindet sich noch in der Beta.
+
 
 +
== Anmerkungen zu Team Fortress 2 ==
 +
 
 +
[[Team_Fortress_2 | Zum Artikel im Wiki]]
 +
 
 +
[[Bild:StartbildschirmTF2.png|250px]]
 +
 
 +
* Team Fortress 2 direkt starten:
 +
 
 +
<pre>steam -applaunch 440</pre>
== Windows-Version ==
== Windows-Version ==
-
Steam für Linux befindet sich noch in der Beta-Phase und bisher sind nur wenige Source-Spiele portiert. Im folgenden findet man die Installation der Windows-Version von Steam per Wine.
+
Steam für Linux befindet sich noch in der Beta-Phase und bisher sind nur wenige Source-Spiele portiert. Im Folgenden findet man die Installation der Windows-Version von Steam per Wine.
Zeile 137: Zeile 152:
Kopiert den Ordner einfach wieder zurück und alle Spiele sollten wieder da sein!
Kopiert den Ordner einfach wieder zurück und alle Spiele sollten wieder da sein!
-
* Kann man die "Login" Daten nicht eingeben muss man zuerst auf das Feld "Rechtsklicken"
+
* Kann man die "Login" Daten nicht eingeben muss man zuerst auf das Feld "Rechtsklicken".
* Um mit Wine einen "Virtuellen Desktop" zu emulieren gibt man, "winecfg", in eine Konsole ein.
* Um mit Wine einen "Virtuellen Desktop" zu emulieren gibt man, "winecfg", in eine Konsole ein.
Dies ist das Wine Konfigurationstool!
Dies ist das Wine Konfigurationstool!
-
Nun setzt man ein Häkchen unter "Emuliere einen Virtuellen Desktop" im reiter "Grafik" und legt eine Auflösung fest. Anwenden, fertig!
+
Nun setzt man ein Häkchen unter "Emuliere einen Virtuellen Desktop" im Reiter "Grafik" und legt eine Auflösung fest. Anwenden, fertig!
* Kommt beim Starten eines Spieles eine Meldung wie,
* Kommt beim Starten eines Spieles eine Meldung wie,
Zeile 220: Zeile 235:
<pre>WINEDEBUG=-all wine Steam.exe -applaunch 320</pre>
<pre>WINEDEBUG=-all wine Steam.exe -applaunch 320</pre>
-
 
-
 
-
== Anmerkungen zu Team Fortress 2 ==
 
-
 
-
[[Team_Fortress_2 | Zum Artikel im Wiki]]
 
-
 
-
[[Bild:StartbildschirmTF2.png|250px]]
 
-
 
-
* Team Fortress 2 direkt starten:
 
-
 
-
<pre>WINEDEBUG=-all wine Steam.exe -applaunch 440</pre>
 
-
 
-
* Steam muss in manchen Fällen auf Englisch gestellt werden, damit Team Fortress 2 läuft.
 
Zeile 275: Zeile 277:
Folgende Commandline-/Startoptionen gibt es um die Grafik zu Optimieren :
Folgende Commandline-/Startoptionen gibt es um die Grafik zu Optimieren :
-
<pre>-dxlevel 70 ( Für DirectX 7 )
+
<pre>-dxlevel 80 ( Für DirectX 8 )
-
-dxlevel 80 ( Für DirectX 8 )
+
-dxlevel 81 ( Für DirectX 8.1 )
-dxlevel 81 ( Für DirectX 8.1 )
-dxlevel 90 ( Für DirectX 9 )</pre>
-dxlevel 90 ( Für DirectX 9 )</pre>
Zeile 282: Zeile 283:
'''-refresh [Hz]'''
'''-refresh [Hz]'''
-
Legt die Wiederholrate des Bildschirms fest. Beispiel: -refresh 85
+
Legt die Wiederholrate des Bildschirms fest. Beispiel: -refresh 60
Stellt sicher das die gewünschte Wiederholrate auch unterstützt wird von eurem Monitor!
Stellt sicher das die gewünschte Wiederholrate auch unterstützt wird von eurem Monitor!
Ansonsten kann es zu defekten kommen.
Ansonsten kann es zu defekten kommen.
Zeile 299: Zeile 300:
[http://blogs.valvesoftware.com/Linux/ Valve-Linux-Blog]<br>
[http://blogs.valvesoftware.com/Linux/ Valve-Linux-Blog]<br>
[http://steamcommunity.com/games/221410 Steam für Linux Gruppe]<br>
[http://steamcommunity.com/games/221410 Steam für Linux Gruppe]<br>
-
[http://steamcommunity.com/app/221410/discussions/1/ Steam für Linux closed-beta-Forum] (read only für Nicht-Beta-Teilnehmer)
+
[http://steamcommunity.com/app/221410/discussions/1/ Steam für Linux-Forum]
 +
[https://github.com/ValveSoftware/steam-for-linux Steam für Linux-Bugtracker auf Github]
[http://developer.valvesoftware.com/wiki/Command_line#Command-line_parameters_2 Übersicht über alle Kommandozeilenbefehle]<br>
[http://developer.valvesoftware.com/wiki/Command_line#Command-line_parameters_2 Übersicht über alle Kommandozeilenbefehle]<br>

Version vom 01:28, 26. Dez. 2012

Diese Anleitung setzt die Kenntnis folgender Artikel vorraus:


Das Spiel ist lauffähig unter:
Nativ spielbar
benötigt Wine
benötigt DOSBox
benötigt DOSEMU
benötigt ScummVM


Steam

Steam
Basisdaten
Entwickler: Valve
Architektur: x86, x64
Version: aktuellste
Sprache: Deutsch
Plattform(en): Linux, Windows, MacOSX
Lizenz: proprietär
Webseite: Homepage
Diskussion: SuL-Forum

Inhaltsverzeichnis


Beschreibung der Software

Steam ist eine Online-Vertriebsplattform der Firma Valve Software mit über 50 Millionen aktiven Benutzerkonten (Stand Ende 2012), die neben Spielen auch andere Software anbietet.

Der Client bietet den Kauf, das Spielen/Herunterladen/Patchen von Spielen an, unterstützt Achievements, hat einen eingebauten Chat, den man, mit dem Browser und anderen Dingen als Overlay während des Spielens aufrufen kann, etc. pp.

Außerdem gibt es noch den Steam Big Picture Modus. Dieser zielt darauf, quasi eine "Steam Box" unter dem Fernseher zu haben und Steam am TV zu nutzen (vorzugsweise mit Gamepad).


Installation

Steam für Linux befindet sich in der offenen Beta-Phase, kann installiert und ausprobiert werden, wenn auch noch mit ein paar Problemen (deswegen Beta-Phase).


1. Das Steam-Paket installieren:

Arch Arch: AUR-Paket (wie man AUR-Pakete installiert)

Debian Debian: Auf Debian gibt es momentan keinen wirklich guten Weg, Steam zu nutzen, da es gegen eine zu neue glibc-Version kompiliert wurde. Das gilt nicht nur für Squeeze (stable), sondern auch für Wheezy (testing).

Fedora Fedora, Mandriva Mandriva, openSUSE openSUSE: Hierfür gibt es RPM-Pakete beim Suse-Build-Service.

Ubuntu Ubuntu: Die Steam.deb herunterladen (Download-Link) und installieren:

sudo dpkg -i steam.deb


2. Den eigentlichen Steam-Client herunterladen und installieren:

Beim ersten Start von Steam (aus dem "Spiele"-Menü heraus starten oder der Unityleiste oder in der Konsole mit steam) wird der eigentliche Steam-Client heruntergeladen und mit seinen Spielen in ~/.local/share/Steam gespeichert. Das einzige, was man dann noch machen muss, ist sich anmelden.


Big Picture Modus

Steams Big Picture Modus ist dafür gedacht, Steam am Fernseher mit einem Gamepad zu nutzen. Menüs, der eingebaute Browser und das Schreiben in Big Picture sind alles auf das Gamepad optimiert. Man kann es auch weiterhin mit der Maus bedienen.

Startbildschirm
Spieleauswahl


Anmerkungen zu Team Fortress 2

Zum Artikel im Wiki

  • Team Fortress 2 direkt starten:
steam -applaunch 440


Windows-Version

Steam für Linux befindet sich noch in der Beta-Phase und bisher sind nur wenige Source-Spiele portiert. Im Folgenden findet man die Installation der Windows-Version von Steam per Wine.


Installation

1. Erst einmal müsst ihr Wine Installieren!

2. Nun installiert ihr die Wine Gecko Engine, nötig für die Webinhalte, mit folgendem Befehl:

wine iexplore http://winehq.org

3. Ladet euch Steam herunter -> Download (1,6 MB) und startet die Installation mit dem Befehl

wine start SteamInstall.msi

Damit die Installation funktioniert müsst ihr euch im Ordner der heruntergeladenen Datei befinden! Wechselt also per Konsole in den Ordner in dem ihr den Installer heruntergeladen habt.

4. Nach der Installation könnt ihr Steam starten. Wechselt dazu in den Installationsordner von Steam, Beispiel:

cd /home/USER/.wine/drive_c/Programme/Steam

und startet Steam mit dem Befehl:

WINEDEBUG=-all wine Steam.exe


Allgemeine Informationen

  • Die Steam Community muss deaktiviert sein! Ansonsten wird es zu Problemen kommen.
  • Bei Fehlern sollte zuerst immer die Wine Version aktualisiert werden!
  • Ein Backup der heruntergeladenen Spiele sollte regelmäßig gemacht werden!

Um die Spiele zu sichern muss der folgende Ordner kopiert werden:

/home/benutzername/.wine/drive_c/Programme/Steam/steamapps

Kopiert den Ordner einfach wieder zurück und alle Spiele sollten wieder da sein!

  • Kann man die "Login" Daten nicht eingeben muss man zuerst auf das Feld "Rechtsklicken".
  • Um mit Wine einen "Virtuellen Desktop" zu emulieren gibt man, "winecfg", in eine Konsole ein.

Dies ist das Wine Konfigurationstool! Nun setzt man ein Häkchen unter "Emuliere einen Virtuellen Desktop" im Reiter "Grafik" und legt eine Auflösung fest. Anwenden, fertig!

  • Kommt beim Starten eines Spieles eine Meldung wie,

"Sie benötigen zum Spielen von X die Aktuellste DirectX Version ..."

Kann man dies mit folgendem Befehl, in einer Konsole, Lösen:

wineprefixcreate
  • Wenn Steam nach der Installation ein Update durchführt und dieses bei 26% hängen bleibt dann hilft folgender Befehl, im Steam Installationsordner ausführen:
wine steamTmp.exe SelfUpdate "Steam.exe" 14

..sollte es mir diesem Befehl nicht funktionieren vor diesem erst das eingeben:

rm ClientRegistry.blob
  • Bleibt der Bildschirm nach dem Starten, wo eigentlich das Spielemenü sein sollte, schwarz, deaktiviert mit "winecfg" die "Pixel-Shader".


Anmerkungen zu Half Life 2

Zum Artikel im Wiki

  • Half Life 2 direkt starten:
WINEDEBUG=-all wine Steam.exe -applaunch 220
  • Klickt man in den "Optionen" auf OK stürzt das Spiel manchmal ab!
  • Es kann sein das , nachdem man auf "Neues Spiel" gegangen ist und der "Half Life 2" Screen ausgeblendet wird der Bildschirm Schwarz bleibt! Das Intro wird nicht angezeigt.

Wartet man aber ein bisschen kann es losgehen.


Anmerkungen zu Counter-Strike Source

Zum Artikel im Wiki

  • Counter-Strike: Source direkt starten:
WINEDEBUG=-all wine Steam.exe -applaunch 240


Anmerkungen zu Half Life 2: Episode One

Zum Artikel im Wiki

  • Half Life 2: Episode One direkt starten:
WINEDEBUG=-all wine Steam.exe -applaunch 380


Anmerkungen zu Half Life 2: Episode Two

Zum Artikel im Wiki

  • Half Life 2: Episode Two direkt starten:
WINEDEBUG=-all wine Steam.exe -applaunch 420


Anmerkungen zu Half Life 2: Deathmatch

Zum Artikel im Wiki

  • Half Life 2: Deathmatch direkt starten:
WINEDEBUG=-all wine Steam.exe -applaunch 320


Kommandozeilenbefehle

Um die Befehle festzulegen klickt in Steam auf das Spiel, wählt "Eigenschaften" , "Start-Optionen festlegen" und gebt dort den Befehl ein!

-applaunch [Nummer]

Half-Life 2 - 220
Counter-Strike: Source - 240
Half-Life: Source - 280
Day of Defeat: Source - 300
Half-Life 2: Deathmatch - 320
Half-Life 2: Lost Coast - 340
Half-Life 2: Episode One - 380
Half-Life 2: Episode Two - 420
Team Fortress 2 - 440
Garry's Mod - 4000
Codename Gordon - 92
Counter-Strike - 10
Half-Life - 70

-heapsize [Kilobytes]

Gibt an wieviel Daten auf euren Ram ausgelagert werden sollen. Beispiel: -heapsize 128000 Standard ist 64mb (64000). Stabil sollte es bis 128mb (128000) sein. Wer mehr als 1 GB Ram hat kann auch mal 512mb probieren (512000).

-console

Startet das Spiel mit der ingame Konsole. Kann mit "^" geschlossen werden.

-width [pixels] -height [pixels]

Legt selbst eine Auflösung fest. Achtet darauf das euer Monitor diese auch unterstützt!

-dxlevel

Folgende Commandline-/Startoptionen gibt es um die Grafik zu Optimieren :

-dxlevel 80 ( Für DirectX 8 )
-dxlevel 81 ( Für DirectX 8.1 )
-dxlevel 90 ( Für DirectX 9 )

-refresh [Hz]

Legt die Wiederholrate des Bildschirms fest. Beispiel: -refresh 60 Stellt sicher das die gewünschte Wiederholrate auch unterstützt wird von eurem Monitor! Ansonsten kann es zu defekten kommen.

-novid

Dies deaktiviert das Intro Video.

-window

Startet das Spiel in einem Fenster.


Weblinks

Valve-Linux-Blog
Steam für Linux Gruppe
Steam für Linux-Forum Steam für Linux-Bugtracker auf Github

Übersicht über alle Kommandozeilenbefehle
Übersicht über alle "Start IDs"


--CheekyBoinc 02:19, 23. Sep. 2007 (CEST)