There is currently 1 person playing!
Play Game Forums Hiscores Beastiary Account manager Manual GitHub DonateJagex closed RuneScape Classic permanently in August 2018. This project exists to keep it playable, and that is three jobs, not one.
The first is restoration. Where the real game's behaviour can be recovered — from the genuine client cache, from recovered transcripts, from what players wrote down while the servers were still up — that is what gets built, and where it cannot, the guesswork is written down and labelled rather than passed off as authentic. Nothing here is a re-imagining of vanilla RuneScape Classic.
The second is making it easier to actually play: an open-source server, a downloadable client with real scripting instead of a fight against it, and a community worlds list so no single server controls who gets to play.
The third is improving on the original and adding to it, openly, outside the restoration work and never confused with it. The dragon medium helmet shipped in 2002 with its own sprite but no animation to go with it — wearing one just replayed the plain medium helmet's frames, on Jagex's servers and on every private server since. It has its own animation here. Kite shields never had one at all, only ever borrowed the square shield's wholesale; they animate as their own item now too.
A great deal is still missing on all three fronts, and a fair amount of what is here is wrong in ways nobody has noticed yet. That is the part the community is genuinely needed for. If you played Classic and something reads wrong — a price, a drop, a line of dialogue, an NPC standing where no NPC stood — say so. If you kept screenshots, logs, guides or transcripts from the original game, those are the most valuable thing anyone can hand over: almost every correction made so far came from a record somebody happened to save. And if you have ideas for what belongs in the third category — improvements or additions that respect the game instead of reinventing it — those are just as welcome.
Bug reports and corrections belong on the forums. To ask about becoming a contributor, or to send supporting material for something that needs fixing, email macdoofer@rscd-community.org.
Everything below is built and playable today.
Built on top of the restoration, kept clearly apart from it — see above.
rscd:// join links — a Play button on any community website
opens your installed client straight into that world, no server details to copy
by hand.RuneScape was written by Andrew and Paul Gower and released as a beta on 4 January 2001; Jagex was formed later that year. RuneScape 2 succeeded it in 2004, and what it left behind became RuneScape Classic — kept alive for a shrinking set of grandfathered accounts, reopened to members now and then, and finally closed for good on 6 August 2018, with five worlds still running.
RSCDaemon, the server this one descends from, was begun in 2006–2007 by eXemplar, SeanWT, Philodespotos and Mediator, and was continued by Reines, who brought it to the stable release the community actually ran. It was worked on in the open and shared as a community project throughout, and its source went fully public after the project ended — most later RuneScape Classic servers start from that code, and so does this one. No licence was ever attached to it; the attribution above is recorded permanently in the project's NOTICE file and travels with every copy.
What came from upstream is the engine skeleton: the packet loop, the tile and pathing model, the persistence layer. What a player touches — the quests, the skills, the minigames, the combat and drop tables, the world data — was written here.
The client's scripting owes the same debt. SBoT (2005) came first, and SkullTorchaScriptable, written by Reines in 2005–2006, refined its API into the one this client still follows. The API here is a reimplementation of that documented contract, not a copy of anyone's code.
None of the recovery work above happened in isolation. The RuneScape Classic Wiki, written and maintained by players since the game's own lifetime, was the primary source for quest walkthroughs and mechanics the archived server code never had on its own. Tip.It's RuneScape Classic bestiary settled drop tables no other source had recorded. OpenRSC, an independent RuneScape Classic recreation of its own, was a constant reference for comparison and bug fixes throughout. And the 2003scape project's own recovered spawn data and reference server filled in NPC, object and item placements this codebase never had. This project owes all four a real debt.
RSCD is released under the Apache License 2.0. The source is on GitHub. What this project claims, what it does not, and what happens if Jagex ever asks are set out in full on the About page.