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
|
```text
|
||||||
games/
|
games/
|
||||||
street-fighter-6/
|
street-fighter-6/
|
||||||
|
street-fighter-6.png
|
||||||
manifest.json
|
manifest.json
|
||||||
fighting-characters.json
|
fighting-characters.json
|
||||||
characters/...
|
characters/...
|
||||||
tekken-8/
|
tekken-8/
|
||||||
|
tekken-8.png
|
||||||
manifest.json
|
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" }`.
|
3. Cada `manifest.json` debe ser un array con rutas relativas, o con objetos `{ "path", "size", "url" }`.
|
||||||
|
|
||||||
Ejemplo mínimo:
|
Ejemplo mínimo:
|
||||||
@@ -67,4 +98,3 @@ Ejemplo mínimo:
|
|||||||
"characters/ryu.png"
|
"characters/ryu.png"
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user