Server:rs2dbase

From RuneWiki
(Redirected from Rs2dbase)
Jump to navigationJump to search
A screenshot of a running rs2dbase server.

Introduction

rs2dbase was a server based on rs2d developed by a group of members from the community. The project is currently dead.

Releases

Contributors

  • Jim
  • Angel
  • Impulser
  • Shamon king (bone burying)
  • The Linux (parts of herblore)
  • Graham
  • Goosey
  • Thiefmn
  • samuraiblood2

Changelogs

Version 1 changes

  • NPCs are loaded at startup from file
  • Randomly move every so often
  • They won't wander away from regions (i.e. fixed a bug)
  • Most NPC packets are there for your convienience
  • Fully working bank system, pretty much flawless
  • Both bag to bank, and bank to bag
  • Working insert/swapping of items
  • Withdraw as item OR note
  • Full player equipment system
  • Correct item slots for most items
  • Ability to wield/unwield items
  • Won't lose your weapon when you wield another of the same type
  • Full moving/reorganization of inventory
  • Items "dropped" will delete (v2 will have ground items)
  • Ability to store items in bank and wield
  • Convenient class full of skill IDs for use anywhere (just implement it)
  • Ability to get XP amount for specific skill number
  • Ability to add XP amount for a specific skilll
  • Herblore with potion creating for the basic ones
  • Unfinished but a good start of Thieving off of NPCs
  • Teleporting via Magic to most destinations (no rune requirements yet)
  • Bone burying by Shamon King
  • Flawless energy system (increases, and decreases with correct increments)
  • Player design screen (accessible with :: design)
  • Variety of great debugging commands
  • Completely free of winterlove-named stream methods
  • All additions to the server (banking, equipment, inventory, etc) were made by me and thoroughly bug tested
  • XML packet definitions from the ol' RSCD.

Version 2 changes

  • Basic clustering and thread pooling by Thiefmn.
  • Fixed ground item pickup for stackable items.
  • Added a bunch of stuff for fletching.
  • Fixed the delay between hitting "Log out" and disconnection.
  • Added player group functionality.
  • Added membership flag functionality for later use.
  • Added/updated Mining featuring delayed runnables.
  • Added/updated Woodcutting also using delayed runnables.
  • Termination of skill events if inventory is full.
  • Protection against spam clicking skill events.
  • Stops any running events if the user walks away.
  • Added item on object packet.
  • Added friends list and PM sending (no load/save for list yet.)
  • Added gem cutting for Crafting skill.
  • Added agility (thanks Ian for some parts) and fully working gnome agility course.
  • Added saving/loading binary player saves (no serialization/text files).
  • Added/updated Thieving with more exact specifications. Still need combat stuff to finished it.
  • Started on trading, still some more left to do for next release.
  • Updated teleporting with animation/graphics that cancels walking points upon arrival.
  • Started basic work on level up interfaces, not yet completed.
  • Save/loading/acknowledgement of privacy settings. PM privacy still needs to be added.
  • Documented the Player class.
  • Added some skill menus for the skill buttons.
  • Wielded weapon names show up on the attack tab.
  • Added asynchronous database interfaces by Thiefmn.
  • Revised some of the file loading classes.

Version 2.1 changes

  • Fixed a bug in which players who disconnected in the login process remained in the world.
  • Fixed a glitch where if a player disconnected the players index would never decrease.
  • Teleporting now uses a delayed event.
  • ItemLoader, NPCLoader and StackItemLoader now close their streams when finished reading.
  • Started on cooking.
  • Started on skill menu icons.
  • Mining/Woodcutting update: level check for highest usable tool.
  • Completed trading.

Version 2.2 changes

  • Started basic quest system
  • Optimized equipment type system
  • Added/fixed all skill menu item thumbnails
  • Fixed potion drinking (no more exceptions/dwarf remains)
  • big: working RuneScript parser (for skills, quests, etc..)
  • Added some more weapon sidebar interfaces
  • Added friends list loading and saving
  • big: primitive combat system
  • big: rewrote all of cooking in RuneScript
  • Bug fix: Weapon interfaces are no longer repetitively sent when unchanged
  • Bug fix: Made buttons reset upon login (in particular, this means walk/run button will be set to walk upon login)
  • big: Working Jaggrab server
  • Added downtime-less updates (with system update counter and all) reloads all scripts/npc spawns/etc..
  • Added configuration via INI file