An unofficial Mirror of the OpenRSC Server/Client

Marwolf 5f5a94ae74 Merge branch 'automated_actions' into develop 4 سال پیش
.idea 22f287fae3 Updates IntelliJ project run configurations 4 سال پیش
Android_Client 24eec257ff Increment android version 4 سال پیش
Backups 420c7041df Added Windows single player and simplified dev environment support 4 سال پیش
Client_Base 155cc438ad Removes previous implementation of RSC+ and APOS in Cache 4 سال پیش
Databases 47897145f2 Fix in script for cameraauto, should default to 1 for new players 4 سال پیش
Deployment_Scripts acbd7bd040 Simplifies OpenJDK installation 4 سال پیش
PC_Client 24eec257ff Increment android version 4 سال پیش
PC_Launcher e6f2291e3c Fixes implementation of extras version checking in launcher 4 سال پیش
Portable_Windows 420c7041df Added Windows single player and simplified dev environment support 4 سال پیش
server e837e68e17 Spaces to tabs in config 4 سال پیش
.editorconfig acfbe5439e Corrections, clean up 5 سال پیش
.env a45e6d1588 Sync with master branch 4 سال پیش
.gitignore f2b3285761 ignore sleepwords directory in git 4 سال پیش
CONTRIBUTING.md a45e6d1588 Sync with master branch 4 سال پیش
Commands.md 89d8777ad9 Player commands updates and fixes 4 سال پیش
LICENSE fe58652f7d Change from GPLv3 to AGPLv3 4 سال پیش
Linux Getting Started Guide.md 7031fe1ee9 Documentation clean up 4 سال پیش
MacOS Getting Started Guide.md 7031fe1ee9 Documentation clean up 4 سال پیش
Makefile c89957e2e0 Makefile now has variable checking 4 سال پیش
Open RSC.ipr 40010c4ccb ScriptContext can now change the interacting entity type without changing the Action type. This makes it easier to update the interacting Entity. 4 سال پیش
Open RSC.iws 40010c4ccb ScriptContext can now change the interacting entity type without changing the Action type. This makes it easier to update the interacting Entity. 4 سال پیش
README.md da2ebd6bd5 Readme updates 4 سال پیش
Raspberry Pi Getting Started Guide .md a45e6d1588 Sync with master branch 4 سال پیش
SECURITY.md a423b5fa48 Create SECURITY.md 4 سال پیش
Start-Linux.sh 4a1e94034f Adds client launching from the linux menu and make restore database cmd 5 سال پیش
Start-Windows.cmd 420c7041df Added Windows single player and simplified dev environment support 4 سال پیش
Windows Getting Started Guide.md 7031fe1ee9 Documentation clean up 4 سال پیش
docker-compose.yml 7031fe1ee9 Documentation clean up 4 سال پیش

README.md

pipeline status

Open RuneScape Classic

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 RuneScape Classic was closed down and abandoned after 17 years on August 6th, 2018. Through open source black box reverse engineering, the Open RuneScape Classic project team have brought forth Open RuneScape Classic (Open RSC) so that it may be enjoyed by fans once again. In this repository is everything needed to run the closest to authentic version of RuneScape Classic available. There are still issues to address but efforts are continually ongoing to fix them. This project has been built upon the efforts of the RuneScape Classic private server developer community spanning from 2008 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 RuneScape Classic game. Included are several server configurations that allow many new game features to be activated without needing to change any code. Example: Runecrafting, running, custom sprites, faster game speeds, higher experience rates, new quests, auction house, clans, parties, pets, 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

Run your own server:

Download IntelliJ IDEA Community and MariaDB (MySQL) server.

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

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, Morge, Mige, RSC2001, Red Bracket, Retrogamer02, Zoso_, Fah Qu, KO9, Leclerc, Peeter, xEnt, Christofosho, Frogdoubler, Kepler, Rodgerwilco, Orbrun, Seatta, Hikilaka, IanWONeill, Jamosaur, Bl0dzy, Yong Min, Lothy, Cleaned, Hixk, Neq, Ceikry, Heleor, Beast Fable, and many more!

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.