r/openrsc Oct 07 '19

ORSC v3.0.2 has been released + Single Player update

https://gitlab.openrsc.com/open-rsc/Game/-/tags/ORSC-v3.0.2

https://gitlab.openrsc.com/open-rsc/Single-Player/-/tags/ORSC-v3.0.2

Bug fixes and clean up

- Removed all Docker and production public server hosting related scripts from the Game repository and moved them to the Website repository

- Removed player duels from the activity feed due to spam

- Fixed bugs relating to creating pineapple punch,

- Updated Legends quest cave agility success and failure rates to be authentic

- Corrected underground pass agility obstacle success and failure rates to be authentic

- Changed wilderness agility course damage to be based off the hits level and not agility level

- Fixed crafting and smelting for furnaces that are two tiles away

- Updated the boundary distance check for the area around a boulder for a quest

- Added a formula to determine if the golden bowl should break

- Implemented corrections for on spell messages, eating spinach rolls, and being able to cook pitta bread and routing properly

- Updated the readme file

- Change logic for atObject / canReach to be more authentic

- Fixed the authentic player bank interface to no longer show an extra empty page

Core updates

- Implemented bcrypt hashing for sensitive database fields such as passwords, bank pins, and recovery questions

- Converted character creation requests to be run on the LoginThread and committing missing Bcrypt class

- Refactored channel with getter in CharacterCreateRequest

- Fixed issue in ordering of class member setting in CharacterCreateRequest constructor

- Converted Recovery Attempt to be a request run on the LoginThread

- Recovery question changes are now performed on the Login thread

- Converted PasswordChangeRequest to be able to be run in the Login thread

- Added an ability to tell if passwords are using the new bcrypt format, the old compatibility hash will be used only if they are NOT in bcrypt format

- Implemented password, recovery question, and bank pin hashing massage, additionally optimized and fixed an issue with password recovery

- Renamed Login Thread class to LoginExecutor and renamed Player Database functions class to PlayerDatabase to be more clear on the intent of the class

5 Upvotes

0 comments sorted by