2.8 KiB
2.8 KiB
Descripcion
Umineko no Naku Koro ni utiliza el motor ONScripter-RU, que no es compatible con OnscripterYuri generico porque usa scripts encriptados en archivos .file (en.file, es.file, ru.file).
Para ejecutarlo en el navegador se utiliza el proyecto umineko_web_asm, que compila ONScripter-RU a WebAssembly mediante Emscripten.
Requisitos
- Docker y docker-compose instalados.
- ~15 GB de espacio libre para la imagen y los assets.
- Archivos del juego en
/opt/novelas/projects/umineko/.
Estructura esperada del juego
/opt/novelas/projects/umineko/
├── en.file # Script principal (ingles)
├── es.file # Script en espanol
├── ru.file # Script en ruso
├── chiru.file # Coordenadas de imagenes
├── default.cfg # Configuracion del juego
├── game.hash # Hash de integridad
├── fonts/
├── backgrounds/
├── sprites/
├── graphics/
├── sound/
└── video/
Instalacion del contenedor
sudo mkdir -p /opt/novelas/tools
cd /opt/novelas/tools
sudo git clone --depth 1 https://github.com/VictoriqueMoe/umineko_web_asm.git umineko-web-asm
sudo cp /opt/novelas/repo/bin/umineko-web.sh umineko-web-asm/run-umineko-web.sh
sudo chmod +x umineko-web-asm/run-umineko-web.sh
Configuracion
Edita /opt/novelas/tools/umineko-web-asm/run-umineko-web.sh:
export GAME_PATH=/opt/novelas/projects/umineko
export PORT=8081
export HOSTING_MODE=local
export SITE_URL=http://192.168.10.111/games/umineko/
Modos de hosting
local: sirve los archivos originales. Inicio rapido.production: convierte PNG a WebP, MP4 a WebM, etc. Reduce tamano pero tarda en iniciar.remote: el usuario sube sus propios archivos desde el navegador.
Gestion del contenedor
sudo /opt/novelas/bin/umineko-web.sh start
sudo /opt/novelas/bin/umineko-web.sh stop
sudo /opt/novelas/bin/umineko-web.sh restart
sudo /opt/novelas/bin/umineko-web.sh status
sudo /opt/novelas/bin/umineko-web.sh logs
sudo /opt/novelas/bin/umineko-web.sh update
Integracion con nginx
El portal redirige /games/umineko/ al puerto 8081:
location /games/umineko/ {
return 301 http://192.168.10.111:8081/;
}
Asegurate de que el puerto 8081 este abierto en ufw.
Portada
Coloca una imagen en:
/var/www/novelas/games/umineko/cover.jpg
Sera mostrada en el portal.
Solucion de problemas
El contenedor no arranca
sudo docker logs umineko-web-asm_umineko-web_1
El juego no carga
- Verifica que
default.cfgapunte agame-script=en.file. - Comprueba que
chiru.fileygame.hashexistan. - Revisa la consola del navegador.
Rendimiento lento
- Considera cambiar a
productionpara assets optimizados. - Asegurate de tener suficiente RAM y CPU.