Padá poslední překážka pro hraní na Linuxu? Díky oficiální podpoře Anti-Cheatu si zahrajete i Fortnite

Sdílet

Fortnite Autor: Epic Games
Fortnite
Vedle oficiální podpory Linuxu v obchodě Epic Games Store a jeho novém Launcheru teď otevřený operační systém dostane i oficiální podporu ochrany proti podvádění. Díky té konečně poběží i populární hra Fortnite. A po ní nejspíš další online hry využívající EAC v2.

Epic Games uvedla svůj herní obchod konkurující Steamu oficiálně na platformu operačního systému Linux. Ale jeho podpora půjde dál, zároveň na něj portuje i svou populární online hru Fortnite. Je to důležité proto, že je to včetně podpory ochrany proti podvádění potřebné pro multiplayer. Anticheatovací ochrany jsou jednou z největších překážek v tom, aby se Linux stal plnohodnotnou herní platformou, takže toto může být významný milník.

Mnohem rychlejší a poprvé oficiálně pro Linux: Obchod s hrami Epic Games Store má novou aplikaci Přečtěte si také:

Mnohem rychlejší a poprvé oficiálně pro Linux: Obchod s hrami Epic Games Store má novou aplikaci

Fortnite bude pro Linux

Epic Games spolu s uvedením klientské aplikace obchodu (Launcheru) Epic Games Store pro Linux oznámila, že chystá i vydání hry Fortnite – to ještě nenastalo, ale hra bude eventuálně dostupná právě v rámci linuxového vydání Launcheru. Dostupnost Fortnite je podmíněná právě tím, aby na Linuxu fungovala ochrana proti cheatování, neboli podvádění a hackování hry kvůli všemožným neférovým choutkám. Podvody jsou pro tento typ her velký problém.

Dnes to, že velké počítačové hry běží na Linuxu, není vůbec vzácné. Vrstvy Wine a Proton podporují poměrně vysoké procento her pro Windows, čehož využívá i SteamOS na zařízeních Valve Steam Deck a Steam Machine. Ovšem výjimka z toho jsou právě populární soutěživé a eSports hry, pro které je velmi důležitá fungující ochrana před podvodníky a hacky. S podporou anticheatových ochran na Linuxu je však kvůli otevřenému charakteru OS problém.

Software určený k podvádění může být i dost sofistikovaný, dnes se tvoří na profesionální úrovni a jsou v něm i dost velké peníze podobně jako malwaru obecně. Vstupní branou jsou často právě instance hry běžící na Linuxu, jelikož u tohoto OS je snadné upravovat jádro operačního systému. Kód běžící přímo v jádru OS pak má mnohem větší možnosti, jak hru hackovat a manipulovat. Právě kvůli tomu doteď hodně z populárních online her na Linuxu nefunguje. Patřila mezi ně i hra Fortnite.

Epic ale teď oznámil, že na Linuxu zprovozní aktuální ochranu, kterou hra používá: Easy Anti-Cheat Linux v2. Ochrana Easy Anti-Cheat (EAC) ve starších verzích již podporu pro Linux má od roku 2014 (a v roce 2021 byla rozšířena, aby fungovala i s hrami pro Windows fungujícími přes vrstvy Wine a Proton). Ovšem její účinnost není tak dobrá jako ve Windows, takže mnohé hry včetně Fortnite, které na Windows tuto ochranu používají, její linuxovou verzi neakceptují a nenechají vás hrát, běžíte-li na této platformě. Nová verze V2 pro Linux to má změnit a být mnohem blíže úrovni ochrany dostupné na Windows.

Easy Anti-Cheat Linux v2 a jeho požadavky

Cenou za to je, že EAC v2 bude tak jako na Windows mít striktní požadavky. EAC v2 bude vyžadovat zapnutý Secure Boot s funkcí Meassured Boot, zapnutý modul TPM 2.0 a také IOMMU. Zavaděč operačního systému bude muset být podepsaný stejně jako jádro OS a moduly / ovladače. Podpisový klíč ovšem musí být důvěryhodný, čili bude muset patřit autorizované distribuci, nesmí být vlastní.

Dále bude vyžadována funkce Kernel Lockdown a modul LSM BPF pro zabezpečení jádra. Jádro také bude muset mít zakázánu funkci Kexec. To je funkce umožňující z běžícího systému spustit nové jádro a převzít tím počítač, její přítomnost by byla pro cheatování snadno zneužitelná. Zdá se také, že ochrana bude napsána pro provoz v Linuxovém prostředí s komponenty systemd, takže alternativní distribuce, které se jim vyhýbají, nebudou zřejmě podporovány.

Fortnite

Fortnite

Autor: Epic Games

