バージョン 1.6、2025 年 3 月 1 日
ユーザー作成コンテンツ (UGC) とは、プレイヤーによって生成され、オンライン状態の 1 人以上の他のユーザーが表示またはアクセスできるようにしたゲーム内デジタル コンテンツを指します。
製品に UGC が含まれている場合は、以下を実行する必要があります。
- 製品内でユーザーが不適切または有害な UGC を開発者に報告してレビューおよび削除/無効化する方法 (コンテンツ ガイドラインに違反している場合) 、または不適切または有害な UGC を事前に検出する方法 (テキスト フィルターなど) を提供します。
- 製品内またはタイトルの Web サイトでユーザーが利用できる、ユーザー作成コンテンツのコンテンツ ガイドライン (使用条件や行動規範など) を公開します。
- Microsoft が標準のアクション メカニズムまたはプロセスを介して対処されていない Xbox ネットワーク上の違法な素材を認識した場合、Microsoft の要求に応じて、危険度の高い違法コンテンツを削除または無効化する準備をしてください。
- プレイヤーの UGC 設定を尊重し、制限された特権のためにユーザーがゲーム内の UGC にアクセスできないシナリオを適切に処理します。
さらに、製品がサード パーティ製のゲーム MOD プラットフォームと統合されている場合は、次の手順を実行する必要があります:
- プラットフォームのレポート/苦情 API (使用可能な場合) と統合し、サード パーティとの契約合意で必要な場合はコンテンツをモデレートします。
- コンテンツが開発者から提供されていない場合は、免責事項、ダイアログ、または視覚的なインジケーターをユーザーに提示します。
その他の情報
ユーザー作成コンテンツ (UGC)
大まかに言うと、UGC には次のようなものがあります (しかしこれらに限定されません):
- プレイヤーのニックネームやプロフィール情報、キャラクター名、武器名、クラン タグ、標識/ボードに投稿されたテキストなど、プレイヤーが入力したテキスト
- プレイヤーが作成またはアップロードした画像、ビデオ、GIF
- プレイヤーが作成したスクリーンショットとビデオ (Xbox プラットフォームで管理されたキャプチャ機能を使用してキャプチャされたスクリーンショットとゲーム クリップを除く)
- プレイヤーが作成したマップ、地形、ワールド、プレイヤー エンブレム、テクスチャ、モデル、アセット、コレクション、スキン、描画、サウンド、キャラクター コンテンツ (カスタム エモート、アニメーションジェスチャまたはアクションなど)
UGC をコア ゲームプレイ メカニックとして利用するタイトル (描画ゲームやカスタマイズ可能なワールドを持つサンドボックス ゲームなど) は、この XR のスコープ内に残ります。 UGC として適格なものと、除外されるシナリオを調べるように注意してください。
ゲームの変更 ("MOD" とも呼ばれます) も UGC と見なされます。 スコープ内の MOD には、開発者が制御する配布方法を介して提供される次のようなものが含まれます:
- 公式の開発者/パブリッシャーが管理するストア
- 開発者が制御する指定されたアップロード/共有領域
- ゲーム内エクスペリエンスを介して作成および共有される MOD
- 契約上の合意により開発者がモデレートを必要とするサード パーティの MOD プラットフォームを通じて有効になっている MOD
有害または不適切なテキストのプロアクティブな検出
StringService API を使用するタイトルは、(テキスト シナリオの) 予防的な検出要件を自動的に満たしています。 タイトルは既定で、名前やその他の短い静的テキスト文字列に StringService API を利用する必要があります。 タイトルその他のシナリオでより長いテキストの入力が可能であったり、技術的およびその他の制限された状況では、Xbox サービスの他のプレイヤーに一連の用語が表示されることを制限するための独自のテキスト フィルタリングを実装することを選択できます。 Xbox サービス上のローカル以外のプレイヤーからのブロックまたは難読化の最小ベースラインとして活用する必要がある コア ワードの一覧 を参照してください。
UGC 制限の適切な処理
プレイヤーに制限付き UGC 特権 (XPRIVILEGE_USER_CREATED_CONTENT
) がある場合は、他のユーザーによって作成されたスコープ内 UGC に公開しないでください。 他の要件 (プロアクティブな検出やレポートなど) への準拠は、プレイヤー設定を尊重する必要性を無効にしません。
テキストや画像などの静的 UGC は、既定のコンテンツ (開発者によって定義された文字列/画像など) に置き換えられるか、推奨される実装に応じて完全に難読化される場合があります。 コンテンツを置き換えたり難読化したりする場合は、影響を受けたユーザーとの明確さを維持する実装を検討してください。
プレイヤーが作成したマップなどの対話型 UGC には、影響を受けるユーザーがアクセスできません。 UGC 設定が制限されているためにユーザーがコンテンツや機能に関与できない場合は、エラー メッセージによってユーザーに制限と発生した理由を明確に通知する必要があります。
制限付き設定を持つユーザーのゲーム モードまたはエクスペリエンス全体をブロックすることは推奨される解決策ではなく、可能な場合は常にユーザー設定を尊重する制限の少ない方法を使用する必要があります。 UGC がエクスペリエンスの基本であり、モードの整合性を維持しながらブロックされた UGC 設定を尊重する実行可能な方法がない場合、モードのブロックは例外によって承認される可能性がありますが、影響を受けるプレイヤーにはゲーム内で明確に伝達する必要があります。
ゲームの大部分が UGC を必要とし、制限付き設定のプレイヤーに対してブロックされている場合は、ストアのゲームの製品詳細ページ (PDP) を介して事前に通信する必要があります。
注意
その他の関連 Xbox 要件 (XR)
- XR-045: Xbox ネットワークとアカウント権限: 適切な権限チェックが行われていることを確認してください。
- 本体ゲームのみ、XR-007: クロスネットワーク プレイ、データ使用状況、コンパニオン アプリの相互作用: タイトルがクロスネットワーク プレイをサポートしている場合は、タイトルが XR-007 で概説されている UGC 要件に準拠していることを確認します。
例外
UGC と見なされないシナリオや、スコープ外のシナリオは次のとおりです:
- Xbox ゲーマータグ (詳細については、「ガイダンスとベスト プラクティス」を参照してください)
- 開発者によって管理されている、ゲーム内プレイヤーの既成の応答 ("こんにちは"、"いいゲームでした" など)。
- 開発者が管理するキャラクターのエモート。
- プレイヤーのゲーム アクティビティの記録または 'ゴースト'。
- プレイヤーが厳密に確立されたパラメーター内で開発者が管理するコンテンツを最小限にカスタマイズできるシナリオ。
- 除外の例:
- 画像を実質的に変更しない、指定されたオプションの範囲内でプレイヤー エンブレムの色を変更する。
- 除外対象外の例:
- レイヤー化、回転、トリミング、または新しい画像の作成を可能にする方法でプレイヤー エンブレムを変更します。
- 除外の例:
- 接続されたコンパニオン アプリを介し、そのローカル グループ外のプレイヤーに共有されていない場合 (ソファまたはリビング ルーム シナリオ) を含め、ローカル/LAN によるオンライン シナリオで作成および共有されたコンテンツ。
- オフラインで作成され、オンライン サービスに共有されていないコンテンツ。 その後オンラインで共有されるオフライン コンテンツは除外されないことに注意してください。
- 一時的なオンライン設定で作成されたコンテンツは、目に見える UGC アーティファクト (写真、テキスト、カスタム保存ファイル、mod パッケージ ファイルなど) を生成せず、開発者がプレイヤー コンテンツとして機能することを意図していません。
- 除外の例:
- 弾痕で描かれた絵や文字。
- ゲーム物理を使用して、オブジェクトを特定の形状に移動すること。
- 除外対象外の例:
- マップ エディターまたはその他の開発者がサポートするカスタマイズ機能を使用してオブジェクトを配置します。
- 除外の例:
- サード パーティの Web サイト (Nexus Mods など) やストア (Steam など) など、開発者の管理外のチャネルを介して配布されるゲームの変更 (サード パーティのエンティティが契約によるモデレーションを必要とする場合を除く)。
- 開発者が管理していないサード パーティのサーバーを通じて取得されたゲーム MOD。
- プレイヤーの統計、武器の統計、重力、ヒットボックス、気象条件など、ゲームの仕組みを変更し、コンテンツを変更しないゲーム MOD。
- リアルタイムの一時的なテキスト通信 (ロビー テキスト チャットや試合中のテキスト オーバーレイなど) は、プロアクティブ テキスト フィルター処理から除外されます。
- フレンド間で共有される UGC は、プロアクティブなフィルター処理から除外されます。
実装に関するガイダンスとベスト プラクティス
UGC モデレーションのベスト プラクティス
- 独自のテキスト フィルター ソリューションを実装するタイトルは、(Microsoft のコア禁止用語リストに含まれる文字列を維持しながら) 用語リストを更新および維持する定期的な頻度にコミットする必要があります。
- 主要なゲーム プレイ メカニクスとして UGC を使用するタイトル (描画、サンドボックス ゲームなど) は、プレイヤーが報告に関連する証拠としてスクリーンショットをキャプチャするためのメカニズムを実装する必要があります。
- ゲーム内キャプチャ機能 (写真やビデオなど) を実装するタイトルでは、モデレーションを必要とする不快なコンテンツをこの機能で有効にできるかどうかを検討する必要があります。
- プレイヤーに UGC を報告する理由のカテゴリ別のオプション (プレイヤー エンブレム、クラン タグ、マップなど) を提供する必要があります。またテキスト フィールドを介してより多くのコンテキストを提供するオプションが必要です。
- 共有または複製された UGC が削除または無効になっている場合は、元の問題のあるコンテンツを削除する手順を実行する必要があります。
- 提出した UGC 報告が正常に受信されたことを伝える通知がプレイヤーに届く必要があります。
- プレイヤーの UGC が削除/無効にされた場合、削除の決定につながった理由をプレイヤーに提供する必要があります。
- タイトルまたはタイトルの Web サイトにて、著作権対象物を削除するためのプロセスへのリンクを提供する必要があります。
- プレイヤーが UGC を報告するとき、該当するコンテンツがプレイヤーのデバイスで表示されないようにし、同じクリエイターからのすべてのコンテンツをブロックするオプションをユーザーに提供する必要があります。
- UGC の報告とモデレーションには UGC を操作可能にするための基本的な属性が必要です。 モデレーションを成功させるために必要な最小限のデータは以下のもので構成されています。
- 一意のターゲット ユーザー ID
- UGC の報告の種類 (プレイヤーのニックネーム、プレイヤーのエンブレム、テクスチャなど)
- UGC の証拠 (テキスト、画像、ゲーム内メタデータなど)
- 報告の日時
- 報告の提出者からのコメント (詳細情報)
- 報告の元の場所 (Web ページ、ゲーム内ビュー)
- タイトルには、繰り返しまたは悪質な違反者への対処を可能にするシステムを実装する権限が与えられています。たとえば、プレイヤーが UGC を共有する機能を一時停止し、UGC を共有できない理由をプレイヤーに知らせることができます。
- タイトルには、繰り返しまたは悪質な違反者に対して予防的な機能を有効にするシステムを実装する権限が与えられています。たとえば、ユーザーごとに UGC の共有を無効にすることができます。
ユーザー名のガイダンス
Xbox ゲーマータグは UGC 要件から除外されるため、UGC 特権が制限されているため、テキスト フィルター処理、タイトル管理レポート オプション、難読化の対象にしないでください。 プレイヤーは、ユーザーのゲーマーカード XR-047: User-Profile Access にアクセスすることで、Xbox に直接ゲーマータグを報告できます。
他のユーザー名はプロアクティブなフィルター処理やレポートの要件の対象となりますが、一貫性のある統一的なプレイヤー識別を維持するために、UGC 特権が制限されたユーザーに難読化する必要はありません。 これには以下が含まれます。
- クロスネットワーク ユーザー名
- パブリッシャーが管理するユーザー名
- カスタム文字名
- クラン/分隊/ギルド名
一貫性を確保するために、可能な範囲で、パブリッシャーが管理するクロスネットワーク ユーザー名が作成時点でフィルター処理を受け、サポートされているプラットフォーム全体で共通の用語リストを活用することをお勧めします。
ゲーム MOD に関する追加のガイダンス
ユーザー作成コンテンツをローカルで無効にする
ユーザー作成コンテンツの異なる組み合わせを使用したときにゲームが反応しなくなる場合は、すべてのユーザー作成コンテンツを無効にする手段をゲームのタイトル画面で提供することを検討してください。 これにより、ゲームをプレイすることが完全に不可能になることを防ぐことができます。
デバイスのセキュリティとスクリプト
形式
- 本体ゲームのみ: UGC にはスタンドアロンの実行可能ファイルが含まれていない場合があります。あるいは、中間ステップ (JIT、スクリプト コンパイルなど) によって実行可能ファイルが出力されるように作られている場合があります。
ネットワーク アクセス
- MOD はどのような形式でも直接ネットワークにアクセスすることはできません。 ゲーム内部機能を UGC で使用できるようにする場合 ("自動参加サーバー" など) は、実装に進む前に Microsoft の連絡先から承認を求めてください。
ファイル システムへのアクセス
- 本体ゲームのみ: MOD は直接ファイル システムにアクセスすることはできません。 "自動保存" のようなゲーム内部関数ではファイル アクセスが許可される場合がありますが、 XR-133: ローカル ストレージ書き込み制限に従って制限を適用する必要があります。
- MOD は、ディスク上の適切な場所に格納される必要があり、システムやゲームの場所/ファイルとは混在させないようにします。
周辺機器へのアクセス
- PC/モバイル ゲームのみ: ユーザーが最初に通知を受け取り、承認が要求され、それが承認された場合を除き、HID ユニット (カメラ、マイクなど) へのアクセスを MOD に許可しないようにする必要があります。
悪意のあるソフトウェアの検出
- PC/モバイル ゲームのみ: マルウェアがコンテンツ クリエイターからプレイヤーに蔓延するのを防止するために、本体の外部で作成された MOD は、提出された際に自動マルウェア検出システムにかけられ、チェックに合格するまで公開されないようにする必要があります。
サーティフィケーション テスト ケース
018-01 不適切なコンテンツの報告と UGC テキスト文字列の検証
テスト手順
フレンド以外のユーザー間でテキストを入力し、別のデバイスのユーザーが表示できるタイトルの領域を特定します。
タイトルが、他のユーザーの不適切または有害な UGC を開発者に報告する製品内の方法を提供することを確認します。
不適切なコンテンツを報告するための手段がない場合、各エリアで、制限される単語の公開リストに含まれる文字列、部分文字列などを入力します。
- 制限されている単語を直接入力します (例: "BannedWord")。
- 制限されている単語を、別の制限されていない単語と共にスペースで区切って入力します (例: "Good BannedWord")。
キャラクター名などの UGC をオフライン状態で作成できるタイトルの場合は、デバイスをネットワークから切断して、制限されている単語の組み合わせを入力し、ネットワークに再接続します。
適切でない文字列が、別のデバイスにいる他のどのユーザーにも表示されないことを確認します。
一致するロケールの禁止単語を使用して、タイトルでサポートされている各言語で手順 3 から 5 を繰り返します。
想定される結果
タイトルは、ユーザーが不適切または有害な UGC を製品内から開発者に報告する方法を提供したり、不適切または有害な UGC を事前に検出する方法 (StringService API を使用したテキスト フィルター処理など) を実装したりする必要があります。 不適切または有害なコンテンツは、Xbox サービス上のローカル以外のプレイヤーからブロックまたは難読化する必要があります。
Xbox ゲーマータグは UGC 要件から除外されるため、UGC 特権が制限されているため、テキスト フィルター処理、タイトル管理レポート オプション、難読化の対象にしないでください。
UGC のガイドライン (使用条件や行動規範など) は、製品内またはタイトルの Web サイトでユーザーが利用できます。
タイトルは、制限付き UGC 特権を持つユーザーのゲーム モードまたはエクスペリエンス全体をブロックしてはなりません。
成功例
- Xbox ゲーマータグはフィルター処理、難読化、タイトル内レポートの対象になりません。
- クロスネットワーク ユーザー名、パブリッシャーが管理するユーザー名、カスタム キャラクター名、または部隊/分隊/ギルド名は難読化されません。
- タイトルは、ユーザーが不適切または有害な UGC を製品内から開発者に報告するための方法を提供します。
- タイトルは不適切な UGC の投稿を禁止し、投稿が失敗した理由をユーザーに通知します。
- タイトルは、不適切または有害なテキストを、コンテンツがブロックされましたや $!*#& などの単語または文字に置き換えます。
- ユーザーが入力したテキストのうち、ゲーム内でリアルタイムに共有されるもの (ロビーや、ゲーム内テキスト オーバーレイなど) またはフレンド間でのみ共有されるものは、フィルター処理されません。
- 不適切なまたは有害なテキストは、ローカルの本体のユーザーには表示されるが、ローカルの本体から他のフレンド以外のユーザーには送信されません。
- UGC のガイドライン (使用条件や行動規範など) は、製品内またはタイトルの Web サイトでユーザーが利用できます。
- タイトルは、制限付き UGC 特権を持つユーザーのゲーム モードまたはエクスペリエンス全体をブロックしません。
失敗例
- Xbox ゲーマータグはフィルター処理または難読化されます。
- タイトルは、ユーザーが不適切または有害な UGC を開発者に報告する方法を提供したり、不適切または有害な UGC を他のデバイス上の非フレンドに表示したりするための方法を提供していません。
- タイトルを使用すると、ユーザーは、UGC をオフライン状態で作成し、その後オンラインで共有することで、不適切または有害な UGC フィルター処理を回避できます。
- UGC のガイドライン (使用条件や行動規範など) は、ユーザーが製品内またはタイトルの Web サイトで使用することはできません。
- タイトルは、制限付き UGC 特権を持つユーザーのゲーム モードまたはエクスペリエンス全体をブロックします。