Documentación
Versiones del cliente
ConquerPortal 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 ConquerPortal (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
- En tu VPS: escaneás el cliente y publicás JSON + files por HTTPS.
- El publisher (o el panel) registra
manifest_urlen COP. - COP valida muestras, firma el hash y puede promover la versión actual.
- El launcher pide
GET /api/v1/servers/{slug}/clienty descarga desde tu baseUrl.
Ir al panel de dueños · Packs para dueños · Publicar servidor