Diablo IV는 최근 패치 이후 리눅스와 스팀 덱에서 실행이 중단되었지만— Valve 블리자드가 문제를 인정하기도 전에 다시 작동하게 만들었습니다. 신속한 Proton 핫픽스 덕분에 스팀 덱 사용자들은 블리자드의 공식 지원을 기다리지 않고도 성역을 계속 누빌 수 있게 되었습니다. ProtonDB와 Reddit의 플레이어들은 10월 말 게임 업데이트 직후 충돌을 발견했으며, 오류 로그는 Vulkan 셰이더 컴파일 실패를 가리켰습니다.

문제는 조용히 발생했습니다. 리눅스와 스팀 덱의 플레이어들은 일상적인 게임 업데이트 후 Diablo IV가 시작 시 충돌한다고 보고했습니다. 오류는 서버 문제가 아닌 호환성 레이어 실패를 가리켰습니다. 며칠 안에 Valve는 기능을 복구하는 Proton 업데이트를 배포하여 블리자드가 Windows 클라이언트를 패치할 필요를 우회했습니다. 이러한 빠른 대응은 Valve의 접근 방식의 전형입니다: 그들은 Proton을 살아있는 프로젝트로 유지하며, 게임 퍼블리셔가 네이티브 리눅스 문제를 해결하는 것보다 종종 더 빠르게 수정 사항을 제공합니다.

Valve가 유명 게임을 위해 개입한 것은 이번이 처음이 아닙니다. 스팀 덱의 성공을 뒷받침하는 호환성 도구인 Proton은 예상치 못한 문제를 처리하기 위해 정기적인 업데이트를 받습니다. Diablo IV의 문제는 아마도 Proton이 적응해야 했던 사소한 안티탬퍼 또는 그래픽 API 변경이었을 것입니다. 이 게임은 자체적으로 Wine을 통해 실행되는 Battle.net을 사용하며, 런처나 DRM에 대한 어떤 업데이트든 이 체인을 깨뜨릴 수 있습니다. Valve의 엔지니어들은 병목 현상을 파악하고 Activision Blizzard의 공식 문서를 기다리지 않고 패치했습니다.

Valve CS2

리눅스에서 Diablo IV를 위한 Valve의 Proton 수정

Valve’s 대응은 이례적으로 빨랐습니다. Proton 수정 사항은 실험적 업데이트로 적용된 뒤 일주일 안에 안정 버전으로 편입되었습니다. Reddit과 Steam 포럼의 플레이어들은 Proton을 업데이트한 후 Diablo IV가 다시 정상적으로 실행된다는 것을 확인했습니다. 이 수정에는 게임의 Windows 버전에 대한 어떤 변경도 필요하지 않았습니다. 이 업데이트는 안정 릴리스에 적용되기 전 즉각적인 테스트가 필요한 패치를 위한 Valve’s의 신속 채널인 Proton Experimental 브랜치를 통해 배포되었습니다.

정확한 원인은 아직 불분명합니다. 일부 사용자들은 Blizzard 백엔드 변경이 Proton이 사용하는 Vulkan 변환 계층을 망가뜨렸다고 추측했습니다. 다른 이들은 Battle.net’s DRM의 새 버전을 지목했습니다. 어쨌든 Valve’s의 엔지니어들은 근본 원인을 파악하고 표적 패치를 출시했습니다. GitHub에서 확인할 수 있는 Proton 커밋 로그에는 명시적 Vulkan 확장 처리와 관련된 변경이 나타나, 게임 업데이트가 Proton의 변환 계층이 처음에는 파싱할 수 없는 셰이더를 도입했음을 시사했습니다. 이런 종류의 미세 최적화는 Proton에서는 일상적이지만 Diablo IV 같은 대형 출시작과의 호환성을 유지하는 데 매우 중요합니다.

Steam Deck 사용자에게 이것이 의미하는 것

