Caputchin
Personalización de juego

Configura el juego de un juego

Un juego puede exponer opciones de juego que su autor eligió hacer ajustables, como la dificultad, el número de rondas, o un límite de tiempo. Estas son la configuración del juego. Las fijas en la pestaña Configuration del editor del juego, y el cambio se aplica al juego renderizado.

La configuración está disponible en cada plan, incluido Solo. Es el único eje de personalización sin un gate de pago.

Fija una configuración

Abre el juego en la página de Juegos de una clave de sitio (o del equipo), luego la pestaña Configuration. La pestaña muestra las opciones que el autor del juego declaró, cada una con la entrada correcta para su tipo (un interruptor para una opción sí/no, un slider para un número acotado, un desplegable para un conjunto fijo de opciones, etcétera). Fija los valores que quieras y guarda.

Un juego solo ofrece las opciones con las que fue construido. Un juego cuyo autor no expuso nada simplemente corre con sus valores integrados, y la pestaña Configuration no tiene nada que fijar.

Cómo se resuelve en tiempo de ejecución

La configuración es autoritativa del servidor: no hay atributo de página para ella y el visitante no puede influir en ella, que es el punto, de lo contrario un jugador podría elegir un juego más fácil. Cuando un visitante carga el juego, el servidor:

  1. Fusiona tus overrides en los presets del juego, clave de sitio sobre equipo sobre el conjunto incluido del juego.
  2. Elige el preset que marcaste como default (o el primer preset del juego cuando ninguno está marcado).
  3. Aplica esa configuración al juego.

No hay una entrada de "idioma" o "sistema" aquí como la hay para el locale y el skin; el preset por defecto es la historia entera.

En una clave de sitio que exige un juego para verificar, la misma configuración resuelta se fija en la verificación, así que el juego que el visitante juega y la comprobación de repetición del servidor corren con ajustes idénticos. Una dificultad que fijas es por tanto parte de lo que el servidor verifica, no solo una elección de visualización.

Presets y valores por defecto

Los valores de configuración se agrupan en presets con nombre. Un preset es el default del juego; marca uno distinto como default en el editor para cambiar cuál elige el servidor. Puedes extender el preset incluido del juego y sobrescribir solo los valores que te importan, heredando el resto. El modelo completo (presets, valores por defecto, extender) funciona igual en los tres ejes; mira la referencia de esquema.

Qué puede ser un campo de configuración

Los campos de configuración son tipados. El autor elige un tipo por opción, y el dashboard renderiza la entrada que corresponde y valida tu valor:

TipoQué contiene
BooleanUn interruptor sí/no.
NumberCualquier número.
RangeUn número dentro de un mínimo y un máximo.
ListUna opción de un conjunto fijo.
StringTexto libre.
LinkUna URL http o https.

Los colores y los assets no son configuración; esos viven en el skin. Las reglas exactas por tipo están en la referencia de esquema.

Véase también

En esta página