Advertentie
De Steam Deck van Valve en vooral SteamOS hebben er de laatste tijd voor gezorgd dat gamen op Linux steeds eenvoudiger is geworden. Daarbij genomen de vaak ietwat bijzondere keuzes van Microsoft laat menig gamer de overstap maken. Hoewel het pas sinds 2018 überhaupt mogelijk is om Windows-games op grote schaal op Linux speelbaar te maken, bereikt het aantal speelbare titels regelmatig nieuwe recordhoogtes. Het grootste probleem is echter niet de compatibiliteitslaag waarmee Windows-games onder Linux kunnen worden gedraaid – zoals bijvoorbeeld Proton – maar de anti-cheat-systemen die niet compatibel zijn met Linux. Ook dit probleem wordt inmiddels steeds intensiever aangepakt door de ontwikkelaars.
Met Epic Games is de volgende grote gameontwikkelaar van plan hier een oplossing voor te bieden. De gameontwikkelaar wil zijn populaire co-op-survival-shooter Fortnite officieel op Linux laten draaien en Easy Anti-Cheat Linux v2 in eerste instantie met deze titel testen. De pilot zal in live-omgeving plaatsvinden, maar Epic heeft tot nu toe nog geen releasedatum bekendgemaakt.
Easy Anti-Cheat ondersteunt volgens Epic Games weliswaar al sinds 2014 native Linux-games en kan sinds 2021 ook Windows-games onder Wine en Proton beveiligen, maar de ondersteuning moet voor elke game afzonderlijk worden geactiveerd. Fortnite bleef tot nu toe buiten beeld, omdat Epic Games minder vertrouwen had in de beveiliging van de Linux-implementatie dan onder Windows. Met EAC Linux v2 wil men deze leemte nu dichten, zonder dat daarvoor een eigen anti-cheat-kernelstuurprogramma nodig is.
In plaats daarvan maakt de nieuwe versie gebruik van beveiligingsfuncties van de Linux-kernel en bijbehorende tools en diensten, die deels slechts zo lang mogen draaien als een beveiligde game daadwerkelijk wordt gespeeld. Onder Windows blijft Epic Games daarentegen wel gebruikmaken van een eigen kerneldriver dat bij het opstarten van de game wordt geladen en bij het afsluiten weer wordt gestopt.
Voor EAC Linux v2 moeten onder andere de kernel en de kernelmodules met erkende sleutels zijn ondertekend. Daarnaast zijn TPM 2.0, geactiveerde Secure Boot en een meetbaar opstartproces vereist. Epic Games eist bovendien Kernel Lockdown, een uitgeschakelde kexec (functie om een kernel te starten zonder de pc volledig te moeten herstarten) en het BPF-LSM om te kunnen verbinden met de Linux Security Module hooks. Afzonderlijke kernelmodules, waaronder het propriëtaire NVIDIA-stuurprogramma, moeten eveneens aan de ondertekeningsvereisten voldoen. Afhankelijk van de distributie en de eigen systeemconfiguratie zijn hiervoor enkele aanpassingen nodig, waarbij Epic Games de vereisten met verschillende Linux-distributies wil afstemmen.
Ook met Valve wil men in gesprek gaan, aangezien de Steam Deck momenteel de voor EAC Linux v2 benodigde functies niet ondersteunt. Tegelijkertijd is er een preview van de Epic Games Launcher voor Linux verschenen. Epic is overigens niet het enige bedrijf wat probeert zijn Linux-ondersteuning te verbeteren; NVIDIA heeft onlangs ook de Linux-client voor zijn gamestreamingdienst GeForce NOW uit de bètafase gehaald.