Convierte cualquier Raspberry Pi en un servidor de juegos multijugador con Quake on LAN.

Quake es una de las mejores experiencias de juego multijugador que encontrarás. La continuación de Doom es esencialmente un juego de disparos en primera persona, pero también presenta un impresionante modo multijugador (cooperativo y versus).

Como un FPS Fortnite, Quake ofrece una experiencia de juego memorable. Y no necesita pagar por un servidor costoso (o cargar una PC como en los viejos tiempos) para jugar.

Puede organizar sesiones multijugador de Quake en una humilde Raspberry Pi.

¿Cómo funciona Quake en una Raspberry Pi?

Como sabrá, Quake se lanzó por primera vez a fines de la década de 1990 y sus secuelas a principios de la década de 2000. Estaba disponible en PC con Windows estándar con procesadores Intel.

Entonces, ¿cómo se ejecuta en una Raspberry Pi, con su sistema operativo basado en Linux y su procesador ARM? Bueno, es gracias a la filosofía de código abierto.

El código para Quake, Quake 2 y Quake 3 Arena fue lanzado por los desarrolladores de id Software en 2012. Puedes encontrar el código fuente de estos juegos en

instagram viewer
GitHub de id Software. Debido a que el código es de código abierto, cualquiera puede verlo y realizar cambios para habilitar nuevas funciones.

Mientras tanto, el código se ha reconstruido para ejecutarse en otros sistemas operativos, incluido Linux. También se lanzó oficialmente en Nintendo Switch, Sony PlayStation, Microsoft Xbox y otras plataformas.

¿Qué modelo Pi es mejor para Quake?

Quake puede ejecutarse en cualquier Raspberry Pi, desde el SBC original hasta el Raspberry Pi 4.

Para obtener los resultados más impresionantes de Quake multijugador, necesitas una Raspberry Pi 4. Como la Raspberry Pi más avanzada hasta la fecha, este modelo puede manejar sesiones en solitario y multijugador.

En su defecto, la Raspberry Pi 3 también es adecuada para ejecutar un servidor multijugador de Quake.

Además, también hay una versión de Quake en LAN que está optimizada para Raspberry Pi Zero.

¿Qué se necesita para organizar una LAN Party de Quake en Raspberry Pi?

Antes de continuar, asegúrese de tener los siguientes elementos y cables:

  • Una Raspberry Pi: cualquier placa B o A funcionará, aunque A y A+ no tienen puertos Ethernet, por lo que deberá configurar Wi-Fi o usar un adaptador USB Ethernet.
  • Tarjeta SD: use al menos una tarjeta de 8GB
  • Una versión adecuada de Quake (ver más abajo)
  • Cable Ethernet: este debe ser cat 5/5e/6
  • Adaptador de corriente adecuado
  • pantalla HDMI
  • Cable HDMI
  • Teclado y ratón

Con estos elementos conectados y listos para usar, puede instalar un servidor Quake multijugador en su Raspberry Pi.

A diferencia de la mayoría de los otros proyectos, pasará mucho menos tiempo configurando esto si usa la opción de teclado, mouse y pantalla. Habilitar SSH no resulta en una buena experiencia.

¿Qué software de servidor de Quake debería usar?

Varias opciones de servidor de Quake están disponibles para Raspberry Pi.

  • Terremoto en LAN: un servidor optimizado para multijugador para QuakeWorld, Quake II y Quake III Arena, disponible como imagen de disco. Quake on LAN está disponible para todos los modelos de Raspberry Pi y hay una compilación optimizada para Pi Zero.
  • terremoto3: un puerto Quake 3 para modelos hasta Raspberry Pi 3, disponible en los repositorios de Pi.
  • ioq3: un puerto de Quake 3 para Raspberry Pi 4 y otros SBC, también disponible en los repositorios de Pi.

Puedes jugar a Quake 3 con las dos segundas opciones en los modos de un jugador y multijugador. Sin embargo, quake3 e io3 no son adecuados para el entorno de arena multijugador masivo con el que Quake se ha asociado últimamente.

Para jugar eso, necesitarás Quake en LAN.

¿Qué versión de Quake funciona con Quake en LAN?

Después de configurar su Raspberry Pi Quake en el servidor LAN, deberá instalar una versión de Quake para jugar. Como Raspberry Pi aloja únicamente el servidor del juego, necesitará otro dispositivo para esto.

Al probar esta configuración, probé versiones para PC y móviles de Quake 2 y Quake 3. Parece que OpenArena en Android no funciona con este servidor, sin embargo, funcionarán tanto el Quake 2 original, Quake 3, Quake 3 Arena y las variantes de código abierto (como nQuake y ezQuake).

Tenga en cuenta que debe tener una versión original del Quake que desea reproducir para algunos archivos originales. La documentación para cada una de las versiones de código abierto explicará cómo encontrarlas, lo que simplifica las cosas. Si no posee una copia, puede obtener Quake 2 y 3 por solo unos pocos dólares en Steam y GOG.

Instale un servidor Quake en su Raspberry Pi

