Don’t have a Raspberry Pi handy? No problem! Download our image for VirtualBox and run
Quake On LAN from a PC or Mac! You will need to have the VirtualBox application installed and at least 4GB of unused RAM before you begin. This means your host machine should likely have at least 8GB of RAM.
If you are happy your machine has enough resources for virtualisation, then proceed to the below instructions. If not, get yourself a Raspberry Pi.
After you download the alternative zip file, extract it to your desired location. Right-click on the file and choose to “Open with VirtualBox”.
This will open the import settings screen as shown above. Leave the MAC address as is (so you can find the server more easily) unless you will be running more than one instance of the VM on the same network. In this case, you should reinitialize the Mac address.
Now, click the Import button. A popup dialogue like this one will open showing the progress.
After a few moments, you should have a new Virtual Machine ready to boot.
Select the machine and click the Start button.
You will very likely get an error message relating to the network interface of the machine.
This is fine, do not panic. Simply click Change Network Settings and then Ok as your own network interface should now be selected (either wired or wireless). Be sure to select wlan0 (or similar) if your machine is wireless only. Leave the adapter attached to “Bridged Adapter”.
The machine will now continue to boot and display the assigned IP address when ready (if not, revisit the network adapter settings you chose and reboot).
That’s it! Your
Quake On LAN VM is now up and running and ready to accept game connections after about 30 seconds… visit the assigned IP address in a browser for further instructions on how to connect and play.
Does Not Have: Much space. The virtual hard disk is 8GB and is pretty much full (2GB is given over to swap space before you even boot it up). For this reason we have had to eliminate custom maps and any script that downloads custom maps. If you want to delete some stuff or expand the hard disk to make room for maps, that’s entirely up to you.
You could also look into doing away with the swap partition and recovering that 2GB of space we mentioned (Tip: you’ll need to expand the root partition afterwards – a 32bit Live Ubuntu ISO file and gParted are your friends. You’ll also need to configure your VM to allow boot from “CD”). But why not run a Raspberry Pi server with a larger SD Card instead of all this hassle?
Does Have: Bots! Specifically Ryan “Ridah” Feltrin’s Eraser Bot for Quake II. Both DM and CTF modes are available. This is one thing you don’t get with the Raspberry Pi image. We do however also run a public server with the very same bots.
In addition, some of the filepaths are different from the Raspberry Pi image and our custom scripts behave a little differently. End result is the same though, Quake Servers on your Local Area Network!
Let’s say that you DO successfully resize the disk somehow (see above) and now want to download the same custom maps for QuakeWorld that the Raspberry Pi image has access to. How would you do that? Simple actually. Log into the VM using the default pi/raspberry credentials and execute the following 3 commands:
Machine not booting properly? Something like this screenshot?
Simply power off and relaunch via VirtualBox. You might need to do this more than once.
If the issue persists, check your available RAM and alter the VM memory accordingly (increase if possible, leaving plenty enough for host operating system). Lowering the RAM for the VM is not recommended, but if you think you need to, or want to just try it, never go below 2 GB (2048 MB).
Running with 2GB of RAM, even when plenty more is available, has been known (oddly) to solve boot issues on some host machines in testing.
Still not working? Get yourself a Raspberry Pi… a lot less trouble as it “just works”. Also, our primary concern is the SD Card image, new features and bug fixes will not be added to the VM image in the future. This is an “as is” download… suck it up.