# rsc-server: reconstructing a RuneScape Classic server

> rsc-server reconstructs a RuneScape Classic server for the web-based rsc-client and Java mudclient204. Its Node.js implementation handles game packets over TCP or WebSockets, persists world data through rsc-data-server and adds quests, skills and interactions through plugins. The README also describes a browser worker mode.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/2003scape/rsc-server>
- Primary source: <https://github.com/2003scape/rsc-server/blob/eb4501c568a5409caffae89767ae5c4361ab7ab0/README.md>
- Catalog page: <https://awesomerea.org/resources/rsc-server-runescape-classic-case/>
- Record JSON: <https://awesomerea.org/resources/rsc-server-runescape-classic-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/rsc-server-runescape-classic-case/index.md)

## Requirements & limits

- **Prerequisites:** Node.js and npm are required.
- **Prerequisites:** CLI use requires rsc-data-server and either rsc-client or mudclient204 to log in.
- **License:** AGPL-3.0 or later license.

## Primary sources

1. <https://github.com/2003scape/rsc-server/blob/eb4501c568a5409caffae89767ae5c4361ab7ab0/README.md>

## More in Games

- [Rush 2 Recompiled: native PC build of Rush 2: Extreme Racing USA](https://awesomerea.org/resources/rush2-recompiled-case/index.md) · Case study
- [rustify-doom: reconstructing Doom in Rust from a stripped binary](https://awesomerea.org/resources/rustify-doom-case/index.md) · Case study
- [samp-client-re: a partial SA-MP client reconstruction](https://awesomerea.org/resources/samp-client-rea-partial-reconstruction-case/index.md) · Case study
- [Sapphire: a reconstructed FINAL FANTASY XIV 3.3 server](https://awesomerea.org/resources/sapphire-ffxiv-server-case/index.md) · Case study
- [Sargon III: recovering move order and its opening-library encoding](https://awesomerea.org/resources/sargon-iii-disassembly-case/index.md) · Case study
- [SC2k-docs: mapping SimCity 2000 files and simulation](https://awesomerea.org/resources/sc2k-docs-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
