HikariCP config + MaxHP/MP & EXP overhaul + Venom fix

Overhauled the HikariCP connection, now it properly tries the best to hand out a DB connection. Fixed "commands" NPC crashing out players when entering the command multiple times in a short time. Rebalanced HP/MP gain on leveling up/AP resetting. Rebalanced HP/MP loss when AP resetting to use the same amount they would be earning on levelup. Fixed EXP distribution now computing overall monster maxHP plus heal instead of flat monter maxHP, that rendered on distributions of over 100% of the raw EXP. Added concurrency protection on MapleMonster. Fixed an issue on venom skills that would let an "1 dmg" appear to the client alongside the DOT.
This commit is contained in:
ronancpl
2017-10-27 13:00:36 -02:00
parent 08658f406b
commit 5f1abf3fb3
35 changed files with 757 additions and 362 deletions

View File

@@ -76,6 +76,7 @@ Server potentials:
* Owl of Minerva.
* Pet item ignore.
* Autosaver (periodically saves on DB current state of every player in-game).
* Fixed and randomized versions of HP/MP growth rate, regarding player job. Placeholder for HP/MP washing feature.
Admin/GM commands:
* Server commands layered by GM levels.

View File

@@ -602,4 +602,16 @@ Corrigido Map chair n
Corrigido itens com ownership diferente sendo agrupados num mesmo slot, perdendo a referencia de dono.
Implementado feature "Arrange Items" do MapleStorage. Ele faz os devidos agrupamentos de itens e organiza os itens do storage.
Corrigido storage mesclando itens que deveriam ser únicos (que não poderiam haver mais de um num mesmo slot, ou no inventário do jogador).
Corrigido bug onde colocar um pet equipado no Cash Inventory e voltar ao jogo causaria crash no jogador.
Corrigido bug onde colocar um pet equipado no Cash Inventory e voltar ao jogo causaria crash no jogador.
23 - 24 Outubro 2017,
Adicionado proteção contra acesso concorrente em módulos de MapleMonster.
Corrigido bug com Venom fazendo aparecer "dano 1" no DOT.
Corrigido sistema de EXP agora contabilizando devidamente HP curado pelo mob na distribuição do EXP.
25 Outubro 2017,
Corrigido alguns problemas com as configs de inicialização do HikariCP.
Corrigido bug com inicialização de NPC scripts podendo desconectar o jogador se instaciado múltiplas vezes.
26 Outubro 2017,
Adicionado feature de randomização dos stats ganhos de HP e MP. Stat ganho de MP leva na contabilização INT do jogador.