Alojamiento y revisión

Tu experiencia se sirve desde su propio origen y con tu nombre. Aquí se explica qué necesita ese origen y qué revisamos antes de incorporar una experiencia a la ciudad.

Tu propio origen

Sirve la experiencia por HTTPS desde un origen distinto al de ZenClub, como https://my-garden.example. No establezcas cookies ni lo compartas con contenido sensible. El marco permite los scripts y su propio origen, y nada más.

Lo que el marco no puede hacer

  • Abrir ventanas emergentes o nuevas ventanas, ni navegar por la página que lo contiene.
  • Mostrar cuadros de diálogo alert, confirm o prompt, enviar formularios ni iniciar descargas.
  • Usar la cámara, el micrófono, la ubicación o los pagos. Se permite la pantalla completa.
  • Averiguar quién visita. No recibe información de referencia ni cookies de la plataforma.

Cabeceras de seguridad

Permite que solo ZenClub te incruste y mantén cerrado el acceso a la red salvo que lo necesites de verdad. El SDK no necesita acceso a la red.

http
Content-Security-Policy: default-src 'self'; connect-src 'none'; frame-ancestors https://zenclub.app; base-uri 'none'; object-src 'none'
X-Content-Type-Options: nosniff
Referrer-Policy: no-referrer

Publica versiones estables

Asigna una versión nueva a cada publicación en el manifiesto y en connect(). Sirve los recursos desde rutas versionadas o con hashes de contenido para que una sesión iniciada conserve sus archivos originales. Quienes ya están jugando mantienen su versión y los nuevos lanzamientos reciben la activa.

Sella lo que publicas

seal genera un inventario SHA-256 de tu compilación y verify comprueba una carpeta frente a él antes de publicar. Detecta archivos inesperados o modificados. No es una firma.

shell
npx zenclub-plugin seal dist
npx zenclub-plugin verify dist

Lista de revisión

Revisamos cada versión antes de que aparezca en el catálogo. Estas son las primeras comprobaciones.

  • Está lista en 15 segundos en un teléfono corriente y no muestra errores en la consola.
  • Pausar, reanudar, ocultar y cerrar funciona correctamente; nada se reproduce durante la pausa.
  • El progreso sobrevive a una recarga y ningún conflicto sobrescribe un guardado en silencio.
  • Respeta los temas claro y oscuro y la reducción del movimiento, sin necesidad de reiniciar.
  • Funciona en teléfonos de 390 píxeles de ancho y en pantallas de escritorio amplias, con controles táctiles, ratón y teclado.
  • Todas las pantallas están en el idioma de quien visita. ZenClub está disponible en inglés, chino simplificado y tradicional, japonés, coreano, francés, alemán y español; ninguna pantalla mezcla idiomas.
  • Diseño tranquilo: sin publicidad, rastreadores, presión por cuenta atrás ni patrones engañosos.

Solicita una revisión

Escríbenos e incluye el manifiesto, la URL de entrada de la versión que quieres revisar y unas palabras sobre la experiencia. Aprobamos esa versión, entrada y conjunto de capacidades exactos. Si cambias alguno, envía la nueva versión del mismo modo.

Para los hitos de la ciudad, incluye en la revisión la declaración exacta y el esquema de guardado compatible. Publica la plataforma 1.5 antes que los juegos con sonido y luego la plataforma 1.6 antes que los juegos con hitos. Una reversión de la plataforma debe restaurar las concesiones de aprobación compatibles junto con el código; conserva las tablas de datos de la ciudad y los registros de jugadores. Un esquema de guardado modificado necesita una proyección aprobada antes de poder informar.