🎮 Juego: 100 Ecologistas
Este archivo contiene las instrucciones necesarias para poner en marcha el servidor de juego de manera correcta.
1. Configuración Inicial
Windows
- Carpeta dedicada: Se recomienda colocar el archivo
servidor-ws.exedentro de una carpeta nueva (ej. “Juego_Ecologistas”). - Archivos generados: Al abrir el programa, se crearán automáticamente los archivos
juego.html,arbitro.htmlygame_state.json. No los borres mientras el juego esté en curso, ya que contienen la información de la partida actual. - Puedes iniciar el servidor directamente o proporcionando parámetros:
- -p para especificar el puerto del servidor (default: 8080)
- -d para especificar un archivo de preguntas (default: preguntas.json)
Linux
🐧 Notas para usuarios de Linux: La forma más sencilla de iniciar el juego es usando el lanzador incluido:
- Abre una terminal en esta carpeta.
- Ejecuta:
./lanza-wl-juego.shSi el lanzador no abre, ejecuta chmod +x lanza-el-juego.sh en la terminal antes de volverlo a intentar.
El script se encargará de configurar los permisos necesarios e iniciar el servidor automáticamente. Si prefieres no usar el script, recuerda dar permisos manualmente con
chmod +x server-wsantes de ejecutarlo.
2. Conexión de Red (IMPORTANTE)
Para que los jugadores puedan entrar desde sus teléfonos o tablets:
- Misma Red: El PC que corre el programa y todos los dispositivos móviles deben estar conectados al mismo Wi-Fi.
- Firewall de Windows: Al abrir el
.exepor primera vez, aparecerá una ventana de Windows preguntando si deseas permitir el acceso. Debes marcar todas las casillas (Redes privadas y Redes públicas) y dar clic en “Permitir acceso”.
3. Cómo empezar a jugar
Una vez abierto el servidor, verás una ventana negra (consola) que te indicará las direcciones IP:
- Pantalla Principal (Tablero): Abre en un navegador la dirección que dice
http://192.168.x.x:8080/juego. Esta es la que debes proyectar o mostrar a los participantes. - Panel de Control (Árbitro): Abre en otro dispositivo (o en una pestaña aparte) la dirección
http://192.168.x.x:8080/arbitro. Desde aquí podrás revelar respuestas y asignar puntos.
4. Solución de Problemas
- ¿El teléfono no carga la página? Revisa que el firewall no esté bloqueando el programa y que el teléfono no haya cambiado a “Datos móviles” (debe estar forzosamente en el Wi-Fi).
- ¿Error en la consola? Si la ventana muestra un error crítico, no se cerrará automáticamente. Lee el mensaje, toma una captura si es necesario y presiona Enter para salir.