SDK, versión preliminar para desarrolladores
El SDK 0.9.140, con licencia MIT, es una herramienta de creación, no una certificación completa del juego. Descarga e inicio rápido · Requisitos.
Tres estados de evidencia
- Verified (Verificado): una afirmación positiva del autor respaldada por motivos acotados y referencias de evidencias. El SDK no inspecciona ni certifica de forma independiente esos comprobantes.
- Not Verified (No verificado): evidencias ausentes, incompletas o no realizadas para la operación exacta; no es automáticamente un fallo medido.
- NA: no aplicable, con un motivo explícito y revisado. Una función sin terminar no justifica una exención NA.
Los motivos están limitados a 384 caracteres, con un máximo de ocho referencias relativas acotadas. Los hashes de entrada vinculan bytes exactos, incluida una BOM si existe. Cambiar o canonicalizar la entrada requiere una nueva vinculación. Mantén las credenciales, las rutas privadas, las identidades de jugadores y las URL fuera de las referencias de evidencias.
El registro de 22 comprobaciones
Son ámbitos de evidencia obligatorios, no afirmaciones de que cada juego de la lista supere todas las filas. V06/V07 se refieren a la integridad mecánica de los archivos; no requieren un cliente del juego comprado ni que un desarrollador entre en la partida. El ciclo de vida, el estado listo y las observaciones reales del juego siguen siendo independientes.
| Comprobación | Evidencias necesarias |
|---|---|
| V01 Galería e identidad | Descubrimiento firmado, compatibilidad con el anfitrión, Add/Setup e identidad instalada exacta. |
| V02 Instalación | Distribución oficial, validación, requisitos previos, estimaciones de recursos e informes de progreso y errores. |
| V03 Configuración y secretos | Valores predeterminados y límites aprobados, ida y vuelta de la configuración escrita por el juego, conservación de campos desconocidos y aislamiento de credenciales. |
| V04 Ciclo de vida y persistencia | Política de detención (Stop) aprobada, conservación de los archivos guardados y evidencias acotadas de ciclo de vida y recarga; la detención del árbol de procesos no garantiza un guardado final de lo que está en memoria. |
| V05 Estado listo y fallos | Las evidencias del proceso de la ejecución actual y de Game Ready siguen siendo distintas de los resultados de Windows, Puertos administrados y External para el equipo exacto; no hay insignia de LAN. |
| V06 Transferencia de mundos | Integridad mecánica de la importación y exportación declaradas de ZIP o carpetas, pertenencia permitida y confirmación o reversión atómica de la carpeta seleccionada y los archivos. Esta comprobación de archivos no requiere un juego comprado ni que un desarrollador entre en la partida. |
| V07 Copia de seguridad y restauración | Catálogo, creación y restauración de copias de seguridad, copia de seguridad de protección e integridad exacta de los archivos declarados. Las evidencias de recarga en el juego son independientes. |
| V08 Retención y recuperación | Retención de diez copias de seguridad, exclusión de escritores detenidos y recuperación de publicaciones de guardado interrumpidas. |
| V09 Mantenimiento nocturno | Hacer copia de seguridad de los servidores que se observaron en ejecución desde la suspensión programada anterior, incluidos los que ya están detenidos; conservar diez copias de seguridad. |
| V10 Firewall de Windows | Puertos realmente configurados, reglas limitadas al ejecutable y limpieza de reglas obsoletas. |
| V11 Puertos administrados | Conflictos, aplicación y toma de control, aplicabilidad de modos, actualización y eliminación segura confirmada de reglas antiguas. |
| V12 Comprobaciones externas | Comprobaciones de nonce con el servidor detenido desde el Portal remoto y consultas en vivo seguras compatibles por separado. |
| V13 Actualizaciones de los binarios del juego | Detención, copia de seguridad, conservación y reinicio condicional mediante la ruta de actualización compatible. |
| V14 Actualizaciones del adaptador | Las actualizaciones de paquetes firmados conservan la identidad y la configuración del perfil y respetan las restricciones en vivo y de recuperación de guardados. |
| V15 Avisos y Actividad | Avisos de actualización y registros duraderos de progreso, finalización y fallos. |
| V16 Diagnóstico | Prefiere el registro en archivo compatible escrito por el juego. Verifica el origen y la nomenclatura exactos, la codificación y la delimitación, la cobertura de eventos, el saneamiento, la rotación y retención, y la reconexión. Justifica cualquier alternativa de captura: NativeFileOutput usa archivos compartidos; OutputCapture tiene límites ligados a la vida útil del Servicio. |
| V17 Jugadores e historial | Recuentos separados de las listas y eventos con nombres, gramática de identidad compatible, reconexión e historial; los nombres ausentes son desconocidos, no jugadores inferidos. |
| V18 Discord | Estado, comandos y ayuda autorizados, informes de ciclo de vida y de jugadores, latido y deduplicación. |
| V19 Reapertura y recuperación | Adopción de procesos compatible, mantenimiento y suspensión programados, y recuperación tras la activación. |
| V20 Coherencia entre clientes | Las capacidades de la app Keldrin, la Web local y el Portal realmente publicado coinciden; la configuración sigue siendo de solo lectura en remoto. La restauración que requiere Portal 1.0.34 sigue sin estar disponible en Portal 1.0.33. |
| V21 Eliminación | Eliminación permanente con el servidor detenido, reversión y recuperación, y limpieza de menús, comandos y ayuda obsoletos. |
| V22 Integridad de la publicación | Correspondencia entre código fuente y artefactos, regresiones, pruebas de humo, firmas fijadas, objetos inmutables antes del catálogo y verificación de una descarga servida nueva. |
Versión pública actual
El SDK documenta Keldrin 0.9.140; el catálogo público 51 publica diez juegos: Icarus 1.1.10, Core Keeper 1.0.5, Valheim 1.0.5, WindRose 1.0.10, Conan Exiles 1.0.9 (requiere Keldrin 0.9.154 o posterior), StarRupture 1.1.0, Terraria 1.0.28, Abiotic Factor 1.0.13, Enshrouded 1.1.3 y Minecraft Java 1.0.1. La lista y las revisiones de la página de inicio siguen automáticamente la Galería oficial publicada.
La guía rápida del SDK reproduce 76 casos vinculados al código fuente en seis comandos y 21 invocaciones, y las comprobaciones independientes con los archivos firmados de Abiotic Factor e Icarus superaron 33 casos de Setup. Estas cifras no son una certificación del funcionamiento del juego.
Los registros de ejemplo de Abiotic Factor y Enshrouded tienen tres filas Verified acotadas y atestiguadas por el autor (V06/V07/V08) y 19 Not Verified. Los ejemplos de Terraria y Minecraft Java mantienen 22 Not Verified. Los comprobantes mecánicos de archivos, importación, copias de seguridad y retención no certifican el estado listo, los jugadores con nombre, la red ni las 22 filas.
Minecraft Java: aceptación aislada y límites pendientes
El paquete firmado de Minecraft Java superó en aislamiento las comprobaciones de estado listo y de consulta completa de la lista de jugadores (con cero jugadores) y del mundo, la lectura en vivo del propio registro del juego y de la rotación del proveedor, un límite nuevo de observación y adopción, la correspondencia de la lista blanca true/false y una detención (Stop) ordinaria verificada. La correspondencia de copia de seguridad, exportación, restauración e importación abarcó 30 archivos por ruta, longitud y SHA-256.
No se probó la entrada de un jugador real, una lista de jugadores distinta de cero ni una conexión externa. No se han establecido la supervivencia a la salida o actualización del Servicio principal, la garantía de guardado final ni la certificación completa de 22 filas. El consentimiento del EULA solo se dio para esa prueba aislada; cada propietario de servidor debe aceptar su propio EULA. Esta versión es Java Edition; Bedrock es un adaptador distinto.
Límites pendientes
- Iniciar con el conjunto de datos existente del propio propietario sigue siendo una comprobación del operador. El arranque empaquetado aislado y la prueba de inicio duplicado son independientes de esa observación, y los casos de reproducción y rotación del motor no establecen un reinicio real del juego.
- La actividad con nombres de Abiotic/Enshrouded no está verificada; los nombres con juego cruzado de Valheim son limitados; StarRupture no tiene nuevas garantías de jugadores ni de ramas.
- La detención del árbol de procesos no promete un guardado final de lo que está en memoria. Las copias de seguridad conservan los archivos declarados que ya se han escrito en disco.
- Las insignias de proceso, Game Ready, Windows, Puertos administrados (Managed Ports) y External representan evidencias distintas. No hay insignia de LAN ni control manual de reinicio. El reenvío de puertos del router nunca anula un resultado fallido del Portal para el equipo exacto ni demuestra la jugabilidad.
- El Portal 1.0.33 publicado sigue siendo la interfaz actual. La restauración solo con el servidor detenido y el nuevo controlador de plantillas requieren Portal 1.0.34 o posterior; en Portal 1.0.33 se ocultan o se rechazan.
La política conservadora de ambigüedad de eventos de jugadores de Terraria sigue siendo distinta de los recuentos y de las comprobaciones de herramientas. Ningún juego queda totalmente certificado solo por aparecer en esta versión.
Envío, revisión y firma
Envía tu adaptador a través de Keldrin.ca (en inglés). Las cuentas verificadas y aprobadas suben JSON sin firmar o un ZIP de creación y siguen en el sitio web las preguntas privadas, las respuestas, el estado y las nuevas versiones subidas. Las instalaciones vinculadas tienen prioridad en la revisión; no es obligatorio vincular una. No hace falta ningún envío por correo electrónico.
Incluye solo material que puedas redistribuir. Nunca incluyas claves de firma, credenciales, mundos guardados ni ejecutables de juegos. La recepción en el sitio web no ejecuta, firma ni publica un envío. La revisión autorizada, la firma oficial, la admisión completa en un catálogo compatible y las evidencias acotadas de funcionamiento siguen siendo controles de publicación independientes. Conserva la identidad instalada, la configuración, los mundos, las fijaciones de editor y el estado de máximo histórico del catálogo.
Versión preliminar para desarrolladores
Conserva la versión exacta, el manifiesto, las licencias y las limitaciones del SDK junto con su ZIP inmutable. AcceptanceVerifiedByTool y ReleaseCertified siguen siendo false.
¿Encontraste un problema en la documentación? Cuéntanoslo en Comentarios (en inglés). No incluyas credenciales ni datos privados de juegos.