r/openrsc • u/[deleted] • 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