Files
2006Scape/2006Scape Server
MatthewBishop e46b7142c3 Network cleanup (#552)
* Replaced packetType/Size with packet

* Replace Instream with Packet

Read data directly from packet to ease future network upgrade

* Update Packet.java

Removed unused methods to ease netty migration and network rewrite.

* Moved packet sizes.

* Removed unused stream methods

* Added readhex method for buttons

* preparing to replace mina

* Packet->GamePacket for refactoring

* Netty 3.6.6

* formatting

* formatting

* Apollo core

* Update net.xml

Added variables for 2006scape

* Netty 4 migration. Jagcached replaced with Apollo Core

* Porting network into apollo

* WIP Packet Changes

Do not merge. This is broken.

* Packet read methods converted to netty buffer

* Replacing game network and login with apollo

* Netty 4

* Cleanup

* Same port for update and game server.

* Cleanup login for integration with apollo

* Login works. fixing packets

* Running on apollo netcode.

* Server runs

* Update apollo-core.jar

* Disable encoder. write outstream directly to channel.

* Update RS2ProtocolDecoder.java

Added apollo decoder

* Add constant

* Synchronization not needed

* Update apollo-core.jar

* Better performance.

* Commit pre PR

* Update apollo-core.jar

* Fixup Port Binding Based On World

* Apollo files

* Additional Commit

---------

Co-authored-by: Dark98 <darkaidz98@gmail.com>
2023-01-28 05:31:19 +00:00
..
2023-01-28 05:31:19 +00:00
2021-10-09 00:20:57 +01:00
2023-01-28 05:31:19 +00:00
2021-03-11 00:30:16 +00:00
2023-01-28 05:31:19 +00:00
2021-03-11 00:30:16 +00:00
2021-03-11 00:30:16 +00:00

2006Scape - Game Server

This is the Game Server component of our emulated Runescape environment. It's responsibility is to provide the instructions for the in-game world, its entities, and respond to player interactions. Contained within is an implementation of the Runescape network protocol roughly around version 508. When run, this java application will listen on TCP port 43594.

Building the project

  • git clone https://github.com/2006-Scape/2006Scape
  • cd 2006Scape/2006Scape\ Server/
  • mvn package
  • ./runServer.sh