Setting up a runescape private server – Great for practicing automation and script design

This guide will walkthorugh creating a custom runescape private server locally and works to conenct with friends on your lan/wifi connection!

Kronos, a semi-custom server active from May to September 2020, introduces a unique blend of modern features and high-quality custom content. With a strong start of 150 players online, it prioritizes stability and innovation.

This server offers a modern deob client experience with GPU rendering and exceptional custom content, encouraging users to explore beyond 317 servers into deobs for a refreshing gaming encounter.

Noteworthy are its exceptional item attributes and upgrades system, allowing easy additions to item objects. Kronos embraces old-school roots while delivering captivating gameplay through distinctive content, notably up to TOB.

Powered by RuneLite integration and OpenGL format, Kronos guarantees a seamless, customizable, and visually enhanced gaming environment. Its player-centric approach empowers users to tailor gameplay preferences, offering features like action tooltips, boss tracking, Inferno assistance, and more.

The runescape private server prides itself on a flawless OSRS-like experience with features like flawless switching, tick eating, and an active wilderness, crucial for a thriving economy, pking and diverse gameplay. Unique incentives like wilderness events and exclusive content complement the experience seamlessly.

Kronos Features – Bosses, PvM and More!

Kronos offers over 20 bosses, meticulously designed mechanics, and ongoing content updates to ensure an engaging bossing experience. Skilling aspects are equally robust, with proper drop tables encouraging resource acquisition through PvM and bossing, enhancing both gameplay and the economy.

Moreover, Kronos boasts a range of fully functional minigames, including Chambers of Xeric, LMS, Wintertodt, Inferno, and more, mirroring OSRS dynamics but with added excitement.

For pet enthusiasts, all skilling and boss pets, from Gargoyle to Olm, are attainable. Kronos encourages players to engage in skilling, boss battles, and pet hunting for an immersive and rewarding gaming journey.

Dive into Kronos and experience a fusion of innovation, quality gameplay, and a player-focused environment tailored to elevate your gaming adventure.

Kronos is configured using a master gradle project with modules that each have their own tasks.

Runescape private server packages explained

Game Server:

Adjust DB information in the `server.example.properties` file, then rename it to `server.properties`
you will need to be sure to assign different ports if you’d like to load multiple worlds on one central server

Client (runelite)

Use the `CustomMain` class to designate whether you’re like to run in development or live mode.
You can edit these configurations in the `CustomWorldType` class.
To run the client, you will need to upload the included “worlds.ws” file to a webhost and point the client at the new url

Central Server:
This controls the world list for the client and the cross-world chats such as clan chat and pms.

Webhooks:
This api was purely used for runelite highscores integration.

API
This is really more of a library where methods that are used across the packages can be accessed from.

Launcher
This was a simple, no-nonsense launcher that simply updated the client jar for users.
Make any adjustments for your client download link the `Main` class.
No need to update some silly text document or anything, the launcher checks that the user has the most up-to-date client, and if there is a new version, it downloads it.

Update Server
This server serves the cache to users.
The update server must be running to launch the client.

Download and Installing Compatible Intellij

IntelliJ Download (search and find 2020.3.4 x64 – use page search):
https://www.jetbrains.com/idea/download/other.html
JetBrains will give you a free ultimate license if you are a student in uni. Otherwise, community is perfectly fine.

Download Runescape private server Kronos

Next download from the link below in google drive the kronos-osrs-184-master.zip which contains the server and runelite client.

Original repo located here: https://gitlab.com/rsps-releases/osrs/kronos-osrs-184

Download Java SDK 1.8.0.251

Also, Download the java SDK 1.8.0_251 from oracle, search for 251

https://www.oracle.com/au/java/technologies/javase/javase8u211-later-archive-downloads.html

Unzipping Kronos

After downloading the Kronos file, extract its contents using a file extraction utility like WinZip, WinRAR, or the default extraction tool on your operating system. This action unpacks the compressed Kronos folder, making its contents accessible.

Configuring Runescape private server Kronos

Open IntelliJ and choose “Open”

Navigating to the root build.gradle file

Once Kronos is unzipped, delve into the Kronos folder structure through your file explorer. Look for the root build.gradle file. It’s crucial to locate the foundational build.gradle file, which typically resides at the highest level within the Kronos directory. This file holds essential configuration and build information for the project.
When selecting the project to open, ensure that you pick the root directory containing the main build.gradle file. This step is crucial as each file within the Kronos folder may have its own build script, but initiating the project from the root ensures proper integration and configuration.

Choose “Open as Project” to signal to IntelliJ that you want to work with this directory as a complete project. This action kicks off the import process within IntelliJ.

