An unofficial Mirror of the OpenRSC Server/Client

Ryan fc6776bb93 Party Tweaks 10 mesi fa
.idea 5c2241c707 Removes IntelliJ workspace.xml 2 anni fa
Android_Client ff6a15087d reduce usage of old branding in favour of "OpenRSC" 10 mesi fa
Backups 420c7041df Added Windows single player and simplified dev environment support 4 anni fa
Client_Base a3c1964638 Woodcutting Guild 10 mesi fa
Deployment_Scripts 395397988a Improved local runscripts 11 mesi fa
PC_Client 04bc92cc15 Add in battery and network status toolbar for Android 1 anno fa
PC_Launcher 6ae3e68190 (Launcher) Resolve appstream.xml Error on line 15 10 mesi fa
Portable_Windows 4b9d882d2c Single player updates 3 anni fa
server fc6776bb93 Party Tweaks 10 mesi fa
.editorconfig acfbe5439e Corrections, clean up 5 anni fa
.env a41db299fe Feature/sqlite implementation 3 anni fa
.gitignore 08efc3a917 Ipban improvements 10 mesi fa
.gitlab-ci.yml 2beb91ac4d Include PC_Launcher/vet.rsc.OpenRSC.Launcher.appdata.xml in the pipeline artifact release, also update it 10 mesi fa
CONTRIBUTING.md ff6a15087d reduce usage of old branding in favour of "OpenRSC" 10 mesi fa
Commands.md ff6a15087d reduce usage of old branding in favour of "OpenRSC" 10 mesi fa
LICENSE fe58652f7d Change from GPLv3 to AGPLv3 4 anni fa
Linux Getting Started Guide.md ff6a15087d reduce usage of old branding in favour of "OpenRSC" 10 mesi fa
MacOS Getting Started Guide.md ff6a15087d reduce usage of old branding in favour of "OpenRSC" 10 mesi fa
Makefile fc6e2f9f67 Fixed Start-Linux script for singleplayer 1 anno fa
README.md ff6a15087d reduce usage of old branding in favour of "OpenRSC" 10 mesi fa
Raspberry Pi Getting Started Guide .md ff6a15087d reduce usage of old branding in favour of "OpenRSC" 10 mesi fa
SECURITY.md a423b5fa48 Create SECURITY.md 4 anni fa
Start-Linux.sh ff6a15087d reduce usage of old branding in favour of "OpenRSC" 10 mesi fa
Start-Windows.cmd ff6a15087d reduce usage of old branding in favour of "OpenRSC" 10 mesi fa
Windows Getting Started Guide.md ff6a15087d reduce usage of old branding in favour of "OpenRSC" 10 mesi fa
docker-compose.yml 3cdd3baffa Corrections that affect prod 2 anni fa

README.md

pipeline status

OpenRSC

Table of contents

  1. Project Information
  2. Hosting Your Own Server
  3. How to Play
  4. Minimum Requirements
  5. Bug Reports, Discord, and Reddit
  6. In-Game Commands
  7. Thank you

Project Information

The original RSC was closed down and abandoned after nearly 18 years on August 6th, 2018. Through open-source cooperation & black box reverse engineering, the OpenRSC project has made it once again possible for fans to enjoy playing this game. In this repository is everything needed to run the closest to authentic version of RSC available. Efforts are continually ongoing to further improve authenticity and to add new features. This project has been built upon the efforts of the RSC private server developer community spanning from 2006 to 2018. From the inception of the Open RSC project in June 2018, the team has reviewed thousands of hours of RSC+ replays to ensure an accurate and authentic in-game experience. We have rewritten the core server framework and expanded it to scale far beyond the original abilities of the original RSC game. Included are several server configurations that allow many new game features to be activated without needing to change any code. Example: Runecrafting, custom sprites, faster game speeds, higher experience rates, new quests, auction house, clans, parties, pets, holiday events, and so much more. We primarily use Discord to stay in touch and welcome anyone that would like to learn and help contribute code to the project. We host free to play public worlds as well - see our website for more information. One last thing: we do not accept any monetary donations whatsoever. This is a hobby and will only ever be a hobby. We don't believe anyone should profit using somebody else's work, even if it is considered abandonware.

How to Play

The OpenRSC team suggests that before hosting a public server, developers learn the ins and outs of everything by running the game locally first.

To run your own server locally, please see our guides:

Feel free to join our Discord if you need help: https://discord.gg/KGvudZ9

Hosting Your Own Server

Check out this wiki page.

Minimum Requirements

  • Windows XP, MacOS, or Ubuntu 18.04 Linux (or newer)

  • 2GB RAM in order to run both server and client or 1GB RAM to just run the game server

  • Java Development Kit 8 (JDK 1.8) or newer (Preferably OpenJDK)

For the latest version of Open JDK: (Windows users will want to pick the MSI installer version)

Download Zulu Builds of OpenJDK

  • or

Download Adopt OpenJDK

Bug Reports, Discord, and Reddit

Feel free to submit bug reports in the repository issues section! If you would like to chat with developers and players of this project, join our Discord server!

In-Game Commands

Click here for in-game command documentation.

Thank You

This project has been made possible thanks to the time and efforts of countless individuals. Here is a short list:

  • Kenix, Marwolf, Luis, Aenge, Logg, Ipkpjersi, Rick IBM, Lucki, Extendo28, Kristof, Ryan, Pyramin, Mige, RSC2001, Red Bracket, Retrogamer02, Zoso_, Fah Qu, Aurora, Leclerc, Christofosho, Frogdoubler, Kepler, Orbrun, Yumeko, Seatta, IanWONeill, Jamosaur, Bl0dzy, Cleaned, Hixk, Neq, Ceikry, Heleor, Beast Fable, Morgue, Conker, and many more!

Additionally, we'd like to thank the following people for consulting on performance and other issues:

  • Kris, Graham, and Blakeman8192

OpenRSC was originally based on the following RSC replication & private server projects:

  • Tooling, reverse engineering, and general concept (2004-2005) by wL and saevion.
  • RSCDaemon (2006-2007) by eXemplar, SeanWT, pd, Mediator, and Reines.
  • RSCAngel (2007-2010) by Peeter, xEnt, and KO9.
  • RSCRevolution (2013-2016) by Fate, Kevin, and n0m.
  • RSCLegacy (2016-2018) by Fate and Kevin.

Several organizations and companies have helped us out along the way and we are forever grateful to them:


YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.