메인 콘텐츠로 건너뛰기
버전 1.7, 07/22/2026 UGC(사용자 생성 콘텐츠)는 플레이어가 제작하여 온라인 상태에서 한 명 이상의 다른 사람이 보거나 액세스할 수 있는 모든 게임 내 디지털 콘텐츠를 의미합니다. 제품에 UGC가 포함된 경우 다음을 수행해야 합니다.
  • 사용자가 부적절하거나 유해한 UGC를 개발자에게 신고하여 검토 및 제거/사용 중지(콘텐츠 가이드라인을 위반하는 경우)할 수 있는 제품 내 수단을 제공하거나, 부적절하거나 유해한 UGC를 사전에 감지하는 방법(예: 텍스트 필터링 또는 이미지 해시 일치)을 구현하거나, 둘 다 수행합니다.
  • 사용자 생성 콘텐츠에 대한 콘텐츠 가이드라인(예: 사용 약관 또는 행동 강령)을 게시하여 제품 내 또는 타이틀의 웹 사이트에서 사용자가 이용할 수 있도록 합니다.
  • 표준 조치 메커니즘이나 프로세스를 통해 처리되지 않은 불법 자료가 XBOX 네트워크에 있다는 사실을 Microsoft가 인지하게 되는 드문 경우에 대비하여, Microsoft의 요청에 따라 고위험 불법 콘텐츠를 제거/사용 중지할 준비를 합니다.
  • 플레이어 UGC 설정을 준수하고, 제한된 권한으로 인해 사용자가 게임 내에서 UGC에 액세스할 수 없는 시나리오를 적절하게 처리합니다.
또한 제품이 타사 게임 모드 플랫폼과 통합된 경우 다음을 수행해야 합니다.
  • 플랫폼의 신고/불만 API(사용 가능한 경우)와 통합하고, 타사와의 계약에서 요구하는 경우 콘텐츠를 모더레이션합니다.
  • 콘텐츠의 출처가 개발자가 아닌 경우 사용자에게 고지 사항, 대화 상자 또는 시각적 표시기를 제공합니다.

추가 정보

UGC(사용자 생성 콘텐츠)

개략적으로 UGC에는 다음이 포함됩니다(이에 국한되지 않음).
  • 플레이어 닉네임 및 프로필 정보, 캐릭터 이름, 무기 이름, 클랜 태그, 표지판/게시판에 게시된 텍스트와 같이 플레이어가 입력한 텍스트
  • 플레이어가 만들거나 업로드한 이미지, 동영상 및 GIF
  • 플레이어가 만든 스크린샷 및 동영상(XBOX 플랫폼 관리 캡처 기능을 사용하여 캡처한 스크린샷 및 게임 클립 제외)
  • 플레이어가 만든 맵, 지형, 월드, 플레이어 엠블럼, 텍스처, 모델, 자산, 리버리, 스킨, 그림, 사운드 및 캐릭터 콘텐츠(사용자 지정 이모트, 애니메이션 제스처 또는 동작 등)
UGC를 핵심 게임플레이 메커니즘으로 사용하는 타이틀(예: 그리기 게임 및 사용자 지정 가능한 월드가 있는 샌드박스 게임)도 이 XR의 범위에 포함됩니다. 무엇이 UGC에 해당하고 어떤 시나리오가 면제되는지 신중하게 검토하세요. 게임 수정 사항(“모드”)도 UGC로 간주됩니다. 범위에 포함되는 모드에는 다음과 같이 개발자가 제어하는 배포 방법을 통해 제공되는 모든 모드가 포함됩니다.
  • 개발자/퍼블리셔가 관리하는 공식 스토어
  • 개발자가 제어하는 지정된 업로드/공유 영역
  • 게임 내 환경을 통해 만들고 공유하는 모드
  • 계약에 따라 개발자의 모더레이션이 필요한 타사 모드 플랫폼을 통해 사용하도록 설정된 모드

유해하거나 부적절한 텍스트의 사전 감지

타이틀은 범위에 포함되는 사용자 이름 및 기타 짧은 정적 UGC 텍스트 문자열에 StringService API를 사용할 수 있으며, 이 경우 사전 감지 요구 사항을 자동으로 충족합니다. 타이틀이 실시간 텍스트 채팅 또는 더 긴 텍스트 입력을 허용하는 텍스트 UGC 시나리오를 지원하거나, 기술적 또는 기타 제한 사항으로 인해 StringService를 사용할 수 없는 경우에는 유해한 용어가 XBOX 플레이어에게 표시되지 않도록 가리는 자체 관리형 또는 타사 텍스트 필터링 솔루션을 사용할 수 있습니다. XBOX 서비스에서 로컬이 아닌 플레이어에게 차단하거나 가리기 위한 최소 기준으로 사용해야 하는 금지 용어 목록을 참조하세요.

