How do you motivate players to be content with randomly selected roles that are often complex to play and differ drastically in playstyle (AND to stick around till the end of game)?
Some background: Town of Salem is a more diversified and polished version of the popular "party games" such as Mafia and Werewolf. There are about 30 roles with offensive/defensive/supportive/investigative specializations, assigned to players at random. Most of all, many roles have unconventional abilities that provide incentives for any player to stay engaged during each stage of a game session (i.e. early-game/initiative, mid-game, and end-game)
For example: Medium can chat with dead players. The catch is that the names of such dead players ("out of play") are anonymous to Medium. In this sense, it provides a greater flexibility in player contribution overall with a strong emphasis on mid and late-game . Players are motivated to keep deducing and cooperating until the game is declared over (as opposed to sitting back once they are out of play) knowing that their intel can affect the outcome via Medium regardless of how early they were killed off.
I am also interested to see examples from multiplayer games in the same genre.