Компания Epic Games официально готовит релиз королевской битвы Fortnite на операционных системах семейства Linux. Причиной длительного отсутствия проекта на данной платформе являлась недостаточная эффективность оригинального античита Easy Anti-Cheat по сравнению с его аналогом для Windows. В связи с этим разработчики создают полностью переработанную версию EAC Linux v2, уровень защиты которой приближен к стандартам систем Microsoft. Первой игрой для полевых испытаний новой системы безопасности станет Fortnite, после чего доступ к обновленному программному комплексу получат сторонние студии для портирования собственных сетевых проектов. Кроме того, компания уже представила официальный клиент Epic Games Launcher для Linux, через который игра станет доступна сразу после того, как необходимое количество дистрибутивов подтвердит соответствие техническим критериям.
Для запуска королевской битвы на операционных системах с открытым исходным кодом разработчики выдвинули строгие системные требования к безопасности окружения:
- TPM 2.0 и Secure Boot, включенные в BIOS.
- Ядро, подписанное доверенным дистрибутивом (Ubuntu, Fedora, Debian, openSUSE, Bazzite и другими).
- Любые дополнительные драйверы, включая драйверы NVIDIA, также подписанные доверенным ключом.
- Measured boot (GRUB и systemd-boot выполняют это по умолчанию).
- Включенный IOMMU (не требуется на портативных устройствах).
- Активный режим целостности Kernel lockdown, отключенный kexec и активный BPF LSM.
Представленные требования означают существенное изменение политики в отношении контроля операционной среды, поскольку базовые сборки некоторых систем не содержат предустановленных сертификатов. В частности, портативные компьютеры Steam Deck и фирменная операционная система SteamOS от Valve на текущем этапе не поддерживают полноценную работу Secure Boot со встроенными ключами, из-за чего запуск проекта на оригинальном оборудовании компании не состоится сразу на старте. Пользователям потребуется дождаться официальной интеграции ключей в прошивку устройств от Valve либо использовать альтернативные дистрибутивы вроде Bazzite или Fedora, где необходимые протоколы верификации уже настроены по умолчанию.