Upon selecting “Open as Project,” IntelliJ begins the import process. This stage involves various actions:

  • Importing sub-projects: IntelliJ identifies and imports all sub-projects or modules contained within the Kronos directory structure. These sub-projects could encompass different components or functionalities of the overall Kronos system.
  • Downloading dependencies: IntelliJ reaches out to external repositories or sources to fetch any necessary dependencies or libraries that Kronos relies on. These dependencies could include frameworks, libraries, or external tools essential for Kronos’s functionality.
  • Indexing files: IntelliJ analyzes and indexes all files within the project structure. This process involves creating a searchable database to facilitate quick navigation, code suggestions, and other IDE functionalities.

Duration of the Import Process

  • The time taken for these import activities can vary based on several factors:
    • Hardware specifications: The performance of your computer, including CPU, RAM, and storage speed, influences the import speed.
    • Internet connection: Downloading dependencies relies on your internet speed. A faster connection generally speeds up this part of the process.
    • Project size and complexity: Larger projects with extensive dependencies and numerous files will naturally take longer to import.

Changing the SDK to 1.8.0.251


Next change the SDK of the project to 1.8.0_251 (it will only work with this version or earlier). Under File > Project Structure in the Project Settings use the drop down menu and select the 1.8 version SDK by locating where its saved (downloads section), then click apply.

Next goto File > Settings and under the  Build, Execution, Development section and under the Compiler element update the heap size value to 2048.

Next goto File > Settings and under the  Build, Execution, Development section and in Build Tools and in gradle change the build and run and Run Tests option to IntelliJ IDEA.

And change the Gradle JVM to the 1.8.0_251 SDK.

