RuneScape
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.
Installation
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
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
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
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.
Troubleshooting
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):
javax.net.ssl.SSLHandshakeException: 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