Přeskočit na obsah
Tech-Blog Chatujme.cz Chatujme.cz
Hry

Epic chystá Fortnite pro Linux s anti-cheatem, který se obejde bez jaderného modulu

Epic Games vydal 14. října náhled přepsaného launcheru, který poprvé běží i na Linuxu. Fortnite na něm zatím není. Aby mohl být, přestavuje firma Easy Anti-Cheat do verze, která se obejde bez vlastního jaderného modulu a místo něj žádá podepsané jádro, Secure Boot a TPM 2.0.

· 97 zhlédnutí

Epic Games zveřejnil 14. října dvě oznámení naráz. V prvním vydal náhled přepsaného Epic Games Launcheru pro Windows, macOS a poprvé i pro Linux. Ve druhém, na blogu Epic Online Services, popsal, jak přestavuje Easy Anti-Cheat, aby na Linuxu uhlídal Fortnite.

Stánek Epic Games na konferenci GDC 2018 s velkou obrazovkou hry Fortnite Battle Royale
Stánek Epic Games na konferenci GDC 2018. Fortnite se na Linux chystá od října 2026, zatím bez termínu. Foto: Official GDC, Wikimedia Commons (CC BY 2.0)

Launcher je venku, Fortnite zatím ne

Náhled je podle vlastního oznámení chudý na funkce a Epic ho sám přirovnává k motorovému člunu místo jachty. Do téhož textu napsal, že aplikaci „vibe coded“, tedy nechal napsat jazykovým modelem; o dvě věty dál označuje nákupní košík za pokročilou technologii obchodu, takže je celý odstavec psaný s nadsázkou. Co přesně model napsal, firma neupřesnila.

Fortnite v launcheru na Linuxu zatím není. Server GamingOnLinux, který náhled vyzkoušel, zjistil, že windowsové hry launcher spouští přes GE-Proton a stáhne si ho při prvním takovém pokusu. Podporované distribuce jsou podle něj Ubuntu 22.04 LTS a novější, Fedora 43 a novější a Debian 12 a novější; jinde to běžet může, ale Epic to netestuje.

Anti-cheat bez jaderného modulu

Easy Anti-Cheat umí nativní linuxové klienty her od roku 2014 a od roku 2021 také windowsová sestavení běžící přes Wine a Proton. To druhé si ale musí každá hra zapnout sama a většina vývojářů to neudělala, protože linuxová část podle Epicu nechránila hru tak dobře jako ta windowsová. Proto Fortnite na Linux dosud nešel: generální ředitel Tim Sweeney v únoru 2022 napsal, že si firma netroufá podvádění ve velkém zvládnout napříč tolika různými nastaveními jádra.

Na Windows stojí EAC na ovladači v jádře, který se spustí se hrou a s ní zase skončí. Nová linuxová verze, kterou Epic nazývá EAC Linux v2, vlastní jaderný modul mít nebude. Opře se o měřený boot, zámek jádra (kernel lockdown LSM), jednotku IOMMU a vlastní programy v eBPF. Hru doprovází služba systemd, kterou si hráč nainstaluje při prvním spuštění chráněné hry a která běží jen po dobu hraní.

Osm podmínek pro hráčův počítač

  • jádro a jeho moduly podepsané známým klíčem,
  • čip TPM 2.0 zapnutý v BIOSu,
  • zapnutý Secure Boot, a to jen se známými klíči,
  • měřený boot, tedy zápis otisků jednotlivých kroků startu do registrů TPM,
  • zapnuté IOMMU bez režimu passthrough, u kapesních zařízení tato podmínka neplatí,
  • režim integrity u zámku jádra, výslovně zapnutý při startu,
  • vypnutý kexec, také výslovně,
  • načtený a činný BPF LSM.

Za známé klíče Epic zatím považuje devět certifikátů: Canonical (Ubuntu a odvozené distribuce včetně Linux Mintu), Fedora (a Silverblue), Universal Blue (Bazzite, Bluefin, Aurora), Debian, openSUSE, SUSE Linux Enterprise, Rocky Linux, AlmaLinux a Microsoft UEFI CA, kterým se podepisuje zavaděč shim. Seznam chce firma uvolnit jako otevřený a přijímat do něj návrhy od komunity.

Kdo podmínky nesplní, o účet nepřijde, hra jen vypíše chybu. Epic počítá i s tím, že si hráč nechá v zavaděči dvě položky: jednu s podepsaným jádrem na hraní a druhou s vlastními klíči na všechno ostatní. Vlastní klíče je přitom podle firmy lepší zapsat do databáze Secure Bootu než mezi klíče MOK, protože ty se obvykle berou jako důvěryhodné pro podpisy všech modulů jádra.

Steam Deck podmínky nesplňuje

Steam Deck požadované vlastnosti nemá a Epic to v oznámení přiznává; s Valvem o tom podle svých slov jedná. Redakci The Verge řekl ředitel vývoje Rick Deist, že termín linuxové verze Fortnitu firma nemá a že kompatibilitu se SteamOS teprve zkoumá. Martin Keely, viceprezident Epic Games Store, dodal, že do obchodu Steam hra nepůjde.

EAC Linux v2 chce Epic napřed odzkoušet právě na Fortnitu a teprve pak ho nabídnout ostatním vývojářům. Hry, které mají starší linuxovou podporu EAC zapnutou, si budou moct vybrat, jestli u ní zůstanou kvůli kompatibilitě, nebo přejdou na novou verzi. Správce distribucí Epic vyzývá, ať se ozvou na adresu linux-gaming@epicgames.com, a na konec roku chystá veřejnou debatu s vedoucím projektu Fedora Jefem Spaletou.

Hry

Linux Fortnite Epic Games Easy Anti-Cheat Secure Boot

← zpět na výpis