azerothcore / mod-cfbg

Cross-faction Battleground for AzerothCore
MIT License
14 stars 42 forks source link

TODO queue system #100

Closed Winfidonarleyan closed 1 year ago

Winfidonarleyan commented 2 years ago

How this module should work

1. With option CFBG.BalancedTeams

  1. Option CFBG.BalancedTeams
    Check average player level for bg
  2. Option CFBG.BalancedTeams.Class.LowLevel
    Add new check balance with number of Hunters per team
  3. Option CFBG.BalancedTeams.Class.LevelDiff
    Only taking into account characters having level >= BgMaxLevel - LevelDiff
    for example in a 10-19 BG, if this value is set to 2, then it will consider only
    players of level 17, 18, 19 (>= 19-2)

2. With option CFBG.EvenTeams.Enabled

  1. Option CFBG.EvenTeams.Enabled
    0 - (Disabled, one team can have one extra player if an odd number of players queues)
    1 - (Enabled. Get even teams.)
  2. Option CFBG.EvenTeams.MaxPlayersThreshold
    Team member quantity until the EvenTeams rule is valid
    5 - (Quantity of players per team after the EvenTeams rule will be ignored)
    0 - (No treshold)
  3. --