You will need the following items before you begin:
- Raspberry Pi 1/2/3/4 (any model, but note that Model A, A+ have no Ethernet Adapter)
- SD Card (Minimum 8GB)
- Cat 5/5e/6 Ethernet Cable
- HDMI Monitor with HDMI Cable (optional, see below)
We have a preference for the Raspberry Pi 3 Model B+ as it is quite powerful but still uses the standard HDMI connection. If you do not have a Raspberry Pi handy, then there is no point in proceeding any further. See here instead.
Write the extracted image (.img) file to an SD card. Etcher is a great, simple tool for this job.
Insert the SD card into a Raspberry Pi and boot while connected to a LAN port on your broadband router and (optionally) a HDMI monitor.
Note: you must insert the SD card and connect the network cable before powering on the Pi. It may also be a good idea to power on the HDMI monitor first.
The Raspberry Pi will show the server network address on the monitor when booted up.
If you are a *nix smartass you could also do something like the following at the command line:
or use WireShark with the filter
eth.addr[0:3] == B8:27:EB as all Raspberry Pi device MAC addresses start with “B8:27:EB”. There is also the Angry IP Scanner to consider. You could even have a stab at guessing the damn thing on smaller networks….
No matter what method you use, connect to the discovered IP Address using the console in your favorite game client with connect <server ip address> eg. connect 10.2.2.185. Alternatively, you can browse for a multiplayer game from the menu. As
Quake On LAN will have the lowest ping available, it should be listed first. Seasoned players will know of additional ways to connect!
You can leave the Raspberry Pi powered on indefinitely if you wish, but check with whoever pays the bill. As a guide, the Pi3B uses only 230 mA when idle (Pi3B+ uses 400mA), which is pretty low compared to other devices (just over $20 per year). It’s about the same as a bedroom clock radio…
Recent builds of Quake On LAN include a sort of API that will allow control of the Raspberry Pi via URLs in your browser. This is useful if your router is some distance from where the game is happening, or getting to it is not so easy right now! The current list of commands is as follows:
/reboot (reboot the Raspberry Pi – be sure to close browser window afterwards to avoid a reboot loop!)`
/shutdown (shutdown the Rasperry Pi)
/quake/map/list (list all available maps for QuakeWorld)
/quake/ctf (restart, or switch QuakeWorld server to, Capture The Flag mode)
/quake/dm (restart, or switch QuakeWorld server to, Deathmatch mode)
/quake2/map/list (list all available maps for Quake 2)
/quake2/ctf (restart, or switch Quake 2 server to, Capture The Flag mode)
/quake2/dm (restart, or switch Quake 2 server to, Deathmatch mode)
/quake2/lithium (restart, or switch Quake 2 server to, Lithium II mode)
/quake2/duel (restart, or switch Quake 2 server to, Tourney/Duel mode using custom maps)
/quake3/map/list (list all available maps for Quake III Arena)
/quake3/ctf (restart, or switch Quake III Arena server to, Capture The Flag mode – with custom maps)
/quake3/dm (restart, or switch Quake III Arena server to, Deathmatch mode – demo maps only)
/quake3/duel (restart, or switch Quake III Arena server to, Tourney/Duel mode using custom maps)
/quake3/unlock (unlock the maps that come with Quake III Arena retail version, if you own it)
For example, you could restart the Raspberry Pi by visiting http://10.2.2.185/reboot – if 10.2.2.185 is your server IP address.
We will hopefully be adding to this list in future releases.