UGC 제한의 적절한 처리

플레이어의 UGC 권한(XPRIVILEGE_USER_CREATED_CONTENT)이 제한된 경우 해당 플레이어는 다른 사용자가 만든 범위 내 UGC에 노출되어서는 안 됩니다. 다른 요구 사항(예: 사전 감지 및/또는 신고)을 준수한다고 해서 플레이어 설정을 준수해야 할 필요성이 없어지지는 않습니다. 텍스트 및 이미지와 같은 정적 UGC는 원하는 구현 방식에 따라 기본 콘텐츠(예: 개발자가 정의한 문자열/이미지)로 대체하거나 완전히 가릴 수 있습니다. 콘텐츠를 대체하거나 가릴 때는 영향을 받는 사용자가 상황을 명확하게 이해할 수 있는 구현을 고려하세요. 플레이어가 만든 맵과 같은 대화형 UGC는 영향을 받는 사용자가 액세스할 수 없어야 합니다. 제한된 UGC 설정으로 인해 사용자가 콘텐츠나 기능을 이용할 수 없는 경우 모든 오류 메시지는 사용자에게 제한 사항과 해당 제한이 발생한 이유를 명확하게 알려야 합니다. 제한된 설정이 있는 사용자에 대해 전체 게임 모드나 환경을 차단하는 것은 바람직한 해결책이 아니며, 가능한 경우 항상 사용자 설정을 준수하는 덜 제한적인 수단을 사용해야 합니다. UGC가 환경의 근본적인 요소이고 모드의 무결성을 유지하면서 차단된 UGC 설정을 준수할 실행 가능한 방법이 없는 경우, 예외를 통해 모드 차단이 승인될 수 있지만 영향을 받는 플레이어에게 게임 내에서 명확하게 알려야 합니다. 게임의 상당 부분에 UGC가 필요하고 제한된 설정이 있는 플레이어에게 해당 부분이 차단되는 경우, Store의 게임 PDP(제품 세부 정보 페이지)를 통해 사전에 알려야 합니다.
[!Note] 관련 추가 XR(XBOX 요구 사항)
  • XR-045: XBOX 네트워크 및 계정 권한: 적절한 권한 확인이 이루어지도록 합니다.
  • 타이틀이 크로스 네트워크 플레이를 지원하는 경우 타이틀이 이 XBOX 요구 사항에 설명된 사용자 생성 콘텐츠 요구 사항을 준수하는지 확인합니다.
[!Note] 추가 정보 게임 퍼블리셔는 타이틀이 적용 가능한 법률 및 규정을 준수하는 안전 기능을 구현하고 유지하도록 할 책임이 있습니다. 여기에는 모더레이션 조치, 영향을 받는 사용자 및 신고자에 대한 알림, 이의 제기 프로세스 및 투명성 보고가 포함될 수 있지만 이에 국한되지 않습니다.

면제

UGC로 간주되지 않거나 범위를 벗어나는 시나리오는 다음과 같습니다.
  • XBOX 게이머태그(자세한 내용은 지침 및 모범 사례 참조)
  • 개발자가 관리하는 미리 만들어진 게임 내 플레이어 응답(예: “Hi”, “GG”).
  • 개발자가 관리하는 캐릭터 이모트.
  • 플레이어의 게임 활동 녹화 또는 ‘고스트’.
  • 플레이어가 엄격하게 설정된 매개 변수 내에서 개발자 관리 콘텐츠를 최소한으로 사용자 지정할 수 있는 시나리오.
    • 면제 예:
      • 이미지를 실질적으로 수정하지 않는 제공된 옵션 범위 내에서 플레이어 엠블럼의 색을 변경합니다.
    • 비면제 예:
      • 새로운 이미지를 만들 수 있는 방식으로 플레이어 엠블럼을 겹치거나, 회전하거나, 자르거나, 기타 방식으로 수정합니다.
  • 연결된 도우미 앱을 통한 경우를 포함하여 로컬/LAN 시나리오에서 만들고 공유하며 해당 로컬 그룹 외부의 플레이어와 공유하지 않는 콘텐츠.
  • 오프라인으로 만들고 온라인 서비스에 공유하지 않는 콘텐츠. 이후에 온라인으로 공유되는 오프라인 콘텐츠는 면제되지 않습니다.
  • 온라인 환경에서 만들어지지만 일시적이고, 실체가 있는 UGC 아티팩트(사진, 텍스트, 사용자 지정 저장 파일, 모드 패키지 파일 등)를 생성하지 않으며, 개발자가 플레이어 콘텐츠로 작동하도록 의도하지 않은 콘텐츠.
    • 면제 예:
      • 총알 자국으로 만든 그림이나 단어.
      • 게임 물리를 사용하여 물체를 특정 대형으로 밀기.
    • 비면제 예:
      • 맵 편집기나 기타 개발자 지원 사용자 지정 기능을 통해 물체 배치.
  • 타사 웹 사이트(예: Nexus Mods)나 스토어(예: Steam)와 같이 개발자가 제어할 수 없는 채널을 통해 배포되는 게임 모드. 단, 계약에 따라 타사 채널에서 개발자 모더레이션을 요구하는 경우는 제외합니다.
  • 개발자가 관리하지 않는 타사 서버를 통해 얻은 게임 모드.
  • 플레이어 능력치, 무기 능력치, 중력, 히트박스 및 날씨 조건과 같이 콘텐츠가 아닌 게임 메커니즘만 변경하는 게임 모드.

