Vor 5 Jahren veröffentlichte Valve Proton, das Linux-Gaming für immer veränderte
Ist es wirklich schon so lange her? Scheinbar so. Valve kündigte die Umbenennung von Steam Play mit Proton ursprünglich am 21. August 2018 an. Scheint ein guter Zeitpunkt für eine kurze Überlegung zu sein, da das Unternehmen nun schon ein halbes Jahrzehnt alt ist.
Das Problem: Vor, während und kurz nach dem ursprünglichen Steam-Machine-Push haben die Entwickler einfach nicht viele Spiele auf Linux portiert, und im Großen und Ganzen befand sich Linux-Gaming im Grunde genommen in einer Zeit der weitgehenden Stagnation. Es passierte nicht viel. Viele der frühen Portierungsarbeiten ließen langsam nach, da die Steam Machines nicht den Auftrieb lieferten, den sich Valve- und Linux-Spieler erhofft hatten.
Ursprünglich bedeutete „Steam Play“ einfach, dass man ein Spiel auf Steam kaufen und Zugriff auf alle Versionen davon erhalten konnte. Wenn Sie also ein Spiel unter Windows gekauft haben, könnten Sie es unter Linux spielen, wenn es eine native Linux-Version hätte (dasselbe gilt auch für macOS). Offensichtlich war das jedoch nicht genug für das, was Valve geplant hatte. Wenn Valve also Linux zu einer besseren Plattform machen wollte, damit die Leute es tatsächlich nutzen können, brauchten sie etwas mehr.
Beliebte Spiele mussten unter Linux laufen können, wenn mehr Leute es nutzen würden, denn was nützt eine Plattform zum Spielen, wenn Unmengen der meistgespielten Spiele nicht kompatibel wären? Wie Valve bei den Steam Machines sah (natürlich nicht der einzige Grund), endet es nicht gut.
Ich erinnere mich, dass ich damals in meinem Büro saß, meine TODO-Liste mit verschiedenen Artikeln und Spielen durchging und die kommende Woche plante. Bereit, dann wahrscheinlich ins Bett zu gehen und dann BAM – aus dem Nichts kommt diese Ankündigung von Valve, die im Wesentlichen besagt: „Du wirst sehr beschäftigt sein, hol dir besser viel Kaffee.“ Valve hatte eine Partnerschaft mit CodeWeavers undProtonwar die Antwort.
Proton ist der Name, den Valve seinem Wine-Fork mit einer Reihe zusätzlicher Extras gegeben hat, und er hat das Linux-Gaming für immer verändert. Steam Play ist jedoch mehr als nur Proton. Lesen Sie unbedingt meinen vollständigen Steam Play Proton-Leitfaden. Randbemerkung: John Carmack (id Software / Oculus VR / Keen Technologies) dachte 2013 sogar, Wine sei die Lösung.
Natürlich wäre Proton ohne all die vielen Jahre Arbeit, die überhaupt in das Wine-Projekt geflossen sind, nicht möglich gewesen, und jeder, der zu Wine beigetragen hat, sollte für seinen Einsatz gelobt werden. Valve hat jedoch viel zusätzliche Arbeit investiert, um Dinge wie DXVK und VKD3D-Proton für die Übersetzung von Direct3D nach Vulkan in einen Zustand zu bringen, in dem die Leistung wirklich großartig sein kann! Valve finanziert auch die Arbeit an Linux-Grafiktreibern, die Arbeit am Linux-Kernel und die Liste geht weiter.
Aber wie sehr hat Proton die Dinge verändert? Nun, ohne Proton hätten wir das Steam Deck sicherlich nicht. Ohne so viele Spiele wie möglich hätte Valve seinen Handheld auf keinen Fall herausgebracht und damit offensichtlich seine Lektion aus dem Scheitern der Steam Machines gelernt. Aber wie wir alle wissen, brannten die Dampfmaschinen, damit Proton und das Dampfdeck aus der Asche auferstehen konnten.
Proton macht einfach sehr viel Sinn. Es dauerte nicht lange, bis Valve Proton so erweiterte, dass es zunächst einige ausgewählte, von Valve genehmigte Titel umfasste und nun in der Lage war, alles auszuführen, was wir damit ausprobieren wollten. Von da an schien das Linux-Gaming geradezu explodiert zu sein. Und dann haben wir schließlich gesehen, warum Valve Proton gemacht hat, als die Steam-Deck-Ankündigung weniger als drei Jahre später, im Juli 2021, erfolgte.
Wenn man sich die Crowdsourcing-Berichte auf ProtonDB ansieht, wird berichtet, dass über 11.000 Titel von mehreren Personen funktionieren. Das ist nur ein kleiner Bruchteil der Gesamtzahl der Steam-Spiele, aber ProtonDB ist darauf angewiesen, dass die Leute tatsächlich hingehen und einen Bericht schreiben.
Auch Valves eigenes Deck-Verified-Bewertungssystem nur für das Steam Deck hat seit der Veröffentlichung des Steam Decks zahlreiche Meilensteine erreicht und verfügt mittlerweile über 10.000 Titel, die als spielbar oder verifiziert eingestuft wurden. Obwohl sowohl ProtonDB als auch Deck Verified eine Mischung aus nativen Linux-Versionen und Windows-Spielen enthalten, die mit Proton ausgeführt werden. Der Punkt ist: Wenn ein Gamer jetzt Linux nutzt, bedeutet das oft, dass viele seiner Spiele tatsächlich „einfach funktionieren“. Es ist fast magisch.
Die tatsächliche Anzahl der unter Linux spielbaren Spiele wird jedoch nie wirklich bekannt sein, da es auf Steam viele Zehntausende Spiele gibt und viele von ihnen wahrscheinlich „einfach mit Proton funktionieren“, wenn ihnen kein nativer Linux-Build zur Verfügung steht … und viele weitere werden jede Woche veröffentlicht. Dies ist ein wirklich unglaublicher Ort zum Leben. Wenn man bedenkt, dass Linux und Steam Deck zusammen nur einen Benutzeranteil von knapp 2 % auf Steam insgesamt haben, sind das einige wahnsinnige Zahlen für die Spielekompatibilität für eine Nischenplattform.
Dank Proton konnte ich eine Menge neuer Lieblingsspiele entdecken, von denen ich einige noch nie zuvor gespielt hätte. Spiele wie Deep Rock Galactic, God of War, Death Stranding, Baldur's Gate 3, Brotato, Beat Sabre und so weiter. Sie wissen schon, es gibt eine wirklich lächerliche Auswahl an Spielen und manchmal ist es ein wenig lähmend, durch meine Steam-Bibliothek zu scrollen und zu entscheiden, was ich spielen soll – ein herrlich nerviges Problem, oder?
Im Bild: Baldur's Gate 3, aufgenommen auf Kubuntu
Spieler, die Linux (sei es Desktop oder Steam Deck) im Jahr 2023 verwenden, sind jetzt an einem Ort, an dem sie es bekommen könnenaufgeregtzusammen mit Freunden, die Windows oder herkömmliche Konsolen verwenden, weil sie wissen, dass bei der Veröffentlichung eine gute Wahrscheinlichkeit besteht, dass jedes neue aufregende Spiel, das herauskommt, ohne große Probleme funktioniert.
Proton ist jedoch alles andere als perfekt und bedeutet in gewisser Weise, dass Valve, CodeWeavers und alle anderen, die daran arbeiten, mit Microsoft in Bezug auf Kompatibilität und alle Änderungen, die Microsoft plötzlich ankündigt und die sich auf Spiele auswirken, aufholen. Das und wie viele verschiedene Arten Spieleentwickler verschiedene APIs missbrauchen können, um Dinge auf seltsame Weise zu tun. Valve und Co. sind jedoch ein engagierter Haufen, der ständig Probleme mit AAA-Spielen wie ELDEN RING behebt, bei denen Valve schnell daran gearbeitet hat, Optimierungen umzusetzen, das Gleiche gilt wiederum für Probleme mit Dead Space und Spielen wie PooShooter: Toilet Invaders (was für ein lustiges Highlight das war). ?). Außerdem kommt es immer wieder zu Launcher-Fehlern von Drittanbietern, die auch von Valve jedes Mal behoben werden, wenn es passiert.
Valve führt ständig Updates für Proton durch, um die Kompatibilität zu verbessern. Mit über 300 Überarbeitungen des Hauptänderungsprotokolls (obwohl es einige kleinere Textkorrekturen gibt) ist deutlich zu sehen, wie viel Arbeit darin steckt. Mit verschiedenen neuen Hauptversionen von Proton über 4, 5, 6, 7 bis hin zu 8 und mehreren Updates für Proton Experimental fast jeden Monat.
Hier ist also Proton, die großartige Technologie, die es ermöglicht, alle Arten von Spielen auf Linux-Systemen zu spielen, vom Desktop bis zum Steam Deck und überall dort, wo Sie sich sonst noch für Linux entscheiden. Schönes Ventil. Prost.
Liam DaweProtonaufgeregtÜber den Autor – Liam Dawe