Quake On LAN

The below image is a new modified version of the “Quake On LAN” project by RawShark.

Background

Previously, your public IP was stored online and your private server IP displayed back to you, but GDPR put an end to that. This new version is legally compliant, but means the old version no longer works as designed (see notes at the end for workaround). In addition, and most importantly, it now also supports the Raspberry Pi 3 🙂

Grab this new image (below) if you still want to setup your LAN Party using a Raspberry Pi, BY FAR the easiest and quickest solution.

Instructions

  1. Download the below zip file and extract it (important).
  2. Write the image (.img) file to an SD card (minimum size 8GB). Be patient, it can take considerable time to write the image! On first boot, the image will/should automatically resize to fill the entire SD Card.
  3. Insert the SD card into a Raspberry Pi Model B/B+, Raspberry Pi 2 or Raspberry Pi 3 and boot while connected to a LAN port on your router and a HDMI monitor for output. Note: you must insert the SD card and connect the network cable before powering on the Pi. It may also be a a good idea to power on the HDMI monitor first.
  4. The Raspberry Pi will show the server IP when booting up, no need to actually login, your Quakeworld server is already running!
  5. After a minute or so, connect using the console in your favourite Quakeworld client with connect <server ip address> eg. connect 192.168.1.7. We strongly recommend nQuake for beginners.

You can disconnect the monitor once you note the IP address (if you somehow miss the IP notification, login with the standard credentials pi/raspberry – the IP address is  in the shell prompt). See notes below on finding your Raspberry PI address via the command line on another machine.

The server is powered by a lightweight version of Raspbian, so login as with the default details if you want to change anything (for example, output IP address to an LCD Screen). Quake is installed at /usr/local/games/quake and uses the FTE engine compiled for Raspberry Pi. Some Linux experience required! If you break it, simply write the image to your card again.

Alternatives

If you don’t have access to a Raspberry Pi, you can always setup your server using a PC. You could also set up your LAN and point everyone at play.quake.ie – it wouldn’t be as fast as a local server, but would still be fast enough for a decent game. The server is running the exact same config found in the above image.

sv_gamedir qw
deathmatch 1
hostname "Quake On LAN"
rcon_password "quakeonlan"
timelimit 10
fraglimit 30
noexit 1
pausable 0
samelevel 0
maxclients 16
map dm1
floodprot 4 8 30
maxspectators 4
allow_download 1
allow_download_skins 1
allow_download_models 1
allow_download_sounds 1
allow_download_maps 1


Notes

Users of the old image can still find their Raspberry Pi using the following clever command (suggested by Michael Warburton). Also valid if you don’t have access to a HDMI monitor for the new image!

On Windows, try

arp -a | findstr b8-27-eb

and on OSX use

arp -na | grep -i b8:27:eb

Linux users may want to install “arp-scan” and try

arp-scan –localnet –interface=eth0 | grep b8:27:eb

or

arp-scan –localnet –interface=wlan0 | grep b8:27:eb

if on wifi.

These will also work for the old Quake2 On LAN image and the popular Minecraft On LAN image. Quake3 On LAN shows up in the client game browser, so no need to search for the IP address. Note that these old images have not been updated and and only work on older Pi units (NOT Raspberry Pi 3).

error: Right Click is Disabled