I still don't understand the idea of a 50% chance of protection from the previous Mafia game. It would be okay if everything was played in real life; then, this could be determined publicly by flipping a coin. But how can such a chance be calculated in an online game so that both sides believe in its impartiality? I really don't understand.
You need to fully trust the Game Master, just as you do when assigning roles.
Still, I don't want a herd of passive voting roles; it's necessary to come up with small roles for everyone.
Example: Let's say that 2 murders and 3 other ND actions occurred during the night.
1) You need to determine who killed (which group) and who was killed (who they were).
2) Determine blocks, resurrections, protection, and other actions.
3) Decipher the clues and hang someone.
And, judging by my observations, in most cases, players rush to decipher the clues (point 3), partially or completely ignoring point 1. And they leave point 2 more or less untouched, although, in my opinion, it is the most important.
Let's say there are 2 options for each case. And there are 4-5 cases. Calculate the number of combinations yourself. ;)
Therefore, you need to be careful with ND roles; any small detail can create a major mess

Барон "Vampires"
Отдай свои прошлые сны,
В сомненьях себя обрети,
В бешеном танце душа кружится!
Не думай, что будет потом,
Здесь и сейчас мы живем,
Стань хоть на миг сам собой, слышишь!