About

What is SauerDemos?

SauerDemos is a project that collects demos of competitive games and archives them.

How does it collect demos?

At first it polls a list of new games from SauerTracker. Then it filters them out by game type and saves them in a database. After that it waits for those servers to open up and connects to them and gets all the demos available in the demo list. Finally it parses those demos and tries to match them with games on SauerTracker. After the demo has been matched with a game on SauerTracker it is added to the archive.

What demos does it archive?

It archives demos of duels, mixes, interns and clan wars.

Why demos of some games are missing?

Servers store a limited amount of demos (usually 5) so once the bot connects to collect the demos, some of them will no longer be available.

Where can I see the source code?

Source code of SauerDemos is available on Github.

How can I help the project?

If you are a server host, providing an auth key for your server would be appreciated since in that case the bot won't have to wait for the server to open up.

If you are just a regular player, making server open/veto every 2-3 games for a few seconds would be appreciated since the bot can connect and collect all the demos in that time.