Danial 8589277ece Implement Party Room, A bunch of client side changes, Other stuff (#503)
* Fixup Discord links

* Fix required level to chop Dramen tree

* More Discord link fixes

* Show bots as (store)

* Fixup port

move to port 8080 as used by file server

* Fixup report handler

* Some client changes

* minor changes

Show mod status

* Show item value on ground

* Mark stores and players differently on mini map

* Some tidy up

* default to world 1

* Update trade with text

* revert nodeID changes

* Update RS Guide name

* Remove some command aliases

* Log bots and players differently

* Fixup

* minor changes

* Fixup colors

* Update RSInterface.java

* Settings for controlling options

* Add memory command

* Update server skill magic numbers

* Update server skill magic numbers

* Update colors for ground item text

* Update .gitignore

* Update player health value more often

* Add in game item/NPC/object search

* Item amounts and value displayed

* Update examine text

* Start with volume off

* Fixup tab 7 still showing with other interfaces

* Fixup search

* Fixup entering numbers after letter in amounts

* minor fixup

* fix indentation

* change type of value

* Fixup values shown

* Fix when clicking while tab 7 open

* Fixup negative amounts

* Update some method names

* Fixup method name

* tidy up method values

* Initial move for overlays

* Update more method names, variables

* Update debug menu

* Update experience info area

* Update Signlink.java

* more refactoring/deob

* Tidy up

* refresh skills

* Update method name, debug display

* fixup

* Show wrench icon on custom settings tab

* alignment

* Modify zoom

* Use smaller numbers for exp/h

* Update interface command

* tidy up

* Fixup tele location

* Fixup if interface doesn't exist

* Add some interface options

* Update checks

* Open bank interface for item search

TODO:
change title
maybe not display in chat
change options for items?
change command to searchitem - open the bank interface, open a text input interface

* re-fix

* Show open interface ID

* Update bank string shown

* Update search function

* Scroll zooming

* Only fill chat with search if not searching for an item

* add comments

* Change system update message

* Remove fps command

* Increase draw distance

* fixup

* Draw distance option

* [Party Room] Fix party room stairs

* Add new free slots method to check for stackable items counting as a free slot

* [Party Room] Deposit/Withdraw items all working

* [Party Room] Fully working

* [Party Room] Don't spawn balloons on the table

Players cannot pickup the items

* Fixup boundary

* Drop items in random amounts up to 4 stacks

* Update swampy boat to work

* Minor fixup

* Update Game.java

* Move player name up slightly

* Update some naming

* Tidy up

* Add ectoplasm agility shortcuts

* Update ObjectsActions.java

* Ectofuntus stuff

* fixup

* Ectofuntus bone grinder get status

* auto worship

* Allow claiming ecto-tokens

* change variable

* fixup

* Make use of GameConstants.WORLD

* Randomize bot passwords

* Don't show player shops as online

* Update opening oysters

* Update GemCutting.java

* Dragontooth island transport

* Ectofuntus stuff

* More constants

* Bill teach travel to Mos Le'Harmless and back

Also able to explore the whole ship

* Use better looking buttons

* Update .gitignore
2021-09-28 23:40:34 +01:00
2021-08-27 12:04:20 -04:00
2021-03-11 00:30:16 +00:00

2006Scape - an open source, actively developed emulation server. Pull requests welcome! Gameplay Image

How to Play

Client (non-bottable download): https://github.com/2006-Scape/2006Scape/releases/

Rune-Server project thread: Project thread

Installation + Running (Developers)

  1. Import Project in IntelliJ

  2. Hit File > Project Settings > Set SDK to Java 8 (Download Java 8 SDK if you don't have one already)

  3. Navigate to 2006Scape file_server > src > main > java > org.apollo.jagcached, right click FileServer and hit Run Image

  4. Navigate to 2006Scape Server > src > main > java > com.rs2, right click GameEngine and hit Run Image

  5. Navigate to 2006Scape Client > src > main > java, right click Client and hit Run Image

Advanced

To compile any module from the command line, run mvn clean install

Using Parabot with your local server:

  • 1: Download the latest localhost_2006Scape.jar from here (or, if testing server changes, compile it yourself like this)
  • 2: Download the latest Provider-version.jar file from here
  • 3: Create a file called localhost.json in {user}\Documents\Parabot\servers
  • 4: Put the following in the file
{
    "name": "localhost",
    "author": "RedSparr0w",
    "version": 1.0,
    "client-class": "LocalGame",
    "locations":{
        "provider": "pathToYourJar/Provider-1.21.5.jar",
        "server": "pathToYourJar/localhost_2006Scape.jar",
        "hooks": "http://bdn.parabot.org/data/hooks/carmeuses/2006rebotted_hooks.xml"
    }
}

(you will need to put the path to the jar files yourself)

  • 5: Run the parabot client with the following args:
java -jar Client-2.8.1.jar -login username password -loadlocal -v -clearcache
  • 6: ???
  • 7: PROFIT

Server source layout

  • 2006Scape Server contains all the server code; mark src as the Sources directory
  • 2006Scape Client contains all the client code; likewise mark src
    • If more than 2 arguments are passed in (can be anything), the client runs locally
  • 2006Scape file_server contains the file server code that is required to be running before a client can connect to a server. It must be running locally before a client can connect. src is the Sources directory

Building from command line

Run mvn -B clean install

S
Description
A 2006 Runescape Emulation Server
Readme GPL-3.0 127 MiB
Latest
2020-08-04 22:50:08 +00:00
Languages
Java 100%