RagnarokPortal

Documentación

Versiones del cliente

RagnarokPortal valida, firma (Ed25519) y dice al launcher qué versión usar. Los packs multi-GB se sirven desde tu VPS / CDN: no hay storage gratis de cliente en COP.

1. Publisher PHP en tu VPS (recomendado)

Desde el panel del dueño: Descargar publisher. El ZIP trae la carpeta copublish/ (seed del servidor + Publish API key). Colocala en tu raíz web junto al AAC (public_html, wwwroot, htdocs, etc.). Abrí https://tu-dominio/copublish/, creá solo la contraseña de la UI (la URL se detecta sola) y subí el cliente a copublish/client/.

  • · Files del cliente Conquer → carpeta client/ del publisher
  • · URL pública: se toma de la misma dirección con la que abrís el publisher
  • · Contraseña solo para la UI del publisher

Luego: Generar JSON (escribe version.json + manifiesto + copia de files) y Publicar en COP (solo registra URLs; no sube multi-GB).

Código: tools/cop-vps-publisher/ · API: POST /api/v1/servers/{slug}/builds con Authorization: Bearer <publish_api_key>.

2. Fallback: build manual en el panel

Si ya tenés manifiesto en tu CDN, creá un build en «Builds de cliente» con manifest_url HTTPS. Misma validación y firma.

También podés usar tools/cop-manifest/ (Python) para generar los JSON sin la UI PHP.

3. R2 de RagnarokPortal (de pago)

El addon de storage permite alojar packs en R2 de COP (hosting = cop_r2). Es opcional y de pago; el listado orgánico no depende de ello.

Flujo

  1. En tu VPS: escaneás el cliente y publicás JSON + files por HTTPS.
  2. El publisher (o el panel) registra manifest_url en COP.
  3. ROP valida muestras, firma el hash y puede promover la versión actual.
  4. El launcher pide GET /api/v1/servers/{slug}/client y descarga desde tu baseUrl.

Ir al panel de dueños · Packs para dueños · Publicar servidor