Idle Detection:
Has the player used the right half of the controller in the last 2 minutes? (Right Stick, RT, RB, A, B, X, Y)
Has the player used the left half of the controller in the last 2 minutes? (Left Stick, LT, LB, D-pad)
(Start, Back, and the Guide button are ignored as they don't contribute to "playing".)
If EITHER of the answers is NO, bring up a prompt:
"You are suspected of being idle. Please play the game or you will be booted and penalized."
Press A to Acknowledge.
Press B to Quit. "Are you sure you want to quit?" (reduced penalty)
Press nothing to be booted in 10 seconds.
After the first warning, the idle detection timer is lowered from 2 minutes to 30 seconds.
If BOTH of the answers are NO, just boot the player.
Justification:
- Idlers might try to cheat the current system by holding a controller in their left hand, browsing the internet with their right. (or vice-versa for mutants)
- I don't think there is a single gametype in Reach that you can actively play with one hand (for two whole minutes).
- Forcing idlers to switch hands to avoid detection is annoying enough to make most of them just play (or at least quit joining games).
This solution would of course be in addition to an adjustment of credit payouts - making them more dependent on winning (or at least participating) and less on time elapsed.