mirror of
https://github.com/kadeshar/mod-player-bot-level-brackets.git
synced 2026-02-05 20:13:48 +00:00
Cleanup and timer work.
This commit is contained in:
10
README.md
10
README.md
@@ -77,13 +77,15 @@ Setting | Description
|
|||||||
--------------------------------|----------------------------------------------------------------------------------------------|---------|--------------------
|
--------------------------------|----------------------------------------------------------------------------------------------|---------|--------------------
|
||||||
BotLevelBrackets.DebugMode | Enables detailed debug logging for module operations. | 0 | 0 (off) / 1 (on)
|
BotLevelBrackets.DebugMode | Enables detailed debug logging for module operations. | 0 | 0 (off) / 1 (on)
|
||||||
BotLevelBrackets.CheckFrequency | Frequency (in seconds) for performing the bot bracket distribution check. | 300 | Positive Integer
|
BotLevelBrackets.CheckFrequency | Frequency (in seconds) for performing the bot bracket distribution check. | 300 | Positive Integer
|
||||||
|
BotLevelBrackets.CheckFlaggedFrequency | Frequency (in seconds) at which the bot level reset is performed for flagged bots that failed safety checks initially. | 15 | Positive Integer
|
||||||
|
|
||||||
|
|
||||||
### Alliance Level Brackets Configuration
|
### Alliance Level Brackets Configuration
|
||||||
*The percentages below must sum to 100.*
|
*The percentages below must sum to 100.*
|
||||||
|
|
||||||
Setting | Description | Default | Valid Values
|
Setting | Description | Default | Valid Values
|
||||||
-------------------------------------------|--------------------------------------------------------------|---------|--------------------
|
-------------------------------------------|--------------------------------------------------------------|---------|--------------------
|
||||||
BotLevelBrackets.Alliance.Range1Pct | Desired percentage of Alliance bots within level range 1-9. | 11 | 0-100
|
BotLevelBrackets.Alliance.Range1Pct | Desired percentage of Alliance bots within level range 1-9. | 12 | 0-100
|
||||||
BotLevelBrackets.Alliance.Range2Pct | Desired percentage of Alliance bots within level range 10-19. | 11 | 0-100
|
BotLevelBrackets.Alliance.Range2Pct | Desired percentage of Alliance bots within level range 10-19. | 11 | 0-100
|
||||||
BotLevelBrackets.Alliance.Range3Pct | Desired percentage of Alliance bots within level range 20-29. | 11 | 0-100
|
BotLevelBrackets.Alliance.Range3Pct | Desired percentage of Alliance bots within level range 20-29. | 11 | 0-100
|
||||||
BotLevelBrackets.Alliance.Range4Pct | Desired percentage of Alliance bots within level range 30-39. | 11 | 0-100
|
BotLevelBrackets.Alliance.Range4Pct | Desired percentage of Alliance bots within level range 30-39. | 11 | 0-100
|
||||||
@@ -91,14 +93,14 @@ BotLevelBrackets.Alliance.Range5Pct | Desired percentage of Alliance bot
|
|||||||
BotLevelBrackets.Alliance.Range6Pct | Desired percentage of Alliance bots within level range 50-59. | 11 | 0-100
|
BotLevelBrackets.Alliance.Range6Pct | Desired percentage of Alliance bots within level range 50-59. | 11 | 0-100
|
||||||
BotLevelBrackets.Alliance.Range7Pct | Desired percentage of Alliance bots within level range 60-69. | 11 | 0-100
|
BotLevelBrackets.Alliance.Range7Pct | Desired percentage of Alliance bots within level range 60-69. | 11 | 0-100
|
||||||
BotLevelBrackets.Alliance.Range8Pct | Desired percentage of Alliance bots within level range 70-79. | 11 | 0-100
|
BotLevelBrackets.Alliance.Range8Pct | Desired percentage of Alliance bots within level range 70-79. | 11 | 0-100
|
||||||
BotLevelBrackets.Alliance.Range9Pct | Desired percentage of Alliance bots at level 80. | 12 | 0-100
|
BotLevelBrackets.Alliance.Range9Pct | Desired percentage of Alliance bots at level 80. | 11 | 0-100
|
||||||
|
|
||||||
### Horde Level Brackets Configuration
|
### Horde Level Brackets Configuration
|
||||||
*The percentages below must sum to 100.*
|
*The percentages below must sum to 100.*
|
||||||
|
|
||||||
Setting | Description | Default | Valid Values
|
Setting | Description | Default | Valid Values
|
||||||
---------------------------------------|-----------------------------------------------------------|---------|--------------------
|
---------------------------------------|-----------------------------------------------------------|---------|--------------------
|
||||||
BotLevelBrackets.Horde.Range1Pct | Desired percentage of Horde bots within level range 1-9. | 11 | 0-100
|
BotLevelBrackets.Horde.Range1Pct | Desired percentage of Horde bots within level range 1-9. | 12 | 0-100
|
||||||
BotLevelBrackets.Horde.Range2Pct | Desired percentage of Horde bots within level range 10-19.| 11 | 0-100
|
BotLevelBrackets.Horde.Range2Pct | Desired percentage of Horde bots within level range 10-19.| 11 | 0-100
|
||||||
BotLevelBrackets.Horde.Range3Pct | Desired percentage of Horde bots within level range 20-29.| 11 | 0-100
|
BotLevelBrackets.Horde.Range3Pct | Desired percentage of Horde bots within level range 20-29.| 11 | 0-100
|
||||||
BotLevelBrackets.Horde.Range4Pct | Desired percentage of Horde bots within level range 30-39.| 11 | 0-100
|
BotLevelBrackets.Horde.Range4Pct | Desired percentage of Horde bots within level range 30-39.| 11 | 0-100
|
||||||
@@ -106,7 +108,7 @@ BotLevelBrackets.Horde.Range5Pct | Desired percentage of Horde bots with
|
|||||||
BotLevelBrackets.Horde.Range6Pct | Desired percentage of Horde bots within level range 50-59.| 11 | 0-100
|
BotLevelBrackets.Horde.Range6Pct | Desired percentage of Horde bots within level range 50-59.| 11 | 0-100
|
||||||
BotLevelBrackets.Horde.Range7Pct | Desired percentage of Horde bots within level range 60-69.| 11 | 0-100
|
BotLevelBrackets.Horde.Range7Pct | Desired percentage of Horde bots within level range 60-69.| 11 | 0-100
|
||||||
BotLevelBrackets.Horde.Range8Pct | Desired percentage of Horde bots within level range 70-79.| 11 | 0-100
|
BotLevelBrackets.Horde.Range8Pct | Desired percentage of Horde bots within level range 70-79.| 11 | 0-100
|
||||||
BotLevelBrackets.Horde.Range9Pct | Desired percentage of Horde bots at level 80. | 12 | 0-100
|
BotLevelBrackets.Horde.Range9Pct | Desired percentage of Horde bots at level 80. | 11 | 0-100
|
||||||
|
|
||||||
Debugging
|
Debugging
|
||||||
---------
|
---------
|
||||||
|
|||||||
@@ -15,14 +15,19 @@ BotLevelBrackets.DebugMode = 0
|
|||||||
# Default: 300
|
# Default: 300
|
||||||
BotLevelBrackets.CheckFrequency = 300
|
BotLevelBrackets.CheckFrequency = 300
|
||||||
|
|
||||||
|
# BotLevelBrackets.CheckFlaggedFrequency
|
||||||
|
# Description: The frequency (in seconds) at which the bot level reset is performed for flagged bots that failed safety checks initially.
|
||||||
|
# Default: 15
|
||||||
|
BotLevelBrackets.CheckFlaggedFrequency = 15
|
||||||
|
|
||||||
#
|
#
|
||||||
# Alliance Level Brackets Configuration
|
# Alliance Level Brackets Configuration
|
||||||
# The percentages below must sum to 100.
|
# The percentages below must sum to 100.
|
||||||
#
|
#
|
||||||
# BotLevelBrackets.Alliance.Range1Pct
|
# BotLevelBrackets.Alliance.Range1Pct
|
||||||
# Description: Desired percentage of Alliance bots within level range 1-9.
|
# Description: Desired percentage of Alliance bots within level range 1-9.
|
||||||
# Default: 11
|
# Default: 12
|
||||||
BotLevelBrackets.Alliance.Range1Pct = 11
|
BotLevelBrackets.Alliance.Range1Pct = 12
|
||||||
|
|
||||||
# BotLevelBrackets.Alliance.Range2Pct
|
# BotLevelBrackets.Alliance.Range2Pct
|
||||||
# Description: Desired percentage of Alliance bots within level range 10-19.
|
# Description: Desired percentage of Alliance bots within level range 10-19.
|
||||||
@@ -61,8 +66,8 @@ BotLevelBrackets.Alliance.Range8Pct = 11
|
|||||||
|
|
||||||
# BotLevelBrackets.Alliance.Range9Pct
|
# BotLevelBrackets.Alliance.Range9Pct
|
||||||
# Description: Desired percentage of Alliance bots within level range 80.
|
# Description: Desired percentage of Alliance bots within level range 80.
|
||||||
# Default: 12
|
# Default: 11
|
||||||
BotLevelBrackets.Alliance.Range9Pct = 12
|
BotLevelBrackets.Alliance.Range9Pct = 11
|
||||||
|
|
||||||
#
|
#
|
||||||
# Horde Level Brackets Configuration
|
# Horde Level Brackets Configuration
|
||||||
@@ -70,8 +75,8 @@ BotLevelBrackets.Alliance.Range9Pct = 12
|
|||||||
#
|
#
|
||||||
# BotLevelBrackets.Horde.Range1Pct
|
# BotLevelBrackets.Horde.Range1Pct
|
||||||
# Description: Desired percentage of Horde bots within level range 1-9.
|
# Description: Desired percentage of Horde bots within level range 1-9.
|
||||||
# Default: 11
|
# Default: 12
|
||||||
BotLevelBrackets.Horde.Range1Pct = 11
|
BotLevelBrackets.Horde.Range1Pct = 12
|
||||||
|
|
||||||
# BotLevelBrackets.Horde.Range2Pct
|
# BotLevelBrackets.Horde.Range2Pct
|
||||||
# Description: Desired percentage of Horde bots within level range 10-19.
|
# Description: Desired percentage of Horde bots within level range 10-19.
|
||||||
@@ -110,5 +115,5 @@ BotLevelBrackets.Horde.Range8Pct = 11
|
|||||||
|
|
||||||
# BotLevelBrackets.Horde.Range9Pct
|
# BotLevelBrackets.Horde.Range9Pct
|
||||||
# Description: Desired percentage of Horde bots within level range 80.
|
# Description: Desired percentage of Horde bots within level range 80.
|
||||||
# Default: 12
|
# Default: 11
|
||||||
BotLevelBrackets.Horde.Range9Pct = 12
|
BotLevelBrackets.Horde.Range9Pct = 11
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ static void LoadBotLevelBracketsConfig()
|
|||||||
g_BotDistFlaggedCheckFrequency = sConfigMgr->GetOption<uint32>("BotLevelBrackets.CheckFlaggedFrequency", 15);
|
g_BotDistFlaggedCheckFrequency = sConfigMgr->GetOption<uint32>("BotLevelBrackets.CheckFlaggedFrequency", 15);
|
||||||
|
|
||||||
// Alliance configuration.
|
// Alliance configuration.
|
||||||
g_AllianceLevelRanges[0] = { 1, 9, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range1Pct", 11)) };
|
g_AllianceLevelRanges[0] = { 1, 9, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range1Pct", 12)) };
|
||||||
g_AllianceLevelRanges[1] = { 10, 19, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range2Pct", 11)) };
|
g_AllianceLevelRanges[1] = { 10, 19, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range2Pct", 11)) };
|
||||||
g_AllianceLevelRanges[2] = { 20, 29, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range3Pct", 11)) };
|
g_AllianceLevelRanges[2] = { 20, 29, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range3Pct", 11)) };
|
||||||
g_AllianceLevelRanges[3] = { 30, 39, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range4Pct", 11)) };
|
g_AllianceLevelRanges[3] = { 30, 39, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range4Pct", 11)) };
|
||||||
@@ -60,10 +60,10 @@ static void LoadBotLevelBracketsConfig()
|
|||||||
g_AllianceLevelRanges[5] = { 50, 59, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range6Pct", 11)) };
|
g_AllianceLevelRanges[5] = { 50, 59, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range6Pct", 11)) };
|
||||||
g_AllianceLevelRanges[6] = { 60, 69, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range7Pct", 11)) };
|
g_AllianceLevelRanges[6] = { 60, 69, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range7Pct", 11)) };
|
||||||
g_AllianceLevelRanges[7] = { 70, 79, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range8Pct", 11)) };
|
g_AllianceLevelRanges[7] = { 70, 79, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range8Pct", 11)) };
|
||||||
g_AllianceLevelRanges[8] = { 80, 80, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range9Pct", 12)) };
|
g_AllianceLevelRanges[8] = { 80, 80, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Alliance.Range9Pct", 11)) };
|
||||||
|
|
||||||
// Horde configuration.
|
// Horde configuration.
|
||||||
g_HordeLevelRanges[0] = { 1, 9, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range1Pct", 11)) };
|
g_HordeLevelRanges[0] = { 1, 9, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range1Pct", 12)) };
|
||||||
g_HordeLevelRanges[1] = { 10, 19, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range2Pct", 11)) };
|
g_HordeLevelRanges[1] = { 10, 19, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range2Pct", 11)) };
|
||||||
g_HordeLevelRanges[2] = { 20, 29, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range3Pct", 11)) };
|
g_HordeLevelRanges[2] = { 20, 29, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range3Pct", 11)) };
|
||||||
g_HordeLevelRanges[3] = { 30, 39, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range4Pct", 11)) };
|
g_HordeLevelRanges[3] = { 30, 39, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range4Pct", 11)) };
|
||||||
@@ -71,7 +71,7 @@ static void LoadBotLevelBracketsConfig()
|
|||||||
g_HordeLevelRanges[5] = { 50, 59, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range6Pct", 11)) };
|
g_HordeLevelRanges[5] = { 50, 59, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range6Pct", 11)) };
|
||||||
g_HordeLevelRanges[6] = { 60, 69, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range7Pct", 11)) };
|
g_HordeLevelRanges[6] = { 60, 69, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range7Pct", 11)) };
|
||||||
g_HordeLevelRanges[7] = { 70, 79, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range8Pct", 11)) };
|
g_HordeLevelRanges[7] = { 70, 79, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range8Pct", 11)) };
|
||||||
g_HordeLevelRanges[8] = { 80, 80, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range9Pct", 12)) };
|
g_HordeLevelRanges[8] = { 80, 80, static_cast<uint8>(sConfigMgr->GetOption<uint32>("BotLevelBrackets.Horde.Range9Pct", 11)) };
|
||||||
|
|
||||||
uint32 totalAlliancePercent = 0;
|
uint32 totalAlliancePercent = 0;
|
||||||
uint32 totalHordePercent = 0;
|
uint32 totalHordePercent = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user