Have you looked at felix cafe? Look in the Equipment section on the left hand side.
http://cc.oulu.fi/~count/sm/FelixCafe/
I've used this a bit for SM2, but I think it's just as well (or badly) suited for SMP. I've played with the numbers for a variant of the system but not really naied it.
-Terry