---
type: explanation
title: Jogos personalizados
summary: Registre e hospede seu próprio jogo em vez de um do marketplace, com um artefato de replay para que ele possa proteger a verificação.
---

A maioria dos clientes embute um jogo do [marketplace](/marketplace). Se você prefere rodar o seu próprio jogo, pode registrar um **jogo personalizado**: um jogo que você mesmo hospeda, identificado por um id que você escolhe, em vez de pegar um do catálogo.

Esta página é uma visão geral do que é um jogo personalizado e do que é preciso para usar um. Criar um jogo em profundidade (escrever o jogo, seu esquema e seu replay) é coberto separadamente.

## Registrando um jogo personalizado

Na página **Jogos** de uma chave de site (ou da equipe), use a entrada **Jogo personalizado** no painel **Adicionar um jogo**: insira um id e clique em **Definir**. Diferente de um jogo do marketplace, um jogo personalizado não tem um manifesto de autor, então você define o esquema dele você mesmo no editor (os campos que cada preset pode definir) e depois cria presets contra ele.

Um id de jogo personalizado pode ser qualquer string no estilo repositório-do-GitHub. Se você escolhe um id que também existe no marketplace, seu jogo personalizado tem prioridade para esse id; o Caputchin avisa você na hora e nunca serve silenciosamente o jogo do marketplace em vez dele.

## Hospedagem e o artefato de replay

Você hospeda o jogo jogável você mesmo e aponta o widget para ele com o atributo `game-src`. Para usar um jogo personalizado como um [portão de verificação](/docs/site-keys/games), o Caputchin também precisa de um **artefato de replay**: uma pequena versão headless do jogo que ele pode reexecutar para confirmar um resultado. Você faz upload dele na aba **Configurações** do jogo. Até que um artefato de replay seja enviado e passe na sua checagem, um jogo personalizado aparece como **Não reproduzível** e não pode proteger uma chave de site.

## Presets e ativos de skin

Os presets de idioma, skin e configuração de um jogo personalizado resolvem e se aplicam em tempo de execução exatamente como os de um jogo do marketplace, nos mesmos níveis de plano (veja a [visão geral](/docs/game-customization/overview)). A única diferença é de onde vem o esquema de campos: você o cria no painel em vez de herdá-lo de um manifesto do marketplace.

Uma ressalva: como você hospeda o jogo jogável você mesmo, referencie qualquer imagem, áudio ou vídeo que seus presets de skin usam por URL absoluta. Não há um bundle de plataforma contra o qual resolver um caminho de ativo relativo.

## Veja também

- [Visão geral da personalização de jogo](/docs/game-customization/overview): registrar e gerenciar jogos.
- [Jogos e o portão de jogo](/docs/site-keys/games): exigir um jogo para verificar, e o requisito de reprodutibilidade.
- [Referência de esquema](/docs/references/customization-schema): os tipos de campo a partir dos quais você cria um esquema personalizado.