Copy jav_config located in the root folder (kronos-osrs-184-master and move it to kronos-master

After the status bar on the bottom right is completed with indexing and downloading deps.

Finalising and Rebuilding the Runescape private server

Before going any further, I’d recommend building the entire project.
Open the Gradle tab of IntelliJ and go into the root project, build folder, and build the entire project.
Ths will generate all of the class files for all of the projects and ensure you have no errors.

In your Project explorer, navigate into “kronos-server”
Select and rename “server.example.properties” to “server.properties”

Now, open “server.properties”.
Update cache_path=Cache to cache_path=../Cache

Change in kronos-server > src > main > java > io.ruin > Server at line 101 change to:

File systemProps = new File("../kronos-server/server.properties");

Change in kronos-update-server > src > main > java > io.ruin.update > Server at line 24 change to:

File systemProps = new File("../kronos-server/server.properties");

In your file explorer, navigate to “runelite” and find the “build.gradle.kts” file. (Note: don’t use the one in buildSrc folder).

Right click it, and add “Import Gradle Directory”

Next update the jav_config Navigate to runelite >runelite-client > src >main > java > net.runelite > client > rs > ClientConfigLoader.java

Change line 44 from:

private static final String CONFIG_URL = "http://community.kronos.rip/jav_config.ws";

to:

private static final String CONFIG_URL = "http://oldschool6b.runescape.com/jav_config.ws";

You’re done!

Running the Runescape private server


You can now navigate back to the Gradle tab and run the kronos-server, update-server and runelite tasks.
Run kronos-server 1st, kronos-update-server 2nd and Runelite/OpenOSRS Last.

Trouble shooting

if the error comes up, could not find fernflower:

Locate the build.gradle.kts in the runelite project and add the following:

maven(url = "https://raw.githubusercontent.com/rspsforge/kronos-maven/master")

Comment out the maven for open-osrs:

If you’re interested in creating custom Runelite plugins, there’s a really informative article that can guide you through the process step by step. Here’s the link: Creating your first Runelite Plugin

For more info and support there’s a forum relating to private runescape servers: https://www.rune-server.ee/runescape-development/rs2-server/downloads/696766-kronos-osrs-semi-custom-server-deob-client-multi-world-support-184-a.html

Dedicated Local Private Runescape Server

Need a mini pc to host the private runescape server?

Aliexpress:

ItemImageCost ($USD)
Beelink Mini S12 Pro N100 Intel 12th 8GB Ram | 128GB M.2 SSD with Window 11 Preinstalled$116.67

108 thoughts on “Setting up a runescape private server – Great for practicing automation and script design

  1. Hi mine didnt had any OpenOSRS in the runelite session I have in Gradle only a runelite thing that does nothing can anyone help me my discord is daniloalvespark thanks in advance

  2. An fascinating dialogue is price comment. I believe that it is best to write more on this matter, it might not be a taboo topic but usually individuals are not sufficient to speak on such topics. To the next. Cheers

  3. Hey there I am so glad I found your web site, I really found you by accident, while I was researching on Yahoo for something else, Regardless I am here now and would just like to say many thanks for a incredible post and a all round exciting blog (I also love the theme/design), I don’t have time to read it all at the minute but I have bookmarked it and also included your RSS feeds, so when I have time I will be back to read much more, Please do keep up the excellent jo.

  4. Hi there! I know this is kinda off topic nevertheless I’d figured I’d ask. Would you be interested in exchanging links or maybe guest authoring a blog article or vice-versa? My website discusses a lot of the same topics as yours and I feel we could greatly benefit from each other. If you are interested feel free to send me an e-mail. I look forward to hearing from you! Awesome blog by the way!

  5. Hey there! I know this is somewhat off topic but I was wondering if you knew where I could locate a captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having difficulty finding one? Thanks a lot!

  6. You are so awesome! I don’t think I’ve truly read anything like that before. So wonderful to find somebody with some unique thoughts on this issue. Really.. thank you for starting this up. This website is one thing that’s needed on the web, someone with a bit of originality!

  7. I have been browsing online more than 3 hours today, yet I never found any interesting article like yours. It’s pretty worth enough for me. In my view, if all webmasters and bloggers made good content as you did, the web will be much more useful than ever before.

  8. hello there and thank you for your information – I have certainly picked up something new from right here. I did however expertise several technical issues using this site, since I experienced to reload the web site a lot of times previous to I could get it to load correctly. I had been wondering if your web hosting is OK? Not that I’m complaining, but slow loading instances times will very frequently affect your placement in google and could damage your high-quality score if advertising and marketing with Adwords. Well I am adding this RSS to my email and could look out for much more of your respective fascinating content. Ensure that you update this again soon.

  9. Have you ever thought about adding a little bit more than just your articles? I mean, what you say is valuable and all. But just imagine if you added some great visuals or videos to give your posts more, “pop”! Your content is excellent but with images and clips, this blog could undeniably be one of the very best in its niche. Terrific blog!

  10. First of all I want to say great blog! I had a quick question in which I’d like to ask if you do not mind. I was interested to find out how you center yourself and clear your head prior to writing. I’ve had trouble clearing my thoughts in getting my thoughts out. I do take pleasure in writing but it just seems like the first 10 to 15 minutes are generally wasted just trying to figure out how to begin. Any recommendations or tips? Thanks!

  11. hey there and thank you for your info – I’ve certainly picked up something new from right here. I did however expertise several technical issues using this web site, as I experienced to reload the site lots of times previous to I could get it to load correctly. I had been wondering if your hosting is OK? Not that I am complaining, but slow loading instances times will very frequently affect your placement in google and could damage your quality score if advertising and marketing with Adwords. Anyway I’m adding this RSS to my e-mail and could look out for a lot more of your respective fascinating content. Make sure you update this again very soon.

  12. Hey I know this is off topic but Iwass wondering if you knew of any widgets I
    could add to my blog that automatically tweet my newest twitter
    updates. I’ve beeen lookking forr a plug-in like this for quite some time aand
    was hoping maybe you would have some experience with something like
    this. Please let mme know iff you run into
    anything. I truly enjoy reading your blog and I look forward to your neew updates. https://steemit.com/sport/@withaticking/tomada-de-decisao-eficaz-estrategias-de-intuicao-e-logica

  13. Hey! This is kind of off topic but I need some guidance from an established blog. Is it very hard to set up your own blog? I’m not very techincal but I can figure things out pretty quick. I’m thinking about making my own but I’m not sure where to begin. Do you have any tips or suggestions? Appreciate it

  14. Hmm it looks like your website ate my first comment (it was extremely long) so I guess I’ll just sum it up what I submitted and say, I’m thoroughly enjoying your blog. I too am an aspiring blog blogger but I’m still new to the whole thing. Do you have any suggestions for inexperienced blog writers? I’d really appreciate it.

  15. May I simply say what a relief to find somebody who actually knows what they’re talking about online. You definitely know how to bring a problem to light and make it important. More people need to check this out and understand this side of your story. I can’t believe you are not more popular because you most certainly possess the gift.

  16. Unquestionably believe that which you stated. Your favorite reason seemed to be on the internet the easiest thing to be aware of. I say to you, I certainly get irked while people consider worries that they plainly do not know about. You managed to hit the nail upon the top and also defined out the whole thing without having side-effects , people could take a signal. Will probably be back to get more. Thanks

  17. This design is wicked! You certainly know how to keep a reader amused. Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Fantastic job. I really loved what you had to say, and more than that, how you presented it. Too cool!

  18. I was curious if you ever thought of changing the structure of your website? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having 1 or two pictures. Maybe you could space it out better?

  19. Very good website you have here but I was wanting to know if you knew of any user discussion forums that cover the same topics talked about here? I’d really love to be a part of online community where I can get feed-back from other experienced individuals that share the same interest. If you have any recommendations, please let me know. Many thanks!

  20. Hey there, I think your site might be having browser compatibility issues. When I look at your blog site in Opera, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, fantastic blog!

  21. I loved as much as you’ll receive carried out right here. The sketch is tasteful, your authored subject matter stylish. nonetheless, you command get bought an edginess over that you wish be delivering the following. unwell unquestionably come more formerly again as exactly the same nearly very often inside case you shield this increase.

  22. Superb blog! Do you have any suggestions for aspiring writers? I’m hoping to start my own website soon but I’m a little lost on everything. Would you suggest starting with a free platform like WordPress or go for a paid option? There are so many options out there that I’m totally confused .. Any suggestions? Bless you!

  23. With havin so much content do you ever run into any issues of plagorism or copyright infringement? My site has a lot of unique content I’ve either authored myself or outsourced but it seems a lot of it is popping it up all over the web without my agreement. Do you know any methods to help protect against content from being stolen? I’d genuinely appreciate it.

  24. Excellent goods from you, man. I have understand your stuff previous to and you are just extremely great. I really like what you have acquired here, certainly like what you are stating and the way in which you say it. You make it entertaining and you still care for to keep it wise. I cant wait to read much more from you. This is actually a wonderful web site.

  25. Hi, I do believe this is an excellent blog. I stumbledupon it 😉 I am going to come back once again since i have book-marked it. Money and freedom is the greatest way to change, may you be rich and continue to guide other people.

  26. Hey I know this is off topic but I was wondering if you knew of any widgets I could add to my blog that automatically tweet my newest twitter updates. I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like this. Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.

  27. Greetings from Colorado! I’m bored to death at work so I decided to check out your site on my iphone during lunch break. I enjoy the knowledge you present here and can’t wait to take a look when I get home. I’m amazed at how fast your blog loaded on my phone .. I’m not even using WIFI, just 3G .. Anyways, good blog!

  28. Thanks for ones marvelous posting! I certainly enjoyed reading it, you could be a great author.I will make sure to bookmark your blog and will eventually come back from now on. I want to encourage you to ultimately continue your great posts, have a nice afternoon!

  29. Today, while I was at work, my sister stole my iphone and tested to see if it can survive a 30 foot drop, just so she can be a youtube sensation. My apple ipad is now broken and she has 83 views. I know this is completely off topic but I had to share it with someone!

  30. With havin so much content and articles do you ever run into any issues of plagorism or copyright infringement? My site has a lot of exclusive content I’ve either authored myself or outsourced but it appears a lot of it is popping it up all over the web without my agreement. Do you know any techniques to help protect against content from being stolen? I’d really appreciate it.

  31. Hello There. I found your blog using msn. This is a really well written article. I will be sure to bookmark it and return to read more of your useful information. Thanks for the post. I will certainly return.

  32. I must thank you for the efforts you’ve put in penning this website. I’m hoping to see the same high-grade content by you later on as well. In fact, your creative writing abilities has inspired me to get my very own website now 😉

  33. First off I want to say great blog! I had a quick question in which I’d like to ask if you do not mind. I was interested to know how you center yourself and clear your thoughts prior to writing. I’ve had a hard time clearing my mind in getting my ideas out there. I truly do take pleasure in writing however it just seems like the first 10 to 15 minutes are generally wasted simply just trying to figure out how to begin. Any ideas or tips? Appreciate it!

  34. Its like you read my mind! You seem to know so much about this, like you wrote the book in it or something. I think that you can do with a few pics to drive the message home a bit, but instead of that, this is fantastic blog. A great read. I’ll definitely be back.

  35. I’m extremely impressed with your writing skills and also with the layout on your blog. Is this a paid theme or did you modify it yourself? Either way keep up the nice quality writing, it’s rare to see a great blog like this one today.

  36. Good day! I know this is somewhat off topic but I was wondering which blog platform are you using for this site? I’m getting tired of WordPress because I’ve had problems with hackers and I’m looking at alternatives for another platform. I would be great if you could point me in the direction of a good platform.

  37. I like the valuable information you provide in your articles. I’ll bookmark your blog and check again here regularly. I’m quite sure I will learn a lot of new stuff right here! Good luck for the next!

Leave a Reply

Your email address will not be published. Required fields are marked *