구현 지침 및 모범 사례

사용자 이름에 대한 지침

XBOX 게이머태그는 UGC 요구 사항에서 면제되며 텍스트 필터링, 타이틀 관리 신고 옵션 또는 제한된 UGC 권한으로 인한 가리기의 대상이 되어서는 안 됩니다. 플레이어는 사용자의 게이머 카드에 액세스하여 게이머태그를 XBOX에 직접 신고할 수 있습니다. XR-047: 사용자 프로필 액세스. 기타 사용자 이름은 사전 필터링 및/또는 신고 요구 사항의 대상이지만, 일관되고 통일된 플레이어 식별을 유지하기 위해 제한된 UGC 권한이 있는 사용자에게 가릴 필요는 없습니다. 여기에는 다음이 포함됩니다.
  • 크로스 네트워크 사용자 이름
  • 퍼블리셔 관리 사용자 이름
  • 사용자 지정 캐릭터 이름
  • 클랜/분대/길드 이름
일관성을 위해 가능한 한 퍼블리셔 관리 크로스 네트워크 사용자 이름은 생성 시점에 필터링을 거치고 지원되는 플랫폼 전체에서 공통 용어 목록을 사용하는 것이 좋습니다.

게임 모드에 대한 추가 지침

사용자 생성 콘텐츠의 로컬 사용 중지

다양한 UGC 조합을 사용할 때 게임이 응답하지 않을 수 있는 경우 타이틀 화면에서 모든 UGC를 사용하지 않도록 설정하는 방법을 제공하는 것을 고려해야 합니다. 이렇게 하면 게임을 영구적으로 플레이할 수 없게 되는 것을 방지할 수 있습니다.

디바이스 보안 및 스크립팅

형식
  • 콘솔 게임만 해당: UGC에는 독립 실행형 실행 파일이 포함될 수 없으며, 중간 단계(JIT, 스크립트 컴파일 등)에서 실행 파일을 출력하는 방식으로 구성될 수 없습니다.
네트워크 액세스
  • 콘솔 게임만 해당: 모드는 어떤 형태의 직접 네트워크 액세스도 가져서는 안 됩니다. 게임 내부 함수(예: “서버 자동 참가”)를 UGC에서 사용할 수 있도록 하려면 구현을 진행하기 전에 Microsoft 담당자에게 승인을 받으세요.
파일 시스템 액세스
  • 콘솔 게임만 해당: 모드는 직접 파일 시스템 액세스 권한을 가져서는 안 됩니다. “자동 저장”과 같은 게임 내부 함수는 파일 액세스를 허용할 수 있지만 XR-133: 로컬 스토리지 쓰기 제한에 따라 제한을 적용해야 합니다.
  • 모드는 디스크의 적절한 위치에 저장해야 하며 시스템/게임 위치/파일과 섞여서는 안 됩니다.
주변 장치 액세스
  • PC/모바일 게임만 해당: 사용자에게 먼저 알리고 승인을 요청하여 허가받지 않은 상태에서 모드가 HID 장치(카메라, 마이크 등)에 액세스하도록 허용해서는 안 됩니다.
악성 소프트웨어 감지
  • PC/모바일 게임만 해당: 콘텐츠 제작자로부터 플레이어에게 맬웨어가 확산되는 것을 방지하기 위해, 콘솔 외부에서 만든 모드는 제출 시 자동 맬웨어 감지 시스템을 거쳐야 하며 해당 검사를 통과하기 전에는 게시되어서는 안 됩니다.

인증 테스트 사례

018-01 부적절한 콘텐츠 신고 및 UGC 텍스트 문자열 확인

