Epic macht Linux mit Anti-Cheat fit für Fortnite
Gaming on Linux without cheating
Epic Games überarbeitet Easy Anti-Cheat für Linux: EAC Linux v2 soll Schutz auf Windows-Niveau bringen – ohne Kernel-Treiber, dafür mit signiertem Kernel, Secure Boot, TPM 2.0, IOMMU und eBPF. Der Dienst startet nur, solange ein geschütztes Spiel läuft. Zuerst wird Fortnite getestet, danach soll die Lösung für weitere Entwickler öffnen. Distributionen können ihre Signaturschlüssel auf eine Well-Known-Liste setzen lassen.
Cheating in online games was once a small cottage industry, but it has become a billion-dollar market where cheat operators sell subscriptions for cheating tools that are updated frequently and require minimal technical skill to use.
- ashpool37
Das Unausgesprochene muss einmal laut gesagt werden: "Fairness" in Online-Spielen zu gewährleisten und Clients die faktische Kontrolle über ihre Hardware und Software zu belassen, sind zwei grundlegend unvereinbare Ziele. Das eine Ziel stellt die Interessen des Spielepublishers und der Community an erste Stelle, das andere wahrt die Interessen der einzelnen Clients.
Idealerweise sollte es kaum Konflikte zwischen beiden geben, doch moderne Online-Spiele erfordern, dass lokal anspruchsvolle Software läuft, die die Kernspiellogik kapselt. Das Fairness-(Compliance-)Ziel verlangt, dass diese Software korrekt läuft und Informationen nur wie vorgesehen übermittelt und Eingaben nur wie vorgesehen verarbeitet. Das Nutzerkontroll-(Freiheits-)Ziel verlangt, dass der einzelne Nutzer jede Software nach eigenem Gutdünken ausführen und verändern darf, einschließlich jeglicher Spielsoftware, was bedeutet, dass er oder sie das Verhalten der Spielsoftware manipulieren können muss, um sich einen Vorteil zu verschaffen.
Nun bedenke man, dass Online-Gaming eine Umgebung mit extrem geringem Vertrauen ist. Wettbewerbsorientiertes Online-Gaming soll oft Sportlichkeit nachahmen, daher ist ein weitverbreitetes Vertrauen in die Spielregeln unerlässlich, damit Spieler weiter teilnehmen. Gleichzeitig diktiert der Aufbau dieses Vertrauens, Compliance bis hinunter zur Hardware jedes einzelnen Nutzers durchzusetzen. Wenn man also teilnehmen möchte, muss man bereit sein, die letztendliche Kontrolle über seine Hardware und Software aufzugeben, selbst wenn man glaubt, dass dies nur vorübergehend ist.
All das mag sehr offensichtlich klingen, geradezu tautologisch. Allerdings klingen viele Kommentare dazu so, als ob sie […]
- tfrancisl
Viele, viele Probleme mit den Anforderungen hier, die das für die meisten Linux-Nutzer im Wesentlichen unbrauchbar machen. Ich hoffe wirklich, dass sie aktuelle EAC-Spiele nicht zum Upgrade zwingen. Ich würde auch gerne sehen, dass Unternehmen wie dieses tatsächlich verhaltensbasierte AC eine ehrliche Chance geben, bevor sie sich dazu entschließen, Spyware auszuliefern.
> Signierter Kernel und Kernelmodule
Wohl das Ungeheuerlichste. Warum darf ich meinen eigenen Kernel nicht kompilieren? Warum muss ich einen Kernel und Module von bestimmten, genehmigten Anbietern beziehen?
> TPM 2.0, Secure Boot, Measured Boot
Ebenfalls alles für die meisten Linux-Nutzer unpraktisch.
> IOMMU
Du darfst meinen Speicher nicht ausspionieren, vielen Dank auch. Was hindert Epic daran, Snapshots zu machen und nach Hause zu telefonieren?
> Kernel Lockdown Integrity Mode beim Booten
Verhindert, dass root root-Dinge tut, nur um des Prinzips willen. Ich meine, vielleicht ergibt das Sinn.
Sie versuchen auch wirklich hart, Linux-Distributionen, die "das nicht unterstützen", als die Bösen dastehen zu lassen. Sie ermutigen Distributions-Maintainer, sich zu melden, um bei den Anforderungen zusammenzuarbeiten, aber viele Distributionen sind faktisch standardmäßig ausgeschlossen (Arch, Gentoo, NixOS, die meiner Meinung nach die meisten Gamer haben, zumindest in den Online-Räumen, in denen ich chatte).
- tancop
Ich mag, dass sie sich für die offensichtlich beste Lösung entschieden haben, nämlich alle vorhandenen Sicherheitsfunktionen zu kombinieren, anstatt ein Closed-Source-Kernelmodul zu erstellen. Ich habe über dieses Problem oft nachgedacht, seit ich Proton zum ersten Mal benutzt habe, und ich hätte es nicht anders umgesetzt.
Es auf diese Weise zu tun, ist strikt privater und sicherer als jede Anti-Cheat-Lösung unter Windows, selbst die ohne Kernel-Zugriff, die als Administrator laufen. Der systemd-Dienst läuft als normaler Benutzer, nur wenn du ein Spiel spielst, und du kannst das mit einem Befehl überprüfen. Derselbe Lockdown-Modus, der Cheats blockiert, verhindert auch, dass EAC beliebigen Prozessspeicher liest.
Ich warte nur darauf zu sehen, welche Distributionen Epic als Nächstes auf die Whitelist setzt. Ich hoffe, SteamOS bekommt Unterstützung ab Tag eins, wenn das offizielle Desktop-ISO herauskommt.
- xg15
Ich habe das Gefühl, dass dies der Beginn eines neuen Trends sein könnte: Da Software durch Coding-Agents, die Reverse Engineering betreiben können, immer formbarer wird, könnte ich mir vorstellen, dass Softwareunternehmen im Allgemeinen, nicht nur im Gaming, zunehmend versuchen werden, Vertriebskanäle abzuriegeln.
Wenn du nicht mehr kontrollieren kannst, was gebaut wird, wird die Verzweiflung, kontrollieren zu wollen, was ausgeführt wird, nur noch größer werden.
- pjmlp
Wenn ich mir diese Anforderungen ansehe, bezweifle ich, dass dies jemals so viel Verbreitung finden wird.