Rims-Naps / 2009scape

Open source 2009 Runescape Remake

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2009Scape - The most complete Runescape Emulation server. Pull requests welcome! Gameplay image

Join our Discord server: https://discord.gg/43YPGND

We also have a live game in the Releases section that always runs the latest code.

Running your own instance

Please follow this self hosting guide

Setting up the project for debugging

Requirements:

  • General knowledge of git
  • General knowledge of SQL
  • Intellij

Be sure to check the debugging section when something goes wrong.

Step 1:

Fork this repository to your repo

Step 2: Setting up IntelliJ

  • Open IntelliJ
  • Click File > New > Project from Version Control
    • Paste the URL of your forked repository in the URL field, click Done
    • Wait for the repository to clone
  • Click File > Project Structure > Modules > RS-2009 > Paths > Inherit project compile output path
    • Hit OK
  • Click File > Project Structure > Project > Change the Project Compiler Output to the folder where the project exists on your computer
  • In the bottom right of IntelliJ, where it specifies the branch, make sure you are developing on the development branch.

Step 3: Setting up the Database

Since this portion of the guide is operating-system specific, you will either need basic database knowledge or a bit of help. Below are the things that need to be configured.

Windows & Linux GUI:

  • Download and install xampp
  • Start the Apache and MySQL modules
  • Navigate to http://localhost/phpmyadmin/
  • Create 2 new databases named server and global
  • Import Server/server.sql and Server/global.sql into their respective databases
    • Refer here for help importing the .sql files

Linux Command Line

  • Instructions for various Linux distros can be found here

Step 4: Running the Server & Client

  • Run the management-server
    • In IntelliJ, select the Management Server configuration, click Run
  • Run the server
    • In IntelliJ, select the Server configuration, click Run
  • Run the client
    • In IntelliJ, select the client configuration, click Run

You should now be set up!

Debugging

Errors could not find library:

  • Click File > Project Structure > Modules > RS-2009 > Paths > Inherit project compile output path
    • Now click Dependencies
    • Click the + on the right-hand side > JARs or directories
    • Add the following things:
      • Client/lib directory
      • Client/clientlibs.jar file
      • Management-server/lib directory

Errors regarding java.nio.BufferUnderflowException in server:

  • Reclone the repository. This happened to me (Red Bracket) once, could never reproduce.

Bridges not working/general compilation issues

  • This project uses JDK/OpenJDK 8. Make sure you are on version 8. Anything besides JDK or OpenJDK we will not help you troubleshoot.

About

Open source 2009 Runescape Remake


Languages

Language:Java 96.4%Language:Kotlin 3.5%Language:AGS Script 0.1%Language:Shell 0.0%Language:Batchfile 0.0%Language:CSS 0.0%