by Dragnier » Wed Jul 07, 2021 6:43 am
I would implement it like this:
A player can only be added to the blacklist during the post game screen where both players played together. By doing so, the player username will be displayed in another color in lobbies and on future endgame screens. There won't be any mark at all that shows which players are on your blacklist during the game. At the same time, a BL player won't know he is blacklisted by another player.
Now for lobbies:
1 - You can select in the game options to don't be placed on a lobby that already contains one of your blacklisted players on it (the game will add you to a different lobby, or create a new one if there isn't any). This comes with a warning that it may increase your waiting times.
2 - A Player in your blacklist can't join a lobby that you have started. If this blacklisted player is on a party, none of his party members can't join unless he leaves the party.
3 - If you are not the first player on the lobby, any player can join to it - even your blacklisted players - and you will be able to see them because their username will be on a different color. You have the option of remaining in same lobby (ignoring the presence of your BL player) or leave to join a different one. Because of option #1, if you join a new lobby you won't be placed on the same lobby you just left where your BL player currently is.
As mentioned, I also imagine this could try to be abused by players that don't want to be matched against high ELO players. Still it could be a good option to improve your gaming experience over time, at a expense of higher waiting times, or also a good way to avoid players that are very "skilled" at ruining games without breaking rules.