...really don't remember if I already wrote about it in the past, anyway, here it is:
UnrealTV
UTV is a mod for Unreal Tournament that allows many people to spectate a game without putting any additional load on the game server.
The UTV Client allows you to watch and broadcast games. The UTV Server should be run on a machine with plenty of bandwidth to allow many clients to connect and watch.