Repository for the Server + Management Server for 2009scape, an open source RS2 remake.
Find a file
Michael Sasse 81e5f929b8 Changed start location to Lumbridge.
Changed home teleport to Lumbridge.
Fixed an issue with Seers' village npc that lead to unfinishable dialogue.
Added the standard runescape starter on first login.
2019-10-30 13:51:21 -05:00
.idea Changed start location to Lumbridge. 2019-10-30 13:51:21 -05:00
Client Rename main folders 2019-10-28 00:17:03 -04:00
CompiledServer/production/09Scape Changed start location to Lumbridge. 2019-10-30 13:51:21 -05:00
Management-Server Rename main folders 2019-10-28 00:17:03 -04:00
Server Changed start location to Lumbridge. 2019-10-30 13:51:21 -05:00
.gitignore Removed .idea 2019-07-27 20:24:37 -04:00
README.md Add windows instructions for database 2019-09-20 14:16:27 +12:00

RS 2009

Open source 2009 Runescape Remake

Setting up the project

Requirements:

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

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

At any point, if you need help, you are free to join our Discord server at: https://discord.gg/4zrA2Wy

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 > 09HDscape > 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

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.

General:

  • Configure root@localhost to have a blank password
  • Create a table in root named server and another named global
  • Import 09HDscape-server/server.sql and 09HDscape-server/global.sql into their respective tables
  • Start the database

Windows:

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

Step 4: Running the Server & Client

  • Run the management-server
    • In IntelliJ, navigate to 09HDscape-management-server/src/org/keldagrim/Main.java, right click > Run
  • Run the server
    • In IntelliJ, navigate to 09HDscape-server/src/org/crandor/Main.java, right click > Run
      • It will fail
    • Top right there should be Main (1) in a dropdown, click it then select Edit Configurations
    • Change the working directory to 09HDscape-server so it can find server.properties
  • Run the client
    • In IntelliJ, navigate to 09HDscape-client/src/org/runite/GameLaunch.java, right click > Run

You should now be set up!

Debugging

Errors could not find library:

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