---
type: how-to
title: 自定义你访客所玩的游戏
summary: 注册一个应用市场游戏，调它的语言、皮肤和配置，并管理更新与移除，全在仪表盘里完成。
---

一个来自应用市场的游戏带着它作者交付的预设运行。从仪表盘里你可以覆盖那些：游戏的语言、它的皮肤和它的玩法配置，好让挑战匹配你的产品和受众。你撰写这些覆盖一次；Caputchin 在服务器上解析它们，并把它们应用到渲染出的游戏上。

这一页讲注册一个游戏并管理它的生命周期。逐维度的操作指南从这里分支出去。

## 自定义住在哪里

打开一个团队，打开一个站点密钥，前往它的 **游戏** 页。你注册的每个游戏都出现在 **已注册游戏** 下面；打开其中一个就落进它的编辑器，它有四个标签页：

| 标签页 | 你设置什么 |
|---|---|
| **配置** | 游戏暴露的玩法选项，例如难度。见 [配置](/docs/game-customization/configurations)。 |
| **语言** | 游戏的已翻译字符串。见 [自定义语言](/docs/game-customization/locale)。 |
| **皮肤** | 游戏的颜色和视觉资源。见 [自定义皮肤](/docs/game-customization/skin)。 |
| **设置** | 更新、自动更新和移除（见下文）。 |

你也可以在 **团队** 层级（团队自己的 **游戏** 页）注册并自定义游戏一次，团队里的每个站点密钥就都继承它们。一个站点密钥看得到它自己已注册的游戏，加上团队的，并能覆盖任何值而不必离开它的页面。见 [范围](#troop-and-site-key-scope)。

## 注册一个游戏

在游戏页上的 **添加游戏** 面板里：

- **应用市场游戏**：在框里搜索，挑一个游戏，编辑器就打开。这是常见的路径；完整演练见 [从应用市场添加一个游戏](/docs/getting-started/add-a-game)。
- **自定义游戏**：输入你自己的 id 并点击 **定义**，以撰写一个你自己托管的游戏。见 [自定义游戏](/docs/game-customization/custom-games)。

注册一个应用市场游戏会固定它的一份快照，于是你访客所玩的版本是固定的，直到你选择更新它。

## 游戏设置：更新与移除

**设置** 标签页随时间管理一个已注册游戏。

### 自动更新

一个应用市场游戏有一个 **自动更新** 开关。它一开（一个新注册的应用市场游戏的默认），游戏就跟踪通过它回放检查的最新已发布版本，于是你自动得到作者的修复和改进。把它关掉以钉死在你注册的那个确切版本上。

### 立即更新

当自动更新关着、而作者发布了一个更新的版本时，设置标签页会显示一个更新可用，并提供 **立即更新**。应用它会把游戏重新固定到当前版本，并保留你已经撰写好的配置、语言和皮肤预设。先前的固定被替换，所以这不可逆。

### 删除一个游戏

设置标签页有一个 **删除游戏** 动作。它在一次确认之后，移除当前范围（这个站点密钥，或这个团队）的游戏预设和模式。一经删除，访客在他们下次加载时回退到游戏的内置预设。删除这份自定义不会把游戏从应用市场移除；它只清掉你在这里撰写的东西。

## 团队与站点密钥范围 [#troop-and-site-key-scope]

自定义按最具体者胜解析，按这个顺序：

1. **站点密钥**：对这一个密钥的覆盖。
2. **团队**：团队里每个密钥共享的一个基线。
3. **内置**：游戏作者交付的预设。

一个站点密钥的值胜过团队的值，团队的值又胜过内置默认，逐个值计算。所以一个站点密钥可以改一个颜色，而从团队继承其余的一切，团队又从游戏继承。在团队上设一次基线，然后只在单个密钥上覆盖那些例外。

## 什么适用，以及在哪个套餐上 [#what-applies-and-on-which-plan]

每个维度在一个不同的套餐上解锁。覆盖在服务器上解析，并在运行时应用到渲染出的游戏上。

| 维度 | 套餐 |
|---|---|
| 配置 | 每个套餐，包括 Solo |
| 语言（locale） | Alpha 及以上 |
| 皮肤 | Alpha 及以上 |

自定义游戏周围的 **组件外壳**（它的品牌条、颜色和链接）是一个独立的、Apex 档的功能；见 [给组件做白标](/docs/widget-customization/white-label)。

自定义（自托管、非应用市场）游戏以同样的方式解析它们的预设：你在仪表盘里撰写字段模式，而不是从一个应用市场清单继承它，然后对着它撰写配置、语言和皮肤预设，Caputchin 在运行时按上面同样的套餐档位解析并应用它们。见 [自定义游戏](/docs/game-customization/custom-games)。

## 另见

- [配置](/docs/game-customization/configurations)、[语言](/docs/game-customization/locale) 和 [皮肤](/docs/game-customization/skin)：逐维度的操作指南。
- [模式参考](/docs/references/customization-schema)：一个预设能持有的每一种字段类型。
- [从应用市场添加一个游戏](/docs/getting-started/add-a-game)：那篇快速上手演练。
- [游戏与游戏关卡](/docs/site-keys/games)：要求一个游戏来验证。
- [我们的理念](/docs/understanding-caputchin/philosophy)：为什么每个维度坐落在它所在的套餐上，以及什么保持免费。
