I've made an automatic spectator for Quake Live and looking for help to make it 24/7 video stream.
It's a simple script which which does following:
1. Choose a server from the Quake Live server list randomly.
2. Connect to the server, become a spectator, randomly choose team or user to specate, watch the match, randomly changing POV from time to time.
On game change the whole process repeats.
Also, the script takes care of well known "Invalid PK3 file referenced" error by immediate reconnect. Random change of POV is needed to work around the cg_followkiller bug (when the killing player dies in the moment of changing POV, we spectate a killing player's corpse, slowly dissolving into the floor) and when a player we spectate disconnects. Server filters are taken from the user settings, so, basically, we can choose only matches in progress all over the world, and comfortably change the filters however we like.
Here's a small example:
(Sorry for some CA players in this video who thought that I was going to join. I should've send message that I'm only spectating upon the connect. Also, I used freshly created ql account to record this, so servers specated are mostly noob servers. High skilled servers are usually more fun to watch)
The idea is to make a 24/7 Quake Live gaming footage stream out of it. The problem is that I live too far away from the streaming servers, and though I have an internet connection with high bandwidth, my streams are laggy as hell.
Best option would be to have one stream in Europe and one stream in North America, to have the best quality of video delivered and less people to complain about lags. The number of streams of course can be unlimited (Duel-Only-TV, for example), but let's not scatter the resources and audience. Also I think I can make jingle breaks in stream. It would be great to use some short videos about Quake disciplines, like 2GD explaining to the DHW'11 audience what duel is, followed by some epic fragmovie cut.
What we need to make it happen? A simple computer and a fast internet connection. The computer should be powerful enough to stream 720p/60fps, but the quake is not so resource-hungry, so it's going to be rather cheap. Computer should work 24/7 and have a remote control possibility through something like radmin/teamviewer for the troubleshooting. How to find such a resource - I don't know, so I'm asking you for help. Donation, maybe? Or it whould be great if some gaming team or streaming company (hey, twitch.tv!) become interested. I don't believe that id software will be interested in this, so let's try to find our way.
Why did I do this? For me it's calming to watch some Quake stream in background and find random game streaming very watchable. Spread the word, please. Everyone who saw Quake knows that it is fun to watch. Let's show it to everyone else.
New test video (ELO, tier and game time sorting):