I'd like to expand the suggestion made here in the pyspades forum section, and clarify some bits: viewtopic.php?f=79&t=9446
So, here's how the game works:
1. Everyone spawns, and players are teleported to separate mini-arenas.
2. Two people go to each arena, and are barricaded behind walls on either end.
3. Server can configure which weapons can or cannot be utilized.
4. Timer counts down, the barricades break (last team standing style) and each pair fight it out until one kills the other.
5. The winners move on to the next round, and steps 2-4 are repeated until only one person (the winner) remains. (Basically, you start with 32 players, and the next round there are 16, then 8, 4, 2, 1.)
6. If you are killed and eliminated, you can spectate the other matches.
7. If an odd number of people are in the server, some people are teleported to an arena specifically designed for 1v1v1.
8. If dying once (maybe by luck) and getting eliminated seems unfair, servers can change the number of kills you need to get before advancing to the next round.