From ArchWiki

From Wikipedia:

RuneScape is a fantasy massively multiplayer online role-playing game (MMORPG) released in January 2001 by Andrew and Paul Gower, and developed and published by Jagex Games Studio. It is a graphical browser game implemented on the client-side in Java or HTML5, and incorporates 3D rendering. The game has had over 200 million accounts created and is recognised by the Guinness World Records as the world's largest free MMORPG and the most-updated game.


Official client

Install the official RuneScape NXT client with the runescape-launcherAUR package. The official client can also be installed with Flatpak as com.jagex.RuneScape from Flathub.

Unofficial client

Note: If you are unable to install the client from the AUR because of a problem with perl-wxAUR, remove it from the depends array. perl-wxAUR is needed for the GUI. The client will work fine without it, but you will not have a GUI.

Rsu-client is an unofficial RuneScape Unix/Linux client for RuneScape/Old School RuneScape. It can be installed with the unix-runescape-clientAUR package. After installation, to start playing, open either “RuneScape” or “RuneScape OldSchool”, depending on what version you are interested in.

Old School RuneScape


RuneLite is an open-source alternative to other third-party Old School RuneScape clients. It is available on the AUR: runeliteAUR.

To enable the GPU feature within RuneLite, ensure you meet the requirements and have updated to the latest version of mesa.


osrs-launcher is a repackaging of the mac version of the official Old School RuneScape launcher. It is available for installation from the AUR, osrs-launcherAUR.


Audio issues

The Java client (jagexappletviewer.jar) requires pulseaudio-alsa to be installed for sound to work properly. Otherwise there will be no in-game sound or other applications will not be able to play audio due to the client claiming direct access to /dev/snd/* devices. For more details, see PulseAudio#ALSA.

SSL errors

If you receive an error like this (with RuneLite or otherwise): Received fatal alert: handshake_failure

This error may be due to Java's new TLSv1.3 implementation. Try adding -Djdk.tls.client.protocols=TLSv1.2 to your client's launch options. For example:

$ java -Djdk.tls.client.protocols=TLSv1.2 -jar RuneLite.jar