치팅 없이 즐기는 멋진 Linux 게이밍
요약
본 기사는 Linux 환경에서 안티치트 구현에 대한 기술적 논쟁을 다루고 있습니다. 특히 커널 모듈 대신 eBPF를 사용하고 측정 부팅(measured boot)을 도입하는 방안이 제시되었으나, 이 과정에서 시스템의 유연성 저하와 사용자 통제권 포기가 불가피하다는 비판적인 시각이 지배적입니다.
핵심 포인트
- Linux 안티치트 구현에 eBPF 사용은 긍정적으로 평가됨.
- 측정 부팅(measured boot) 도입으로 시스템의 유연성 저하 우려가 제기됨.
- 원격 증명(remote attestation) 기술 자체에 대한 근본적인 비판이 많음.
- 안티치트 구현을 위해 사용자가 컴퓨터 통제권을 포기해야 하는 상황임.
핵심이 묻혀 있는데, Fortnite 등에 쓰이는 안티치트가 곧 Linux를 지원할 예정임. 커널 모듈 대신 eBPF를 사용하며, 소수의 신뢰할 수 있는 Linux 배포판 키만 허용하는 측정 부팅(measured boot)이 필요함.
원격 증명(remote attestation) 은 자신이 소유한 하드웨어로 할 수 있는 일을 제한한다는 점에서 끔찍한 기술임. 이런 것에는 적극적으로 반대해야 함.
Linux에서 안티치트를 보장하려면 사실상 측정 부팅밖에 없다고 봄. 커널 모듈 대신 eBPF를 택한 것도 반가우며, 많은 우려를 덜어줄 것으로 예상함.
사실상 배포판 커널을 강제해 유연성이 줄어드는 것은 아쉽지만, 다른 방법은 떠오르지 않음. 부트로더에 여러 커널을 등록할 수 있으니 적어도 Windows와 이중 부팅하는 것보다는 나으며, 배포판이 쉽게 지원받을 수 있기를 바람.
NixOS도 지원할 방법을 찾을 수 있을지 궁금함. 마지막으로 확인했을 때 Nix의 부팅 증명에는 직접 등록한 키가 필요했는데, 개인 키도 빌드 입력이므로 그렇지 않으면 배포판 커널 빌드를 재현할 수 없기 때문임. 그래도 서명되지 않은 커널과 공개 키로 서명이 맞는지 확인할 수 있으니, 신뢰하지 않는 빌드를 검증하는 관점에서는 아주 나쁘지는 않으며 Nix 쪽에서 해결책을 찾아야 함.
전반적으로는 받아들일 만하다고 느낌. 나는 멀티플레이 게임을 하지 않지만 안티치트가 약한 게임에서 부정행위 때문에 불평하는 모습을 자주 접함. 개발사가 이를 도입하는 이유를 이해하며, Linux를 진지하게 다루는 점은 반가움.
이 방식도 Epic이 작성한 코드를 root 권한으로 실행하며, 부팅 구성에 대한 원격 증명을 요구함. 줄어드는 우려는 구현을 잘못했을 때 발생할 피해 정도뿐임.
Nix 지원은 오히려 사소한 부분임. 최악의 경우 Nixpkgs를 서브모듈로 포함하고 서명된 커널을 제공하는 별도 저장소를 만들면 됨. 비트 단위로 재현 가능한 빌드라면 커널은 평소대로 빌드하고 서명만 fetchurl로 받아 별도로 붙일 수도 있음. 일부 푸시를 자동화해야 하지만 Nix 자체를 수정할 필요는 없음.
서버 측 검증 대신 효과 없는 감시를 또 늘리는 셈임. 무엇을 내놓든 내 친구들이 그것의 무용함과 과도한 개입을 입증하는 모습을 보게 될 것임.
부정행위 도구 업계에서 가상 화면·가상 키보드를 가상 네트워크에 연결하는 USB-C 장치를 대량 생산할 때도 되지 않았나? 이런 터무니없는 원격 증명 구상을 단념시키기 위해서라도 필요함. 원격 증명을 막고 싶은 이유는 게임에 국한되지 않음.
사람이 직접 마우스를 움직이지만 알아서는 안 될 정보를 보는 월핵을 서버 측에서 어떻게 검증할 수 있나? 셰이더를 바꿔 연막탄 효과를 없애는 경우 등은 어떻게 하나?
원격 증명이 좋다는 뜻은 아니지만, 부정행위를 해결하는 일이 단순히 무엇 하나만 하면 되는 수준은 아니라고 봄.
Epic이 받아들일 유일한 ‘해결책’이 이것이라고 수년간 얘기해 왔음. 결국 컴퓨터에서 실행할 소프트웨어를 통제할 자유를 포기해야 Linux 게임을 지원하겠다는 뜻임.
목표를 생각하면 커널 잠금(kernel lockdown)을 요구하는 것은 이해되지만, 현재 이 기능을 켜면 최대 절전 모드에서 복귀할 수 없다는 사실은 빠져 있음. 이 부분은 고쳐지면 좋겠음. Nvidia를 비롯한 DKMS 모듈도 여기서는 사용할 수 없음.
부정행위 산업이 얼마나 돈을 잘 버는지는 강조하면서 자신들의 안티치트가 모든 부정행위를 막지는 못한다는 사실은 빼놓음. 지금까지 큰 효과를 거둔 것은 맞지만, 이 업계는 영상 신호를 처리하고 입력을 흉내 내 컴퓨터가 전혀 알아채지 못하는 하드웨어를 충분히 만들어 팔 수 있음.
이런 방식으로 월핵은 구현할 수 없어도 효과적인 자동 조준, 조준 보조, 자동 발사는 가능하며, 상대는 부정행위인지조차 알아채기 어려움. 결국 Epic은 컴퓨터에 대한 통제권을 대가로 부정행위자와 대결하지 않는다는 느낌을 파는 셈임.
글의 문구 하나하나가 노골적으로 교묘함. 질의응답도 우려를 대변하는 척하지만 실제로는 오도하도록 선별한 질문에 답하는 정치인을 보는 듯함. 커널 모듈이 없으면 뭐 하나? 여전히 내가 컴퓨터에서 하는 일에 무제한으로 접근할 수 있음. 내 Secure Boot 키를 쓸 수 있다고 해도, 이 기능을 이용할 운영체제를 부팅하는 데는 쓸 수 없음.
Linux 데스크톱의 해가 아니라 Windows식 Linux 배포판 데스크톱의 해가 될 것임. 이미 돈을 낸 게임에 이를 소급 적용한다면 환불을 요구할 것임.
이런 악성 소프트웨어를 자기 컴퓨터에 설치할 선택권이 생기는 것 자체는 반가움. 나는 설치하지 않겠지만, 이미 크게 발전한 Linux 게임 환경이 한 걸음 더 나아가는 계기임. 확실히 Linux 데스크톱의 해라고 할 만함!
이상하게도 내 구성에는 잘 맞을 듯함. 게임과 DRM 콘텐츠 같은 오락에는 Linux Mint, 업무와 개발 같은 진지한 작업에는 FreeBSD를 사용함. 다만 Fortnite에는 관심이 없음.
약 10개월간 Bazzite에서만 게임을 해왔고, 거의 불편함이 없었음. 인디 게임부터 아주 오래된 게임, 에뮬레이터, 최신 AAA 대작까지 해봤으며 99.8%는 별도 설정 없이 작동함.
친구들에게 게임용 Windows를 버리라고 권할 때 유일하게 덧붙여야 하는 단서가 안티치트임. 내가 많이 하는 온라인 협동 게임에는 대체로 없지만, 온라인 경쟁 게임에는 흔히 들어감.
일반 이용자가 Windows를 떠나 Linux로 옮기도록 만드는 좋은 진전임.
끔찍한 선례를 만드는 일임. 기존 EasyAntiCheat로 잘 돌아가던 게임들은 어떻게 되나? 이런 가혹한 제한이 자동 적용돼 기존 지원까지 망가지는 것 아닌가?
서명된 커널과 원격 증명은 절대 받아들일 수 없음을 이해하지 못하는 듯함. 차라리 게임을 하지 않고 내 컴퓨터에 대한 통제권을 지키겠음. 바로 이런 조치들이 Android 생태계를 자유도 없이 광고와 스파이웨어가 들끓는 곳으로 만든 수단임.
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기