azerothcore / mod-autobalance

Module for AzerothCore(MaNGOS -> TrinityCore -> SunwellCore)
http://www.azerothcore.org
103 stars 109 forks source link

Bug: `AutoBalance.LevelScaling.EndGameBoost` is overtuned #156

Open kjack9 opened 1 year ago

kjack9 commented 1 year ago

Current Behaviour

Enabling AutoBalance.LevelScaling.EndGameBoost causes low-level dungeons (< 75) entered by high-level players (>=75) to be overtuned. Damage becomes unsurviveable, especially on bosses.

Health seems to be not as extreme, but still is likely overtuned.

Expected Behaviour

Low-level dungeons entered by high-level characters should be tuned appropriately to match the other dungeons at the player's actual level.

Steps to reproduce the problem

  1. Enable AutoBalance.LevelScaling.EndGameBoost in the config
  2. Create a level 80 character and equip with level 80 heroic dungeon gear (https://www.icy-veins.com/wotlk-classic/protection-warrior-tank-pve-pre-raid-gear)
  3. Ensure GM mode is DISABLED so that AutoScaling will adjust the dungeon
  4. .go creature 39934 (Bloodmage Thalnos in SM Graveyard)
  5. Let his shadow bolt hit you
  6. Die

Extra Notes

I will triage this issue in the next feature PR by disabling the feature by default in the config. In the mean time, I recommend everyone disable the feature until the intention of the feature can be restored.

AC rev. hash/commit

AzerothCore rev. b40640fc3896+ 2023-09-25 12:35:15 +0000 (master branch) (Unix, RelWithDebInfo, Static)
Connected players: 2. Characters in world: 2.
Connection peak: 2.
Server uptime: 47 minute(s) 11 second(s)
Update time diff: 1ms, average: 1ms.
Using SSL version: OpenSSL 3.0.2 15 Mar 2022 (library: OpenSSL 3.0.2 15 Mar 2022)
Using Boost version: 1.74.0
Using CMake version: 3.22.1
Using MySQL version: 80032
Found MySQL Executable: /usr/bin/mysql
Compiled on: Linux 5.15.0-82-generic
Worldserver listening connections on port 8085
Realmlist (Realm Id: 1) configured in port 8085
VMAPs status: Enabled. LineOfSight: 1, getHeight: 1, indoorCheck: 1
MMAPs status: Enabled
maps directory located in /azerothcore/env/dist/data/maps. Total size: 291014951 bytes
vmaps directory located in /azerothcore/env/dist/data/vmaps. Total size: 658130721 bytes
mmaps directory located in /azerothcore/env/dist/data/mmaps. Total size: 2192910844 bytes
Default DBC locale: enUS.
All available DBC locales: enUS 
Using World DB: ACDB 335.10-dev
Latest LoginDatabase update: 2023_04_24_00.sql
Latest CharacterDatabase update: trasmorg.sql
Latest WorldDatabase update: world.sql
LoginDatabase queue size: 0
CharacterDatabase queue size: 0
WorldDatabase queue size: 0
> List enable modules:
- mod-ah-bot
- mod-assistant
- mod-autobalance
- mod-customlogin
- mod-guildhouse
- mod-item-level-up
- mod-junk-to-gold
- mod-learnspells
- mod-npc-enchanter
- mod-npc-free-professions
- mod-npc-services
- mod-reagent-bank
- mod-skip-dk-starting-area
- mod-transmog
- mod-weapon-visual
- mod-who-logged

Operating system

Ubuntu 22.04 LTS

Custom changes or Modules

No response

kjack9 commented 1 year ago

I will be looking at this again after the next AutoBalance release - I think I may have fixed it while working on other things.