🎮 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.exe dentro de una carpeta nueva (ej. “Juego_Ecologistas”).
  • Archivos generados: Al abrir el programa, se crearán automáticamente los archivos juego.html, arbitro.html y game_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:

  1. Abre una terminal en esta carpeta.
  2. Ejecuta: ./lanza-wl-juego.sh

Si 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-ws antes de ejecutarlo.

2. Conexión de Red (IMPORTANTE)

Para que los jugadores puedan entrar desde sus teléfonos o tablets:

  1. Misma Red: El PC que corre el programa y todos los dispositivos móviles deben estar conectados al mismo Wi-Fi.
  2. Firewall de Windows: Al abrir el .exe por 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.