Steamworks 문서
VAC(Valve Anti-Cheat) 및 게임 차단

개요

Steam은 온라인 동영상 게임에서 발생하는 부정행위를 관리하는 데 도움이 되는 다양한 도구를 제공하고 있습니다. 당사의 Anti-Cheat API를 통합하거나 기타 솔루션을 사용할 경우에는 해당 시스템이 적용된 사실을 고객에게 적절히 경고하고 게임 내의 UI를 통해 차단에 대한 명확한 설명을 제시해야 합니다.

Anti-Cheat와 일반 모범 사례에 대한 자세한 내용을 확인하려면 Steam Dev Days의 대담 ‘멀티플레이어 게임용 Anti-Cheat’(슬라이드)를 시청해 주시기 바랍니다.

https://www.youtube.com/watch?v=hI7V60r7Jco

VAC


Valve Anti-Cheat(VAC)는 사용자의 컴퓨터에 설치된 치트를 감지하는 자동화 시스템입니다. 식별이 가능한 치트를 컴퓨터에 설치한 사용자가 VAC 보안 서버와 연결되면, VAC 시스템이 해당 사용자가 차후에 다시 VAC 보안 서버에서 플레이할 수 없도록 차단합니다.

주의: VAC는 개발자가 신고한 치트만 탐지합니다. Valve는 자동 또는 수동 디깅으로 치트를 찾아내지 않습니다.

자세한 내용은 VAC 통합 문서에서 확인하시기 바랍니다.

게임 차단


게임 차단은 별도의 차단 추적 시스템을 적용할 필요 없이, Valve의 차단 인프라를 활용할 수 있게 해줍니다. ICheatReportingService/RequestPlayerGameBan 웹 API로 사용자를 차단하면 해당 사용자의 Steam 프로필에 차단 사실이 공개됩니다.

모범 사례

다음은 Steamworks Anti-Cheat 서비스와 관련된 모범 사례입니다. 더 많은 Anti-Cheat 모범 사례를 확인하려면 위의 동영상을 시청해 주세요.
  1. 독자적인 게임 서버를 운영하는 것을 강력히 권장합니다. 서버가 게임 상태를 처리하고 필요한 경우에만 사용자에게 게임 상태를 전송하면 부정행위를 방지하는 데 도움이 됩니다. 예를 들면, 필요할 때에만 사용자의 위치를 전송할 수 있습니다. 또한 서버는 소프트웨어 위변조 또는 신 모드(god mode)를 방지하기 위해 플레이어 위치 및 기타 게임 상태의 관리 권한을 가질 수도 있습니다.
  2. P2P를 사용하는 게임일 경우에는 각 사용자가 서로를 검증함으로써, 호스트가 게임 상태에 대한 모든 제어권을 가지고 부정행위를 저지르거나 규제를 피하는 것을 막을 수 있습니다.
  3. 인증 API 호출인 ISteamGameServer::BeginAuthSessionk_EAuthSessionResponseVACCheckTimedOut을 반환하면, VAC가 사용자에게 이의를 제기할 수 없거나 사용자가 부정행위 중인 상태에 해당하므로 서버에서 플레이어를 내보내야 합니다.
  4. 사용자가 차단되거나 추방되면 게임 내 메시지를 통해 사용자에게 그 이유를 명확하게 전달해야 합니다.
  5. 게임 차단은 부정행위를 관리하기 위한 목적으로 설계되었습니다. 이는 멀티플레이 버전의 콘텐츠 및 서비스를 플레이할 때 불공정하게 경쟁에서 우위를 점하는 플레이어에게만 적용되어야 합니다.

Anti-Cheat 정책의 편집에 필요한 권한

제품의 Anti-Cheat 정책을 설정하거나 변경할 권한은 누구에게 있나요?
Steam에 등록된 제품에 대한 Anti-Cheat 정책을 활성화하거나 조정할 권한은 특정 배급사 계정에만 있습니다. 아래에서 설명하는 권한을 갖고 있지 않은 경우 귀사 내 Steamworks 관리자에게 먼저 문의해 주십시오. Steamworks 관리자 목록은 Steamworks 홈페이지 오른쪽 열에서 찾을 수 있습니다. 단, 본인이 관리자일 경우에는 표시되지 않습니다.

제품의 Anti-Cheat 정책을 설정하거나 조정하려면 계정에 다음과 같은 권한이 필요합니다.
  • 계정에 해당 제품에 대한 ‘관리 서명’ 권한이 있어야 합니다. 자세한 내용은 Steamworks 계정 관리에서 확인하세요.

선물 제한

Anti-Cheat API 액세스를 활성화하면 게임의 선물 사본에 영향을 줍니다!
VAC 및 게임 차단이 활성화된 게임은 본인의 계정에 구매하거나 즉시 선물할 수 있습니다. 영구 차단된 사용자에게 게임을 선물하면 해당 게임을 다시 선물할 수 없게 됩니다.

자주 묻는 질문

질문: VAC 차단 또는 게임 차단은 사용자에게 어떤 영향을 주나요?
답변: 당사의 Anti-Cheat 서비스를 통해 차단된 사용자에게는 다음과 같은 조치가 내려집니다.
  • 차단된 AppID의 보안 서버에 해당 계정으로 접속할 수 없습니다.
  • Steam 커뮤니티 프로필에 차단 사실이 공개됩니다.
  • 해당 계정으로 VAC 지원 게임을 더 이상 공유할 수 없습니다.
  • 사용자가 가족 라이브러리 공유를 통해 게임을 이용했다면, 게임의 실제 소유자에게도 차단이 적용됩니다.

자세한 내용은 다음과 같은 고객용 FAQ에서 확인하실 수 있습니다. VAC(Valve Anti-Cheat) 시스템, VAC로 차단됨, 게임 개발자에 의해 차단됨(게임 차단)

질문: 다른 게임에서의 차단을 근거로 사용자가 제 게임을 플레이하지 못하도록 막을 수 있나요?
답변: 아니요. VAC 및 게임 차단은 사용자가 차단된 게임의 VAC 보안 서버에서 플레이하는 것만 막을 수 있습니다. 영구 차단은 게임에서 부정행위를 하다가 발각된 사용자에게만 적용할 수 있습니다.