Skip to content
@2004Scape

2004Scape

Lost City - 2004Scape

Website | Discord | Rune-Server

All server code has been written from scratch for this project.
Jagex has never had any source code leaks.

Mission Statement

Important

Our goal is to authentically, accurately, and precisely emulate old RuneScape to our best knowledge. There are countless hours behind adding and quadruple-checking every bit of logic that goes into this.

Caches and clients are sourced from old PCs that played the game at a given time. That gives us the original maps, models, and NPC / Item / Scenery configurations. Then we can unpack that data into a readable and workable format based on what we've been able to observe Jagex doing, as outsiders.

The server side (engine, quests, combat, skills) was not preserved and that's what we're recreating here. The engine takes a lot of effort and is not perfected, but you should consider it our best interpretation of behaviors we can measure.

We try to take very little liberties when it comes to guessing, our sources are era-videos, era-screenshots, and RS3/OSRS/RSC.

Our content language of choice is a recreation of RuneScript: this gives us the same limitations, and the opportunity to recreate bugs out of the same circumstances. We don't simply see a bug and add it as an edge case, we have the script and engine work together to reproduce the exact reasons behind the bug.

Credits

Thanks to all the current contributors, every PR you submit gets us closer and closer to feature completeness.

Thanks to these indirect or external contributors

  • Kris: for all your help theorycrafting and testing, and to his sources as well for teaching him
  • Walied: for your work on understanding the client assets (worked on cache formats)
  • Dane: for your work on understanding the client (worked on client refactors)

If anyone is not listed here, whether that's intentional to remain anonymous or an oversight, thank you for your help.
This type of project has been a long time coming and I hope to see the trend continue.

Pinned Loading

  1. Server Server Public

    Lost City's from-scratch game server

    TypeScript 82 53

  2. Client2 Client2 Public

    Source port of the original Java code

    TypeScript 20 10

  3. Client Client Public

    Refactored Java client code, including a functional TeaVM webclient (transpiled Java to JavaScript)

    Java 10 15

  4. Website Website Public

    EJS 4 8

Repositories

Showing 8 of 8 repositories
  • Server Public

    Lost City's from-scratch game server

    2004Scape/Server’s past year of commit activity
    TypeScript 82 MIT 53 4 4 Updated Dec 25, 2024
  • Client Public

    Refactored Java client code, including a functional TeaVM webclient (transpiled Java to JavaScript)

    2004Scape/Client’s past year of commit activity
    Java 10 15 1 0 Updated Nov 24, 2024
  • rsmod-pathfinder Public

    A breadth-first search pathfinder.

    2004Scape/rsmod-pathfinder’s past year of commit activity
    Rust 1 ISC 1 0 0 Updated Oct 26, 2024
  • Website Public
    2004Scape/Website’s past year of commit activity
    EJS 4 8 0 1 Updated Oct 24, 2024
  • 2004Scape/RuneScriptCompiler’s past year of commit activity
    2 1 0 0 Updated Oct 16, 2024
  • Client2 Public

    Source port of the original Java code

    2004Scape/Client2’s past year of commit activity
    TypeScript 20 10 2 (1 issue needs help) 1 Updated Oct 10, 2024
  • .github Public
    2004Scape/.github’s past year of commit activity
    0 0 0 0 Updated Jun 3, 2024
  • ServerOld Public Forked from 2004Scape/Server
    2004Scape/ServerOld’s past year of commit activity
    EJS 0 MIT 53 0 0 Updated May 17, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…