Wenn Sie ein Entwickler sind
Dampf ist besonders relevant für:
- Entwickler von Spielen, die bereits über Steam (von Valve ) bereitgestellt wurden ,
- Entwickler, die Mods für diese Spiele entwickeln, und
- Spieleentwickler, die proprietäre Softwareprojekte planen (oder möglicherweise Spiele mit proprietärer Kunst, aber FOSS-Engines). Grundsätzlich alles, wo Inhalte, deren Verbreitung urheberrechtlich beschränkt ist und selektiv an Kunden verteilt werden müssen.
Es ist interessant und wichtig, dass Steam auf GNU / Linux portiert wird . Ob ein Entwickler ein Spiel über Steam verteilen soll oder nicht, hängt von vielen Faktoren ab und ist eine sehr subjektive Frage.
Für Endbenutzer: Eine einfache Frage
Für Benutzer ist es jedoch in der Regel recht einfach herauszufinden, ob Sie vom Abonnieren, Installieren und Verwenden von Steam profitieren können:
Gibt es Programme, die Sie ausführen möchten, die für Ihr Betriebssystem verfügbar sind und die auf Steam verteilt werden?
In diesem Fall ist Steam möglicherweise der beste und bequemste Weg, um sie zu erhalten. Oder es gibt oft andere Alternativen, die Sie vielleicht bevorzugen. Dies hängt hauptsächlich von der Anwendung und nicht vom Steam-Dienst selbst ab.
(Der Steam-Dienst hat auch eine Abonnentenvereinbarung . Da die Unterzeichnung Ihre gesetzlichen Rechte beeinträchtigt, sollten Sie sicherstellen, dass Sie diese zuerst verstehen und Ihre Optionen berücksichtigen, wie Sie es tun sollten, wenn Sie über die Nutzung eines Dienstes nachdenken. Dies ist im Übrigen nicht der Fall Rechtsberatung, und ich bin kein Anwalt. Ich arbeite auch nicht für die Valve Corporation .)
Hier können Sie nach Spielen (und anderen Inhalten) suchen , die über Steam verfügbar sind. Denken Sie daran, dass nicht unbedingt alle Spiele auf Steam für Ihre Plattform verfügbar sind (insbesondere, wenn Ihre Plattform auf Linux basiert).
Oder stöbern Sie in Steam-Spielen, die derzeit für GNU / Linux (einschließlich Ubuntu) verfügbar sind .
Kernkonzepte
Es gibt ein Sprichwort (von dem ich denke, dass es aus der BSD- Kultur stammt, aber ich bin mir nicht sicher ):
Sie verwenden kein Betriebssystem, Sie verwenden Anwendungen.
Alles, wofür Sie Ihren Computer verwenden möchten, verwenden Sie ein Programm, um dies zu tun. Das Programm läuft möglicherweise auf einem bestimmten Betriebssystem oder wird als Teil eines bestimmten Betriebssystems bereitgestellt oder unterstützt dieses Betriebssystem überhaupt nicht. Bei einem Betriebssystem geht es jedoch darum, ob Sie Programme ausführen können, die die von Ihnen benötigte Funktionalität bieten.
Steam ist kein Betriebssystem. Es handelt sich um eine Vertriebsplattform, die dem iTunes Music Store ähnelt, sich jedoch auf Spiele konzentriert. Potenziell Dampf kann verwendet werden , um andere Software zu verbreiten, und es tatsächlich wird verwendet , um einige Videos zu verteilen.
Wenn Sie Software ausführen möchten, die über Steam vertrieben wird, sollten Sie die Verwendung von Steam in Betracht ziehen. Ansonsten gibt es, obwohl Steam einige Nebenfunktionen hat - Chat mit anderen Steam-Benutzern - keinen Grund, Steam zu verwenden.
Sie spielen keine Vertriebsplattform, Sie spielen Spiele.
Der Grund für die große Neuigkeit, dass Steam auf GNU / Linux (wie Ubuntu) kommt, ist nicht, dass Steam selbst besonders cool ist , sondern dass eine Reihe von Steam-Spielen, die früher nur auf anderen Plattformen verfügbar waren, damit einherzugehen scheinen .
Zum Beispiel kann ein Left 4 Dead 2- Spieler, der Ubuntu verwendet, sehr froh sein, dass Steam auf GNU / Linux portiert wird, damit er Left 4 Dead 2 auf Ubuntu installieren und abspielen kann . Aber in Wirklichkeit ist die Portierung von Steam auf GNU / Linux nur ein winziger Teil dessen, was dort von Vorteil ist. Der eigentliche Vorteil ist, dass Left 4 Dead 2 portiert wird .
Es sind auch Ports für viele andere Spiele geplant, die derzeit für Windows- und Mac OS X-Benutzer verfügbar sind. Viele Spiele werden jedoch über Steam vertrieben, und einige von ihnen unterstützen nicht mehrere Plattformen (so wie manche dies jetzt nicht tun, obwohl Steam für Mac OS X schon seit einiger Zeit nicht mehr verfügbar ist).
Spiele laufen auf einem Betriebssystem, nicht auf einer Distributionsplattform.
Steam ist eine Infrastruktur zum Verteilen und Verwalten der Installation und Verwendung von Spielen. Es verwaltet Benutzeridentitätsinformationen und spielt eine (untergeordnete) Rolle bei der Bereitstellung von Multiplayer-Funktionen. Es ist jedoch keine Spiel-Engine, Grafik-API oder Sandbox, in der ein Spiel ausgeführt wird.
Wenn Steam unter Linux ausgeführt wird, werden Steam- Anwendungen unter GNU / Linux nicht ausgeführt. Sie müssen portiert werden. Und wenn sie ohne Steam portiert würden, würden sie auch laufen.
Verpackungssoftware ... und auch die Verwaltung!
Die Leute können die Vor- und Nachteile von Steam als Distributionsplattform diskutieren. Ich werde das hier nicht versuchen. Aber es gibt ein Vorteil-Nachteil-Paar, das für das Verständnis von Steam überhaupt wichtig ist:
- Vorteil: Ihre Software ist überall verfügbar. Sie können es automatisch herunterladen, installieren und aktualisieren. Sie können es von mehreren Computern aus verwenden.
- Nachteil: Ihre Software ist an die Anmeldung bei Steam gebunden. Im Allgemeinen können Sie Ihr Steam-Konto und damit die damit verbundenen Spiele jeweils nur auf einem Computer verwenden. Spiele werden normalerweise über das Internet heruntergeladen, wenn sie installiert werden, anstatt von lokalen Medien zu installieren, und manchmal ist das Herunterladen langsam.
Steam lief zuerst unter Windows. Windows-Software kann in einzelne Einheiten ( .msi
Dateien) gepackt werden. Es gibt ein Hilfsprogramm, das die Installation durchführt (Windows Installer), Informationen darüber, welche Software installiert ist, in einer lokalen Datenbank (der Registrierung) gespeichert sind und ein Systemsteuerungs-Applet, das einen zentralen Ort zum Durchsuchen der installierten Software und Deinstallieren von nicht benötigten Elementen bietet ( Hinzufügen entfernen Programme).
Das heißt, dass Windows einen Paketmanager hat . Es ist im Umgang mit Abhängigkeiten nicht so ausgefeilt wie dpkg
, aber ansonsten vergleichbar.
Was Windows nicht hatte (und immer noch nicht hat), ist ein Paket-Manager, der Software automatisch aus dem Internet abruft, installiert, alle anderen Programme oder Bibliotheken abruft und installiert, die Ihre Software zum Ausführen benötigt, und Ihre Software automatisch auf dem neuesten Stand hält. Das war schon immer der Hauptvorteil von Steam für die Benutzer. Es ist ein hochfunktionaler Paketmanager von Drittanbietern für Windows.
GNU / Linux-Betriebssysteme (und unsere BSD-Verwandten) haben jedoch seit Jahrzehnten fortgeschrittene Paketmanager in das Betriebssystem eingebaut! In Ubuntu wird diese Funktionalität derzeit hauptsächlich von APT , dem Software Updater und dem Software Center bereitgestellt . Ubuntu hatte immer diese Funktionalität. Und wir hatten es für jeden Teil des Systems und viele tausend zusätzliche Programme.
In Steam werden Spiele für Benutzer und nicht nur für Computer installiert.
Die Debian-Paketverwaltungsinfrastruktur wurde in Ubuntu bereits erweitert, um die Installation und das Lizenzmanagement für proprietäre Payware-Anwendungen zu unterstützen. Das Software Center fügt diese Funktionalität hinzu und ist damit etwas vergleichbar mit Steam. Beispielsweise können Benutzer im Software Center eine Reihe von kostenpflichtigen Spielen erwerben, beispielsweise Amnesia: The Dark Descent (das auch über Steam und auf andere Weise erworben werden kann ).
Wenn Sie Software im Ubuntu Software Center installieren, müssen Sie sich mit Ihrem Passwort authentifizieren. Die Software wird systemweit installiert. Wenn Sie Software gekauft haben, können Sie diese auch auf anderen Computern installieren. (Obwohl Sie die relevanten Lizenzvereinbarungen und das geltende Recht zu Rate ziehen sollten und ich kein Laie bin und dies kein Rechtsrat ist .) In vielen Fällen verbieten Lizenzvereinbarungen jedoch die gleichzeitige Verwendung einer Lizenz an zwei Orten.
Mit Steam melden Sie sich beim Steam-Dienst an, um Spiele zu installieren und zu spielen. Dies ist völlig unabhängig von Ihrem Ubuntu-Benutzerkonto. Mehrere Steam-Benutzer können und werden häufig auf demselben Computer eingerichtet. Ein Spiel, das zwei Benutzer gekauft haben, wird (in der Regel) nicht zweimal auf der Festplatte gespeichert. Sie können jedoch nur dann darauf zugreifen, wenn Sie als Benutzer, der es gekauft hat, bei Steam angemeldet sind.
In gewisser Hinsicht ist dies unpraktisch. Wenn ich zwei unabhängige Spiele gekauft habe, warum kann mein Freund dann nicht eines davon auf einem meiner Computer spielen, während ich ein anderes auf meinem Computer spiele? Auf der anderen Seite ist das auch praktisch - ich brauche mir keine Gedanken darüber zu machen, welche Computer verfügbar sind. Ich kann mich überall in mein Steam-Konto einloggen und die Spiele installieren (und sie wirken sich auch auf demselben Computer nicht auf das Steam-Konto eines anderen aus).
Schließlich werden Spiele von Menschen gespielt, nicht von Computern .