Epic, Fortnite를 Linux로 가져오기 위해 EAC Linux v2 재구축

Gaming on Linux without cheating

Epic, Fortnite를 Linux로 가져오기 위해 EAC Linux v2 재구축

Epic Games가 Linux 안티치트 구현을 EAC Linux v2로 재구축한다. 기존 Linux 지원은 Windows보다 보호 수준이 낮아 많은 게임이 참여하지 않았고, Fortnite도 Linux에서 이용할 수 없었다. v2는 서명된 커널, TPM 2.0, Secure Boot, IOMMU, 커널 lockdown, kexec 비활성화, BPF LSM 등 기존 Linux 보안 기능을 활용해 Windows에 근접한 보호를 제공한다. Fortnite에서 시범 운영 후 다른 개발자에게도 개방할 계획이다.

우리는 Linux의 격차를 해소하기 위해 Linux 안티치트 구현을 EAC Linux v2로 재구축하고 있습니다.
  1. ashpool37

    조용히 넘어갈 부분을 소리 내어 말할 필요가 있다: 온라인 게임에서 "공정성"을 보장하는 것과 클라이언트가 자신의 하드웨어와 소프트웨어를 의미 있게 통제할 수 있도록 허용하는 것은 근본적으로 양립할 수 없는 두 가지 목표다. 하나는 게임 퍼블리셔와 커뮤니티의 이익을 우선시하고, 다른 하나는 개별 클라이언트의 이익을 옹호한다.

    이상적으로는 두 목표 사이에 갈등이 거의 없어야 하지만, 현대 온라인 게임은 핵심 게임 로직을 캡슐화한 정교한 소프트웨어를 로컬에서 실행해야 한다. 공정성(준수) 목표는 이 소프트웨어가 올바르게 실행되고 설계된 대로만 정보를 전달하고 입력을 처리할 것을 요구한다. 사용자 통제(자유) 목표는 개별 사용자가 자신이 원하는 대로 어떤 소프트웨어든 실행하고 수정할 수 있도록 허용할 것을 요구하며, 이는 곧 게임 소프트웨어의 동작을 조작해 이점을 얻을 수 있어야 한다는 뜻이다.

    이제 온라인 게임이 극도로 신뢰가 낮은 환경이라는 점을 기억하자. 경쟁적인 온라인 게임은 종종 스포츠맨십을 모방해야 하므로, 플레이어들이 계속 참여하려면 게임 규칙에 대한 광범위한 신뢰가 필수적이다. 동시에 그러한 신뢰를 구축하려면 각 개별 사용자의 하드웨어 수준까지 준수를 강제해야 한다. 따라서 참여하고 싶다면, 비록 일시적이라고 믿더라도, 자신의 하드웨어와 소프트웨어에 대한 궁극적 통제권을 기꺼이 포기해야 한다.

    이 모든 것이 매우 뻔하게, 심지어 동어 반복처럼 들릴 수 있다. 그러나 이에 대한 많은 댓글은 마치 […]

  2. tfrancisl

    여기 요구 사항에는 대부분의 Linux 사용자에게 사실상 쓸모없게 만드는 문제가 아주 많다. 현재 EAC 게임들이 업그레이드하도록 강제하지 않기를 정말 바란다. 또한 이런 회사들이 스파이웨어를 배포하기 전에 행동 기반 AC를 제대로 시도해 보는 모습을 보고 싶다.

    > 서명된 커널 및 커널 모듈

    아마도 가장 심각한 문제다. 왜 내가 직접 커널을 컴파일할 수 없는가? 왜 특정 승인된 벤더로부터만 커널과 모듈을 받아야 하는가?

    > TPM 2.0, Secure Boot, Measured Boot

    이것도 대부분의 Linux 사용자에게 비현실적이다.

    > IOMMU

    내 메모리를 감시하지 마라, 고맙지만 사양하겠다. Epic이 스냅샷을 찍어 집으로 전화하는 것을 무엇이 막는가?

    > 부팅 시 커널 잠금 무결성 모드

    그냥 되니까 root가 root다운 일을 못 하게 막는 것. 음, 어쩌면 이건 말이 될 수도 있겠다.

    그들은 또한 "이것을 지원하지 않는" Linux 배포판을 나쁜 놈처럼 보이게 만들기 위해 정말 애쓰고 있다. 배포판 관리자들에게 요구 사항을 함께 해결하자고 연락하라고 권장하지만, 많은 배포판은 사실상 기본적으로 제외된다(Arch, Gentoo, NixOS—적어도 내가 대화하는 온라인 공간에서는 게이머 대부분이 이들을 쓴다고 믿는다).

  3. tancop

    그들이 당연한 최선의 해결책, 즉 폐쇄 소스 커널 모듈을 만드는 대신 기존 보안 기능을 모두 결합하는 방식을 택한 점이 좋다. Proton을 처음 사용한 이후로 이 문제를 여러 번 생각해 봤는데, 나라면 다른 방식으로 구현하지 않았을 것이다.

    이렇게 하는 것이 Windows의 어떤 안티치트보다도—심지어 커널 접근 없이 관리자 권한으로 실행되는 것들보다도—엄격히 더 사적이고 안전하다. systemd 서비스는 일반 사용자로 실행되며, 게임을 할 때만 작동하고, 명령 하나로 이를 확인할 수 있다. 치트를 차단하는 동일한 잠금 모드가 EAC가 임의의 프로세스 메모리를 읽는 것도 막는다.

    Epic이 다음에 어떤 배포판을 화이트리스트에 추가할지 기다리고 있다. 공식 데스크톱 ISO가 나오면 SteamOS가 첫날부터 지원되기를 바란다.

  4. xg15

    이것이 새로운 트렌드의 시작일지도 모르겠다: 리버스 엔지니어링을 할 수 있는 코딩 에이전트 덕분에 소프트웨어가 더 유연해지면서, 게임뿐만 아니라 일반 소프트웨어 회사들이 점점 더 배포 채널을 잠그려 할 것 같다.

    무엇이 만들어지는지 더 이상 통제할 수 없다면, 무엇이 실행되는지를 통제하려는 절박함은 더욱 커질 수밖에 없다.

  5. pjmlp

    저 요구 사항들을 보면, 이게 그렇게 많이 채택될 것 같지 않다.

    요구 사항:

이 날의 다른 글

2026-10-15