Skip to content

Hybrasyl Server 0.7.3 ("Blanchefleur")

Compare
Choose a tag to compare
@baughj baughj released this 25 Sep 15:41

Bug Fixes

(Check out our active Alpha bug list at https://www.hybrasyl.com/bugs)

  • HS-608/609: Skills can be spammed
  • HS-605/HS-606 Messageboards accessible but messages cannot be posted
  • HS-610 Assail hit rate is too high / can be spammed
  • HS-611 skulling does not work when grouped
  • HS-604 Boards not always responding to clicks
  • HS-640 Cannot delete mail from mailbox
  • HS-641 Incorrect rending of "special characters" in mail / board posts
  • HS-642: Client will hang sending message to self or sending messages over a certain size
  • HS-664 Exchange is not working
  • HS-677 fix all items not repairing on repair all. also add new durability chat command
  • HS-676 Don't allow users to buy items they can't carry (due to weight)
  • HS-728 equipping armor doesn't show you stat changes
  • HS-761 clarify why you can't equip certain heavy items
  • HS-764 allow other items/gold to be picked up under ones that cannot be picked up
  • HS-780 Opening mail / board menu while dead locks client
  • HS-782 Item icon still on ground after being picked up
  • HS-804 Spell lines not always displaying correctly / don't display at all
  • HS-805 Black screen errors (gracefully handle user deserialization errors, display client message saying an error occurred)
  • HS-817 Unable to move iventory items into empty spaces of inventory
  • HS-828 can't learn a spell with exactly the right amount of gold
  • HS-853 This fix also fixes spell prerequisites on paperdoll
  • HS-889 spell chants not being displayed correctly
  • HS-878 statuses do not appear to clear properly
  • HS-879 fix incorrect icons on paperdoll display
  • HS-855 fix withdrawing items when it would put you over weight limit.
  • HS-858 prevent selling that would put you over gold cap
  • HS-863 Prevent casting of spells while doing other actions.
  • HS-835/HS-846/HS-848/HS-868/HS-884 Fix multiple problems with spell mastery / use count. Individual spell use count now tracked correctly
  • HS-894 List required items for skills / spells in paperdoll
  • HS-903 show stack quantity when depositing
  • HS-916 default castable sound to 0xFF instead of 0x00
  • HS-917 Removed doubled effect from heal effect
  • HS-939/HS-941 if you somehow get a stack of 0 or negative, remove it on use.
  • HS-940 fix missing trailing parentheses. change to brackets to follow stackable item pattern.
  • HS-938 Update exchange to use newer item removal/add/update code.
  • HS-972 exchange must be toggled on/off for new characters
  • HS-973 Fix dragging items onto themselves.
  • HS-975 add check for 0 quantity stacks on deposit.
  • HS-1008 fix variants going over level 99.
  • HS-1009 hp penalty at level 99 is broken
  • HS-1019 fix user equipment check
  • HS-1020 npcs with errors should not break maps
  • HS-1021 Check for both skill/spell prerequisites
  • HS-1022 fix item variants with minimum levels over 99
  • HS-1026 enable negative mp/hp effects on items
  • HS-1037 fix additem on user to actually insert into the world.
  • HS-1038 adjust throttling
  • HS-1045 Adjust level up animation speed
  • HS-1050 Add casting checks for required costs to not throw on cooldown.
  • HS-1071 Displaying pursuits as if a user was an npc is a bad time.
  • HS-1091 handle blind
  • Ensure messageboards are always loaded
  • Don't require full map download on refresh
  • Correct shield display bug
  • Fix gold dupe / item dupe issues
  • Display colored items correctly on ground
  • Merchants now support having an inventory that replenishes on a timer
  • Support multiple stacks of items in inventory; allow stacks to be drug on top of one another to collapse stacks
  • Allow scripts to support changing and retrieving citizenship of a player
  • XP: correctly distribute to on-map group members only in range of player who killed mob
  • Correct invisible monster problem (occasionally invisible monsters would appear and savage players)
  • Overhaul intent for spells to be more in line with sane expectations
  • Add support for client settings (which are actually sent from server), implement exchange settings using this.
  • Add parcel support (sending items to players)
  • Various socket fixes and scaling fixes
  • user can login multiple times under certain conditions
  • socket exceptions / disconnects don't always result in user being removed / cleaned up from world
  • Fix: shutdown implementation refactored / improved
  • fix hashcode collision for worldmap points
  • Fix potential for uint overflow on damage
  • Don't allow nonexistent users to receive parcels
  • Ensure monster AI respects freeze/paralyze/sleep
  • Fix issue where hybrasyl could not be run behind NAT'ed networks
  • Fix bug where OnDeath could run twice
  • Fix duplicate assail sounds

New Features / Functionality

  • Implement spell mastery
  • Add Monster AI pathfinding & casting support
  • Appmetrics integration for reporting # of control messages / opcodes received to Grafana Cloud (supports other targets)
  • Add message plugin support for plugins which can do things with player or mail / board messages. Implement Feedback and Bugreport mail targets using this plugin support.
  • Add Sentry support for exception reporting
  • Support administrative users requesting system shutdown, delayed shutdown request with job support (Chaos is rising up in N minutes)
  • Add GRPC support for retrieving user count, requesting shutdown, checking if server shutdown is complete
  • Add Monster support for complex aggro tables, healing now generates threat
  • Add parcel support
  • Add scripting resources for forcing threat change (e.g. rescue script)
  • Add full support for durability for items
  • Add support for loading/reloading xml into world data at runtime.
  • Handle putground (0x0c) client packet
  • Correct bugs in targeting under certain conditions (targeting now fixed for all known types of spells)
  • Implement /forget and /clevel commands for testing spells (forget / change castable level)
  • Add generate command
  • Support limiting statuses applied by category (e.g. curses, armor buff, only one can be applied at a time)
  • Add privileged chat using @ as whisper target
  • Allow status intensity to affect stat bonuses
  • Add diminishing returns on monster experience based on level
  • Implement tick processing for monsters (statuses / etc)
  • Item / spell / skill metafile support completed (paperdoll / etc client text)
  • Add aggro table support to monsters
  • Allow monsters to have their own Lua scripts
  • Add OnHear, OnDamage, OnHeal to Lua scripting hooks