Skip to main content
Welcome to KOTT! — Please note that this is an EARLY technical preview, everything will likely be wiped multiple times before we fully launch. Thanks for checking us out! Join the discord if you'd like to keep up with future playtests, updates, etc!

Source Code

KOTT's Assetto Corsa server plugin is free software, licensed under the GNU Affero General Public License v3.0. If you have raced on a KOTT server, you are entitled to its source — and here it is.

Repositories

  • KOTT plugin — the plugin that runs inside AssettoServer, and the in-game HUD it serves to your client. Every released build is tagged.
  • AssettoServer (our fork) — the game server itself, as we run it. One commit ahead of upstream v0.0.55-pre35: it makes plugin config parsing tolerant of unknown keys.
  • AssettoServer (upstream) — the original project by compujuckel and Niewiarowski, without which KOTT would not exist.

If you played on a KOTT server and can't find the exact build you raced against, open an issue on the plugin repository and we will tag it.

What is covered, and what isn't

The AGPL covers the program you interact with when you connect to our servers: the AssettoServer process and the KOTT plugin loaded into it. That is what we publish, in full — the race loop, finish detection, the game modes, timing, off-track and teleport detection, and the HUD.

KOTT's central web service is a separate program. The plugin talks to it over HTTP; it contains no AssettoServer code and is not linked into it, so it is not a covered work and is not published. That boundary is not a licensing manoeuvre — race results have been judged centrally, from the raw position trace rather than from anything the plugin claims, since long before this page existed. The trust boundary and the licence boundary happen to be the same line.

This is our good-faith reading of the licence rather than a legal opinion. If you think something we run should be published and isn't, please tell us — we would rather fix it than argue about it.

Running your own

You may build, modify and run the plugin — that is what the licence is for. Note that section 13 then applies to you as well: if you run a modified version and players connect to it over a network, you owe them your source on the same terms.

If you want to run KOTT for your own community rather than fork it, we would rather help. Get in touch and we will set you up with a bundle and a key.

Credits

AssettoServer is by compujuckel and Niewiarowski, and is the foundation everything here is built on — the AI traffic, the CSP client-message plumbing our HUD depends on, and a plugin API that made KOTT possible in the first place. If you run an Assetto Corsa server, please support their work.

Connection lost

Reconnecting…

Reconnecting… the page will reload automatically.

The session was rejected by the server. A reload is required.