Jump to content
View in the app

A better way to browse. Learn more.

RuneSuite RSPS Development

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[WIP|317] RSC++ | A RuneScape Server Emulator

Featured Replies

Posted
  • Popular Post
comment_55796

Logo to come here
RSC++ is a server project I'm working on that is written in C++ built to work with the 317 protocol, maybe loading higher cache data, perhaps up to 525 for d claws, ags and other items I liked a lot.
I plan to keep working on this server emulator, and not drop the project. I will use this for a future server of mine.

As of now, there is not much as I am still managing to get a client to communicate with the server, but updates and pictures will follow in the next coming weeks.

Project started: May 19th 2020

Lines of code: 3307

Lines of configs: 2500 (~85% comments)

Legend: (Completed - Work in progress - Not started)

General:
Client/Server communication
Walking/Running - Chatting - NPC's
Shops - Trading - Quests - Clan system
Kick System
- Ban System - Report system

Skills:

spacer.png Melee Combat - spacer.png Ranged Combat - spacer.png  Magic Combat / Teleports & Utilities - spacer.png Prayer
spacer.png Runecrafting - spacer.png Crafting - spacer.png Mining - spacer.png Smithing
spacer.png Fishing - spacer.png Firemaking - spacer.png Woodcutting
spacer.png Agility - spacer.png Herblore - spacer.png Thieving
spacer.png Fletching - spacer.png Slayer - spacer.png Farming
spacer.png Construction - spacer.png Hunter

Media:
First run.
spacer.png

Server files structure, so far.

 


RSC++
│   admin.ini
│   config.ini
│   error.log
│   install.sql
│   libmariadb.dll
│   RSC++.exe
│   RSC++.ilk
│   RSC++.pdb

├───config
│   │   console.ini
│   │   database.ini
│   │   extra.ini
│   │   files.ini
│   │   guilds.ini
│   │   limits.ini
│   │   misc.ini
│   │   npc.ini
│   │   pk.ini
│   │   rates.ini
│   │   server.ini
│   │
│   └───database
│                 mysql.ini

├───data
│       drops.ini
│       formulas.ini
│       home.ini
│       shops.ini
│       skills.ini
│       speech.ini

└───lang
        en.ini

Source files structure, so far.

 


RSC++ Source
│   admin.ini
│   admin.local.ini
│   config.cpp
│   config.h
│   console.cpp
│   console.h
│   database.cpp
│   database.h
│   database_impl.h
│   gameserver.cpp
│   gameserver.h
│   hash.h
│   i18n.cpp
│   i18n.h
│   main.cpp
│   server_config.cpp
│   server_config.h
│   sha256.cpp
│   sha256.h
│   socket_exception.h
│   socket_impl.h
│   timer.cpp
│   timer.h
│   util.cpp
│   util.h
│   version.h
│   world.cpp
│   world.h

├───fwd
│       config.h
│       console.h
│       gameserver.h
│       timer.h
│       world.h

└───util
        variant.cpp
        variant.h

Developers:
MatiasMunk

Credits:

This is the hidden content, please
 - for the legend that I can use here :)

If anyone knows how to make spoilers for the media, please let me know.

Edited by MatiasMunk
Added config code line count

  • Replies 66
  • Views 10.2k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • eternalpk
    eternalpk

    c++ intersting is like like osrs or 317?

  • MatiasMunk
    MatiasMunk

    Title says 317. I even state in the thread that it's built to work with the 317 protocol, maybe loading higher cache data, perhaps up to 525 for d claws, ags and other items I liked a lot.

  • eternalpk
    eternalpk

    well I wasn't sure if this was similar to how OSRS is now with mobile capability and ability to zoom camera in and out etc.

  • Author
comment_55814
44 minutes ago, eternalpk said:

c++ intersting is like like osrs or 317?

Title says 317.

I even state in the thread that it's built to work with the 317 protocol, maybe loading higher cache data, perhaps up to 525 for d claws, ags and other items I liked a lot.

comment_55816
2 minutes ago, MatiasMunk said:

Title says 317.

I even state in the thread that it's built to work with the 317 protocol, maybe loading higher cache data, perhaps up to 525 for d claws, ags and other items I liked a lot.

well I wasn't sure if this was similar to how OSRS is now with mobile capability and ability to zoom camera in and out etc.

  • Author
comment_55821
8 minutes ago, eternalpk said:

all ya had to do was say so :)

Well, kind of hard when I misunderstood your questions. Anyway, I hope I cleared that out for you.
Why are you reacting negatively -1 on my post? I was not offensive in anyway, I just pointed it out to you since you missed it.

Anway, to clear out further misunderstandings on your part in the future - 317 is 317, OSRS is OSRS.
There's even an OSRS Protocol. This is built on the 317 Protocol.

This is the hidden content, please

This is the hidden content, please

Added server files structure + source files structure so far if you or anyone else reading might want to see.

Edited by MatiasMunk

comment_55823
8 minutes ago, MatiasMunk said:

Well, kind of hard when I misunderstood your questions. Anyway, I hope I cleared that out for you.
Why are you reacting negatively -1 on my post? I was not offensive in anyway, I just pointed it out to you since you missed it.

Anway, to clear out further misunderstandings on your part in the future - 317 is 317, OSRS is OSRS.
There's even an OSRS Protocol. This is built on the 317 Protocol.

This is the hidden content, please

This is the hidden content, please

Added server files structure + source files structure so far if you or anyone else reading might want to see.

Hey I really appreciate this as I want to become more knowledgeable in OSRS protocol and make something special. Appreciate you reiterating!

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.