테스트 단계
  1. 친구가 아닌 사용자 간에 텍스트를 입력할 수 있고 다른 디바이스의 사용자가 해당 텍스트를 볼 수 있는 타이틀의 모든 영역을 식별합니다.
  2. 타이틀이 다른 사용자의 부적절하거나 유해한 UGC를 개발자에게 신고할 수 있는 제품 내 방법을 제공하는지 확인합니다.
  3. 부적절한 콘텐츠를 신고할 방법이 없는 경우 각 영역에서 금지 용어 목록에 있는 문자열, 하위 문자열 등을 입력합니다.
    • 금지 용어를 직접 입력합니다(예: “ForbiddenTerm”).
    • 금지 용어를 공백으로 구분된 다른 금지되지 않은 용어와 함께 입력합니다(예: “Good ForbiddenTerm”).
  4. 타이틀에서 오프라인 상태로 UGC(예: 캐릭터 이름)를 만들 수 있는 경우 디바이스를 네트워크에서 분리하고 금지 용어 조합을 입력한 다음 네트워크에 다시 연결합니다.
  5. 다른 디바이스의 다른 사용자에게 금지 용어가 표시되지 않는지 확인합니다.
  6. 일치하는 로캘의 금지 용어를 사용하여 타이틀이 지원하는 각 언어로 3-5단계를 반복합니다.
예상 결과
타이틀은 사용자가 부적절하거나 유해한 UGC를 개발자에게 신고할 수 있는 제품 내 방법을 제공하거나, 부적절하거나 유해한 UGC를 사전에 감지하는 방법(예: StringService API를 사용한 텍스트 필터링)을 구현하거나, 둘 다 수행해야 합니다. 부적절하거나 유해한 콘텐츠는 XBOX 서비스에서 로컬이 아닌 플레이어에게 차단되거나 가려져야 합니다.
XBOX 게이머태그는 UGC 요구 사항에서 면제되며 텍스트 필터링, 타이틀 관리 신고 옵션 또는 제한된 UGC 권한으로 인한 가리기의 대상이 되어서는 안 됩니다. 사용 약관 또는 행동 강령과 같은 UGC 가이드라인을 제품 내 또는 타이틀의 웹 사이트에서 사용자가 이용할 수 있습니다. 타이틀은 제한된 UGC 권한이 있는 사용자에 대해 전체 게임 모드나 환경을 차단해서는 안 됩니다. 통과 예
  1. XBOX 게이머태그가 필터링되거나 가려지거나 타이틀 내 신고의 대상이 되지 않습니다.
  2. 크로스 네트워크 사용자 이름, 퍼블리셔 관리 사용자 이름, 사용자 지정 캐릭터 이름 또는 클랜/분대/길드 이름이 가려지지 않습니다.
  3. 타이틀이 사용자가 부적절하거나 유해한 UGC를 개발자에게 신고할 수 있는 제품 내 방법을 제공합니다.
  4. 타이틀이 부적절하거나 유해한 UGC의 게시를 방지하고 게시에 실패한 이유를 사용자에게 알립니다.
  5. 타이틀이 부적절하거나 유해한 텍스트를 콘텐츠 차단됨 또는 _$!*#&_과 같은 단어나 문자로 대체합니다.
  6. 부적절하거나 유해한 텍스트 문자열이 로컬 콘솔의 사용자에게는 표시되지만 로컬 콘솔 외부의 친구가 아닌 다른 사용자에게는 전송되지 않습니다.
  7. 사용 약관 또는 행동 강령과 같은 UGC 가이드라인을 제품 내 또는 타이틀의 웹 사이트에서 사용자가 이용할 수 있습니다.
  8. 타이틀이 제한된 UGC 권한이 있는 사용자에 대해 전체 게임 모드나 환경을 차단하지 않습니다.
실패 예
  1. XBOX 게이머태그가 필터링되거나 가려집니다.
  2. 타이틀이 사용자가 부적절하거나 유해한 UGC를 개발자에게 신고할 방법을 제공하지 않거나, 부적절하거나 유해한 UGC가 다른 디바이스의 친구가 아닌 사용자에게 표시되도록 허용합니다.
  3. 타이틀에서 사용자가 오프라인 상태로 UGC를 만든 후 온라인으로 공유하여 부적절하거나 유해한 UGC 필터링을 우회할 수 있습니다.
  4. UGC 가이드라인(예: 사용 약관 또는 행동 강령)을 제품 내 또는 타이틀의 웹 사이트에서 사용자가 이용할 수 없습니다.
  5. 타이틀이 제한된 UGC 권한이 있는 사용자에 대해 전체 게임 모드나 환경을 차단합니다.
마지막 수정일 2026년 10월 20일