수백만 명의 Steam Deck 소유자에게 이 빠른 수정은 Valve가 Linux 게임 경험을 적극적으로 유지 관리한다는 것을 상기시켜 줍니다. 게임 개발자들이 Linux를 무시하더라도 Proton이 종종 안전망 역할을 합니다. Diablo IV는 Steam Deck에서 가장 인기 있는 액션 RPG 중 하나이며, 접근성을 잃는 것은 플랫폼의 신뢰성에 타격이 될 수 있었습니다. Steam Deck의 마케팅은 AAA 타이틀을 별도 설정 없이 실행할 수 있는 능력을 크게 강조하고 있으며, Diablo IV의 장기간 중단은 그 평판에 손상을 주었을 것입니다.

  • Diablo IV는 2024년 10월 말 게임 업데이트 이후 Linux와 Steam Deck에서 작동하지 않게 되었고, ProtonDB와 포럼 전반에서 시작 시 충돌이 보고되었습니다.
  • Valve는 72시간 이내에 문제를 해결한 Proton 실험적 빌드를 배포했으며, 커밋 로그에서 Vulkan 셰이더 처리 수정을 언급했습니다.
  • Blizzard는 성명이나 게임을 위한 전용 Linux 패치를 발표하지 않아 Proton이 유일한 호환성 계층으로 남았습니다.
  • 이 수정은 이제 Proton 안정 버전(Proton 9.0-4)의 일부이며, Steam 클라이언트 설정을 통해 업데이트하면 모든 Steam Deck 사용자가 사용할 수 있습니다.

Linux 게임에 미치는 더 넓은 영향

Valve가 Linux에서 서드파티 게임을 수정하는 습관은 양날의 검입니다. Steam Deck을 계속 쓸 수 있게 해주지만, 개발자들이 네이티브 지원에 대한 책임을 면하게도 해줍니다. Diablo IV는 Linux에서 공식적으로 지원된 적이 없지만, 이 고장 전까지는 Proton을 통해 잘 작동했습니다. 빠른 복구는 Steam Deck의 성공이 퍼블리셔의 협력이 아니라 Valve의 내부 유지 관리에 달려 있음을 강화해 줍니다. Proton에 대한 Valve의 투자는 연간 수백만 달러로 추정되며, 호환성뿐 아니라 DXVK와 VKD3D를 통해 Windows 사용자에게도 혜택이 되는 성능 최적화까지 포함합니다.

이 문제에 대한 Blizzard의 침묵은 주목할 만합니다. Proton 변경 로그를 적극적으로 공개하는 Valve와 달리, Blizzard는 Linux 플레이어의 존재를 인정하지 않았습니다. 회사는 여전히 공식적으로 Windows만 지원합니다. 현재로서는 Proton이 유일한 다리입니다. 향후 Diablo IV 패치가 다시 호환성을 깨뜨린다면, 플레이어들은 다시 Blizzard가 아닌 Valve를 찾을 것입니다. 이 역학은 Steam Deck 출시 이후 일관되게 이어져 왔습니다. Valve는 고치고, 퍼블리셔는 조용히 있습니다. Diablo IV 사건은 Elden Ring, Cyberpunk 2077, Halo Infinite 등 Steam Deck에서 원활한 게임 플레이를 위해 Valve의 개입이 필요했던 긴 사례 목록 중 가장 최근의 것일 뿐입니다.

게임 문제점 Proton 수정 버전 날짜
Diablo IV 게임 업데이트 후 시작 시 충돌 Proton 9.0-4 실험적 2024년 10월
Elden Ring Easy Anti-Cheat와의 안티치트 비호환 Proton 7.0-3 2022년 2월
Cyberpunk 2077 AMD 카드에서 레이 트레이싱 GPU 감지 실패 Proton 6.3-8 2020년 12월
Grand Theft Auto V DRM 업데이트 후 Rockstar Launcher 로그인 반복 Proton 5.13-6 2021년 3월
Halo Infinite 멀티플레이어 안티치트(Easy Anti-Cheat)가 로드되지 않음 Proton 7.0-6 2021년 11월
Destiny 2 Proton과의 BattlEye 밴 비호환 Proton 6.3-6 2020년 9월

현재로서는 Valve’s의 Proton 업데이트가 Linux에서 Diablo IV를 플레이할 수 있는 유일한 방법이며, Blizzard는 네이티브 수정에 대해 아직 언급하지 않고 있습니다. Steam Deck 커뮤니티는 퍼블리셔의 선의보다 Valve의 대응에 계속 의존하고 있으며, 이 패턴이 핸드헬드의 생태계를 규정합니다.