mirror of
https://github.com/Pandipipas/scoreko-dev.git
synced 2026-06-06 03:32:06 +00:00
Document how to host remote game logos on HTTP server
This commit is contained in:
@@ -49,14 +49,45 @@ La descarga de assets usa **únicamente HTTP**. Debes configurar un servidor pro
|
||||
```text
|
||||
games/
|
||||
street-fighter-6/
|
||||
street-fighter-6.png
|
||||
manifest.json
|
||||
fighting-characters.json
|
||||
characters/...
|
||||
tekken-8/
|
||||
tekken-8.png
|
||||
manifest.json
|
||||
...
|
||||
```
|
||||
|
||||
## Logos en servidor HTTP (sin logos locales en el bundle)
|
||||
|
||||
La vista de "Game Assets" carga los logos directamente desde:
|
||||
|
||||
```text
|
||||
{assetsBaseUrl}/games/{repoFolder}/{logoFile}
|
||||
```
|
||||
|
||||
Ejemplos:
|
||||
|
||||
- `http://TU_SERVIDOR/games/street-fighter-6/street-fighter-6.png`
|
||||
- `http://TU_SERVIDOR/games/tekken-8/tekken-8.png`
|
||||
|
||||
### Cómo guardarlos en la carpeta HTTP
|
||||
|
||||
1. Crea la carpeta del juego en tu web root (si no existe).
|
||||
2. Copia el logo con el nombre esperado (`logoFile` de `src/shared/fighting-games.ts`).
|
||||
3. Verifica desde navegador o `curl` que responde `200`.
|
||||
|
||||
Ejemplo rápido en Linux (Nginx/Apache):
|
||||
|
||||
```bash
|
||||
sudo mkdir -p /var/www/assets/games/street-fighter-6
|
||||
sudo cp ./street-fighter-6.png /var/www/assets/games/street-fighter-6/street-fighter-6.png
|
||||
curl -I http://TU_SERVIDOR/games/street-fighter-6/street-fighter-6.png
|
||||
```
|
||||
|
||||
Opcional (recomendado): añade cache HTTP (`Cache-Control`, `ETag`) en tu servidor para que el navegador no los vuelva a descargar en cada visita.
|
||||
|
||||
3. Cada `manifest.json` debe ser un array con rutas relativas, o con objetos `{ "path", "size", "url" }`.
|
||||
|
||||
Ejemplo mínimo:
|
||||
@@ -67,4 +98,3 @@ Ejemplo mínimo:
|
||||
"characters/ryu.png"
|
||||
]
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user