---
type: explanation
title: カスタムゲーム
summary: マーケットプレイスのものの代わりに、検証をゲートできるようリプレイアーティファクトを伴って、あなた自身のゲームを登録してホストします。
---

ほとんどの顧客は [マーケットプレイス](/marketplace) のゲームを埋め込みます。自分のゲームを動かしたいなら、**カスタムゲーム** を登録できます。カタログから 1 つ選ぶ代わりに、あなたが選ぶ id で識別される、あなた自身がホストするゲームです。

このページは、カスタムゲームとは何か、そして 1 つ使うのに何が要るかの概要です。ゲームを深く作ること（ゲーム、そのスキーマ、そのリプレイを書くこと）は別に扱われます。

## カスタムゲームを登録する

サイトキー（またはチーム）の **ゲーム** ページで、**ゲームを追加** パネルの **カスタムゲーム** 入力を使います。id を入力して **定義** をクリックします。マーケットプレイスのゲームと違い、カスタムゲームには作者のマニフェストがないので、そのスキーマ（各プリセットが設定できるフィールド）を自分でエディターで定義し、それからそれに対してプリセットを作ります。

カスタムゲームの id は、どんな GitHub リポジトリ風の文字列でもかまいません。マーケットプレイスにも存在する id を選んだ場合、あなたのカスタムゲームがその id について優先されます。Caputchin はそのときあなたに警告し、決して黙ってマーケットプレイスのゲームを代わりに提供しません。

## ホスティングとリプレイアーティファクト

あなたは遊べるゲームを自分でホストし、`game-src` 属性でウィジェットをそれに向けます。カスタムゲームを [検証ゲート](/docs/site-keys/games) として使うには、Caputchin は **リプレイアーティファクト** も要します。結果を確認するために再実行できる、ゲームの小さなヘッドレス版です。それをゲームの **設定** タブでアップロードします。リプレイアーティファクトがアップロードされてそのチェックを通るまで、カスタムゲームは **リプレイ不可** と表示され、サイトキーをゲートできません。

## プリセットとスキンアセット

カスタムゲームの言語、スキン、構成のプリセットは、マーケットプレイスのゲームのものとちょうど同じように、同じプラン階層で実行時に解決されて適用されます（[概要](/docs/game-customization/overview) を参照）。唯一の違いはフィールドスキーマがどこから来るかです。マーケットプレイスのマニフェストから継承する代わりに、ダッシュボードでそれを作ります。

1 つ注意点があります。遊べるゲームを自分でホストするので、スキンプリセットが使うどの画像、音声、動画も絶対 URL で参照してください。相対的なアセットのパスを解決するためのプラットフォームのバンドルはありません。

## あわせて読む

- [ゲームのカスタマイズの概要](/docs/game-customization/overview)：ゲームを登録して管理する。
- [ゲームとゲームゲート](/docs/site-keys/games)：検証にゲームを必須にすることと、リプレイ可能性の要件。
- [スキーマリファレンス](/docs/references/customization-schema)：カスタムスキーマを作るフィールド型。
