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,confirmoprompt, 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.
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-referrerPublica 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.
npx zenclub-plugin seal dist
npx zenclub-plugin verify distLista 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.