Nejspíš to znamená, že ochrana bude fungovat jen s velkými linuxovými distribucemi (což může být například Fedora, Ubuntu, Debian, které oficiálně podporuje Epic Games Store). Ale jen za podmínky, že budete používat jejich oficiálně vydané a neupravené jádro operačního systému. Pokud si něco opatchujete nebo některou z dotyčných ochran vypnete, máte smůlu. To je právě z důvodu, že ochrana proti podvádění vyžaduje, aby jádro OS nebylo nikým modifikované, jinak mu nelze důvěřovat. Epic píše, že komunikuje s vývojáři různých distribucí, aby tato ochrana mohla na co nejvíce z nich bez problémů fungovat – spolupráce už běží například s Fedorou, kde asi s eventuální podporou můžeme počítat.

Podpora na Steam Decku je nejistá

Bohužel zatím není možná podpora této ochrany (a tím Fortnite) na handheldu Valve Steal Deck. Podle Epicu neposkytuje všechny potřebné bezpečnostní funkce. Vývojáři ale s Valve komunikují a snaží se podporu ve SteamOSu a v tomto zařízení zprovoznit. Zda se překážky povede překonat, to ještě není jasné. Steam Machine jmenovaná není, takže u ní možná problém nebude.

Seznam klíčů, kterým bude EAC Linux v2 věřit. Na ně navázené distribuce by měly tím pádem být podporovány

Seznam klíčů, kterým bude EAC Linux v2 věřit. Na ně navázané distribuce by měly tím pádem být podporovány

Autor: Epic Games, snímek Jan Olšan

Podle Epicu bude ochrana instalována až při instalování hry, nepůjde o něco, čím by distribuce byly ovlivněné permanentně a pro všechny uživatele. Služba systemd implementující EAC v2 pak také bude aktivní vždy jen po dobu běhu hry, jinak bude vypnutá. Pozitivem pro uživatele bránící se různým takovým zásahům je, že na rozdíl od Windows nebude EAC Linux v2 mít vlastní ovladač v jádru a bude se spoléhat právě jen na bezpečnostní mechanismy jádra. Nebo s tím alespoň tak nyní počítá chystaná koncepce ochrany. Je možné, že za pár let se přijde na to, že tento přístup nestačí a Epic bude muset jaderný ovladač (který by téměř nutně musel mít uzavřený zdrojový kód) do ochrany začlenit. Epic podotýká, že požadavky ochrany jsou už nyní v distribucích standardem (byť třeba ne vždy jsou aktivní ve výchozím stavu) a firma se snaží nejít nad jejich rámec.

Použité technologie jsou nezávisle na herním průmyslu součástí různých prostředků pro celkové zvýšení bezpečnosti systému Linux, nejde něco určeného jen speciálně pro ochrany her či „DRM“. Zároveň platí, že v takto „hardened“ režimu nebudete muset mít počítač pořád, ale jen tehdy, pokud si budete chtít Fortnite nebo jinou chráněnou hru zahrát. Pokud nebudou spuštěné, budete „zakázané“ funkce (nebo vlastní jádro operačního systému či vlastnoručně podepsané komponenty) moci používat.

Zabydlujeme Linux – 5. díl: Hraní bez Windows? Překvapivě dobré, ale drobné mouchy zůstávají Přečtěte si také:

Zabydlujeme Linux – 5. díl: Hraní bez Windows? Překvapivě dobré, ale drobné mouchy zůstávají

Více podrobností a odpovědi na často kladené otázky můžete najít na webu Epic Games. Firma tam mimo jiné vypisuje i seznam distribucí, respektive „autorit“ digitálního podpisu, které bude EAC Linux v2 akceptovat. Vedle velkých distribucí jsou mezi nimi i klíče Universal Blue, které používají menší nové herní distribuce jako Bazzite, Aurora, Bluefin a jejich deriváty.

Termín vydání ještě neznáme

Tato linuxová podpora ve hře Fortnite a ochraně Easy Anti-Cheat v2 ještě není oficiálně vydána, nyní ji čeká testování a ověřování. Po tomto pilotním nasazení bude ochrana uvolněna i pro vývojáře dalších her, které by díky ní také mohly implementovat oficiální podporu pro hráče na Linuxu. Kdy přesně by mohly tyto novinky být vydány pro veřejnost, ale zatím nevíme.

Wazuh školení

Tato zpráva ale není podstatná jenom pro hry od Epic Games nebo další hry používající ochranu EAC. Příklad této implementace by mohl pohnout i dalšími herními studii a autory anti-cheatovacích systémů, aby rovněž podobným způsobem začali Linux podporovat. A to by pak mohlo otevřít dveře pro další porty velkých online her.

Zdroje: Epic Games (1, 2)

Autor článku

Redaktor portálu Cnews.cz. Zaměřuje se na procesory, mobilní SoC, grafické karty, disky a další počítačový hardware. Profil autora →

Kvíz týdne

Tyto konektory zná každý. Ale víte, co jejich zkratky doopravdy znamenají?
1/9 otázek