Comience descargando Quake en LAN a través del enlace de arriba. Este es un archivo de 2,5 GB que tardará un poco en descargarse. Mientras eso sucede, verifique que tenga una versión de Quake II o III ejecutándose en su computadora (u otro dispositivo) que esté completamente actualizada. Tanto ese dispositivo como la Raspberry Pi deben estar alojados en la misma red (al menos al principio).

Una vez que se haya descargado el archivo Quake on LAN 7z, escríbalo en una tarjeta microSD en blanco.

Utilice nuestra guía para instalar un sistema operativo en la Raspberry Pi para poner esto en marcha. Esto utiliza herramientas multiplataforma, por lo que no importa si usa Windows, macOS o Linux.

Después de completar, retire con seguridad la tarjeta microSD de su PC e insértela en su Raspberry Pi. Se recomienda conectar el Pi a su enrutador a través de un cable Ethernet para la primera ejecución y configuración.

Configurar el servidor de Quake

Cuando el servidor Quake on LAN se inicia y usted está conectado a una pantalla, verá las declaraciones DietPi-CPU_set y DietPi-Services. En lugar de Raspberry Pi OS, este servidor se ejecuta en DietPi, un sistema operativo que es incluso más ligero que Raspberry Pi OS Lite.

En el primer arranque, debe iniciar sesión. Necesitará las credenciales predeterminadas para DietPi:

  • Nombre de usuario: dietpi
  • Contraseña: dietpi

Después de iniciar sesión, comienza la instalación de nQuake. Asegúrese de que la Raspberry Pi esté conectada al enrutador a través de Ethernet.

Para la primera ejecución, puede usar las opciones predeterminadas (entre corchetes), pero luego puede instalar los complementos de texturas Clan Arena, Team Fortress y High Res.

Una vez instalado, podrá administrar el servidor desde una consola. Esto se puede abrir presionando ¬ o ~ o simplemente Esc, dependiendo de su sistema. Las opciones incluyen:

/reboot para reiniciar la Raspberry Pi)/shutdown para apagar la Raspberry Pi/quake/map/list para enumerar los mapas disponibles para QuakeWorld

Se pueden encontrar más comandos de consola en el Terremoto en el sitio web de LAN. Si ya está familiarizado con los comandos de la consola de Quake, estos son bastante estándar.

Hay otras opciones disponibles. Por ejemplo, puede comprobar los recursos del sistema con sudo htop, o incluso comprobar la temperatura de la CPU con sudo cpu.

Mientras que la información de la temperatura del sistema se muestra cuando se inicia el servidor, la información de la CPU proporciona más profundidad.

Conéctese a una fiesta LAN Quake de Raspberry Pi

Cuando inicia e inicia sesión en un servidor de Quake que se ejecuta en Raspberry Pi, se muestra la dirección IP. Todo lo que necesita hacer es ingresar esta dirección IP en la consola del cliente del juego:

conectar [dirección IP]

Si se le solicita, la contraseña es

Terremoto

Con la conexión establecida, el mundo multijugador de Quake está abierto para ti y para otros en tu red. Los desarrolladores de Quake on LAN recomiendan mantenerlo local, ya que el software no está diseñado para acceder desde más allá de su red.

¿No puede conectarse al Quake en el servidor LAN?

De forma predeterminada, el servidor requiere que se conecte a él como un punto de acceso inalámbrico. Por lo tanto, si está feliz de cambiar la red inalámbrica de su PC al punto de acceso QuakeOnLAN, no debería pasar mucho tiempo antes de que esté en funcionamiento.

Sin embargo, al probar la configuración, descubrí que esto no funciona bien. Peor aún, por alguna razón, aunque podía desactivar el modo de punto de acceso, no podía habilitar el Wi-Fi estándar en el Pi 4. Afortunadamente, el uso del modo Ethernet ofrece mayor flexibilidad y confiabilidad.

Para ello, inicie sesión en el servidor con las credenciales de dietpi anteriores. Entonces:

  1. Ingresar sudo dietpi-config
  2. Ir a 7: Opciones de red: adaptadores
  3. Seleccionar ethernet
  4. Elegir Permitir
  5. Seleccionar DE ACUERDO
  6. Seleccionar Atrás hasta que salga la configuración

Finalmente, ingrese reiniciar sudo para reiniciar la computadora. Cuando inicia sesión con las credenciales de DietPi, debe mostrarse la dirección IP de Ethernet asignada por el enrutador. Puede usar esto desde su cliente de Quake para acceder al servidor.

Alojar juegos multijugador en Quake Server es otra forma de usar Raspberry Pi

La Raspberry Pi no es una máquina de juego obvia, pero este proyecto demuestra que puede albergar sesiones multijugador de Quake. De hecho, es un proceso que funcionará en cualquier modelo de Raspberry Pi.

Si bien es fácil de configurar, es posible que tenga problemas con el modo de punto de acceso local. Sin embargo, cambiar a Ethernet es una solución inteligente y les dará a todos en su red acceso directo al entorno de Quake 3.