Portal player balance between rounds does not respect server-wide player setting
Product: Battlefield 2042
Platform:PC
Please specify your platform model. PC
AMD or Nvidia Model Number 1080 Ti
Enter RAM memory size in GB 64
Are you using any software with an overlay? No
Which part of the game is the issue happening in? Multiplayer
Which part of the mode? Rush
Please select your region North America
On which server did this happen? See below
When did this happen? (dd.mm.yy hh:mm) See below
Summarize your bug See below
How often does the bug occur? Every time (100%)
Steps: How can we find the bug ourselves? See below
What happens when the bug occurs? See below
What should be happening instead? See below
Product: Battlefield 2042
Platform:PC
Please specify your platform model. PC
AMD or Nvidia Model Number 1080 Ti
Enter RAM memory size in GB 64
Are you using any software with an overlay? No
Which part of the game is the issue happening in? Multiplayer
Which part of the mode? Rush
Please select your region North America
On which server did this happen? Any Portal server I have created
When did this happen? (dd.mm.yy hh:mm) Regularly
Summarize your bug In between rounds, human players are auto balanced between the two teams on a round. However, this autobalancer does not respect server-wide player configurations in that it will attempt to balance out player numbers by swapping squads to the opposing team, regardless of the team settings configured in the server setup. This is most obvious in PVE rounds with asymmetric teams.
How often does the bug occur? Every time (100%)
Steps: How can we find the bug ourselves? 1) Form any Portal server with asymmetric teams and at least two squads on the team (4x v 0 player settings, e.g. 8 v 0, 12 v 0, and so on). Note that this also works with swapped team settings of 0 v 4x. I will use 4x v 0 throughout rest of this ticket without loss of generality. 2) (Optional) populate the server with PVE AI. I've not tested this without PVE AI, so I'm only including this step for completeness. 3) Observe human player count is the 4x v 0 requested in the first map. 4) Complete round and start next map. 5) Observe human player count on this new map, which now violates the 4x v 0 settings.
What happens when the bug occurs? A human player autobalancer goes in between rounds and swaps squads to to balance out the human player count number in violation of the server settings. This results in human players being put on teams that they were not meant to be placed on. As an example: in a 16 v 0 human player count server, the first match will complete with 16 v 0, but the second map will start it with 8 v 8 (assuming no one leaves between rounds, and squads were all filled with 4 players each).
What should be happening instead? The autobalancer should respect the parameters of the server and only balance human player numbers within the boundaries set by the server settings (e.g. players should not be balanced onto teams where no human players were supposed to exist).