Skip to content

Latest commit

 

History

History
277 lines (199 loc) · 12.7 KB

CHANGELOG.md

File metadata and controls

277 lines (199 loc) · 12.7 KB

CHANGELOG

This is the changelog of the Rhisis project. All notable changes to this project will be documented in this file.

[Unreleased]

0.5.0 - 2020-06-??

[Released]

0.4.7 - 2020-07-01

Features

  • world Add ranged charged attack (#448)
  • world Add flying monster support (#458)

Fixes

  • world Fix projectiles (#446)
  • world Fix mover drops (#446)
  • world Fix quest item reward refines (#450)
  • world Fix temporary drop despawn (#452)
  • world Fix monster AI when returning to original position (#456)

Resources

  • world Remove food items from food shops (#453)

0.4.6 - 2020-06-24

Features

  • world Add defense calculation and reduce monster damages during fights (#440)
  • world Monsters return to their original position after getting far away from their original position (#442)

Fixes

  • world Fix equip/unequip item algorithm (#444)

0.4.5 - 2020-06-07

Fixes

  • world Rework shortcut/Taskbar system (#431)
  • world Remove item from inventory (#432)
  • world Resurect player if dead while connecting to the game (#435)

0.4.4 - 2020-05-31

Fixes

  • world Fix inventory system and item container issues (#427)

Optimizations

  • cluster Optimization of the characters list request for each connected clients (#427)

0.4.3 - 2020-05-23

Fixes

  • world Fix /system and /sys GM command (#396)
  • cluster Fix duplicate weapon on character screen (#402)
  • world Prevent user from level up if it has reached the maximum level for its job (#406)
  • world Fix broken jump animation (#410)
  • world Prevent user from using an item if visiting a NPC shop (#412)

Features

  • world Add restat, reskill and skillPoints entries to the Quest API (#408)

0.4.2 - 2020-05-20

Fixes

  • world Fix string encoding (#389)
  • world Fix consumable items (#392)
  • world Fix sell item at NPC shops (#392)
  • world Sold items doesn't come back to inventory anymore (#392)
  • world Fix item equip/unequip process when equiping a dropped item armor (#392)
  • world Fix item drop from inventory (#393)

0.4.1 - 2020-05-18

Fixes

  • login Fix server crash when a client logs in with invalid credentials (#358)
  • world Fix NPC shops crash (#374)
  • world Fix NPC oral dialog texts (#365)
  • world Fix NPC shop purchase item with error "User ID already exists" (#382)
  • world Fix inventory saving issue (#372)
  • cluster Fix character with dual weapons on character selection screen (#373)

0.4.0 - 2020-04-29

Fixes

  • login Optimize authentication SQL request (#259)
  • world Fix inventory decrease item (#278)
  • world Fix teleport bug for visible entities (#283)
  • world Rework inventory system (#)
  • common Update WorldServer default port (#282)

Features

  • world Delete item from inventory (#278)
  • world Add create monster admin command (#280)
  • world Gives to himself exp via Debug Panel as a GM/Admin (#281)
  • world Quest system (#292)
  • world Skill sytem (#333) (#335)
  • world Job System with job change (#342)
  • world Add new GM commands
    • OneKill / NoOneKill command (#322)
    • Around Kill (#323
    • Summon command (#324)
    • Undying (God Mode) command (#325)
    • Freeze command (#328)
    • System message command ((#329)
    • Count command (counts the connected players) (#330)
    • Invisible command (#331)
    • Exp Up stop command (#332)

BREAKING CHANGES

  • login Refactoring of the LoginServer with a HostBuilder and add HandlerInvoker system. (#258)
  • cluster Refactoring of the ClusterServer with a HostBuilder and add HandlerInvoker system. (#259)
  • world Refactoring of the WorldServer with a HostBuilder and add HandlerInvoker system. (#263)
    • Refactoring systems
    • Refactoring packet factories
    • Refactoring resource loaders
  • database Remove repository pattern (#347)

0.3.0 - 2019-06-30

Fixes

  • world Fix equipement bug for female gender (#247)
  • world Fix item drop and moving in inventory (#248)
  • world Fix player death bug (#249)
  • tools Fix CLI setup and database update commands (#250)

Features

  • world Blinkwing item usage (#251, #253)
  • world Delayer system: Delay actions with a given amount of time. (#253)
  • world Wrapzone system (#254)

0.2.1 - 2019-06-18

Fixes

  • world Fix NullReferenceException when a player attacks a monster without a weapon (#231)
  • cluster Fix ClusterServer weapon display (#239)
  • world Fix Respawn system (#242)
  • world Fix dropped items bonuses (#243

Features

  • world Attribute system (#237
  • world Food, potions and refreshers items usage (#241)

Resources

  • Add Flarine dialogs (#233)

Changes

  • Remove SQL Server support (#232)

0.2.0 - 2019-05-29

World Server

Fixes

  • Fix real-time position calculation (#200)
  • Prevent dialogs from having duplicate links id. (#213)
  • Fix NPC loading (#220)

Features

  • Pick-up drop items (#203)
  • Drop items from inventory (#203)
  • WSAD movements and Jump behavior (#204)
  • Add multiple dialog texts on DialogLinks. Allow next button on game (#207)
  • Add multiple dialog texts on introduction text. (#215)
  • Death System and resurection (#206)
  • Experience and Level up (#214, #218)
  • Experience loss on death (#216)
  • Teleport system (#222)

Resources

Changes

  • MailShippingCost configuration is now inside the MailConfiguration structure.
  • Review of database assembly (#208)
  • CLI code refactoring (#217)

0.1.0 - 2019-03-23

Added

[Core]

  • Configuration structures
  • Rijndael cryptography algorithm
  • Custom exceptions
  • Logger
  • FlyFF Network packet handler
  • ISC structures and packet headers

Database

  • Multi-DB support (MySQL and MsSQL)

Login

  • ISC authentication process
  • Client authentication process
  • Send server list to connected client

Cluster

  • Inter-Server authentication (ISC)
  • Character list
  • Create character
  • Delete character
  • 2nd password verification
  • Pre join

World

  • Inter-Server authentication (ISC)
  • Entity Component System architecture
  • Connect to the world
  • Load resources
    • Defines & texts
    • Movers
    • Maps
    • NPC Data/Shops/Dialogs
  • Spawn monsters and NPC
  • Visibility System
  • Mobility System
  • Chat System
    • Chat commands:
      • Create item : /ci or /createitem
      • Get gold : /getgold
      • Teleport : /teleport
  • Inventory System
    • Move items
    • Equip/Unequip items
    • Save inventory
  • Shop System
    • Buy items
    • Sell items
  • Trade System
  • NPC Dialog System
  • MailBox System
  • Drop System
  • Battle System
    • Melee Attack
      • Player VS Monster
    • Monster death
    • Monster item/gold drop
  • Character customization system