Ka0s Leaderboard

Ka0s Leaderboard 0.4.0

No permission to download
Introduction

Ka0s Leaderboard is an app for Assetto Corsa which aims to bring comprehensive in-game live timing into the game. Unlike apps like Rivali Tempo and RSR, this app will not push data to an external website for later analysis - Rivali and RSR do a fantastic job of that already. Instead, it will focus solely on in-game data display, with the long term objective of replacing the default leaderboard (which you get when you press TAB).

Instead of typing a wall of text explaining what the app does, just watch the video below and see for yourself (watch in HD Fullscreen).


Changes in Latest Version (0.4.0 | 29-Aug-2014)
  • Updated for AC 0.22 shared memory update
Installation
  • Download the latest file from http://www.racedepartment.com/downloads/ka0s-leaderboard.2679/
  • Extract the contents of the archive into your main Assetto Corsa folder (typically SteamApps/common/assettocorsa)
    • IMPORTANT: Make sure you delete the existing app folder (assettocorsa\apps\python\ka0sleaderboard) before installing this version
  • In-game (during a session), move your mouse towards the right of the screen and click on the "K" icons shown below to activate the leaderboard and laps app:


Configuration

You can configure many aspects of the app directly in the code (Configuration GUI is Coming Soon ™).

Head over to assettocorsa/apps/python/ka0sleaderboard/klb/src/config.py and tinker away to your heart's content. There are pretty detailed comments inside the file itself, explaining what the various options do - feel free to ask me how to change some stuff around as well.

You can :
  • Change the font size and window opacity
  • Change the colors being used for various features
  • Adjust the number of rows being displayed
  • Modify which columns are displayed, and the order in which they are displayed
And more!

Screenshots

Leaderboard App : Default Layout


Leaderboard App : Minimal Layout (Time)


Leaderboard App : Minimal Layout (Distance)


Leaderboard App : Minimal Layout (Time+Distance)


Leaderboard App : Delta Layout (Time)


Leaderboard App : Delta Layout (Distance)


Leaderboard App : Delta Layout (Time+Distance)


Leaderboard App : Completion Layout


Leaderboard App : Speed Layout


Leaderboard App : Drag Race Layout


Laps App : Default Layout


Known Issue

The app does not current work in multi-player races.

This is due to a bug in the API which does not record all data in MP races. Rombik has filed a bug report for this here, but no luck yet =( The devs are aware of this, so hopefully this gets fixed soon. This is Early Access after all, so have patience =)

Bug Report
Code:
=== Python API doesn't return LapTime, lastSplits, BestLap, LapCount for other cars (id != 0) in MP ===

This info is a must have for apps which show timing, positions, delta etc.
Btw, API for NormalizedSplinePosition, DriverName, etc works fine.

PS
I understand that this is low priority and related to "Programming Language - Apps - GUI Themes" forum, but it seems like that forum is ignored by developers.
Credits

This app is heavily inspired by Rombik's Race Delta app, and uses a lot of the same codebase (with his permission ofc). Big thank you!

TODO

  • GUI configuration
  • Pit/Invalid lap/etc indicator
  • Add columns for current lap delta and projected lap time for on current lap
  • Drift points column
  • Real-time graphs
  • Bugfixes in replay/drag/drift mode
  • Various performance improvements
And more as I can think of stuff! Suggestions are also welcome of course =)

Changelog

v0.4.0 | 29-Aug-2014
  • Updated for AC 0.22 shared memory update
v0.3.0 | 10-Jul-2014
  • Added Laps window which shows all lap times for all cars
  • Added view templates for Leaderboard window
  • Changed folder structure to avoid conflicts with other apps
  • Code cleanup for efficiency/sanity
v0.2.0 | 26-Jun-2014
  • Added color settings for header, alternate rows and best/worst for selected columns in config.py
  • Fixed restart bug where some columns were not getting reset when you restarted a race
  • Get car name from Assetto Corsa car data files
  • Added columns (i) Lap Distance (ii) Race Distance (iii) Distance Delta for Lead/Previous/You (iv) Current Speed (v) Top Speed
  • Added settings to refresh app display every 'x' frames
  • Code cleanup for efficiency
v0.0.1 | 22-Jun-2014
  • Initial release. Yay!
Author
Tushar Saxena
File size
87.7 KB
Downloads
3,277
Views
3,277
First release
Last update
Rating
5.00 star(s) 11 ratings

More resources from Tushar Saxena

Latest updates

  1. Updated for AC 0.22 shared memory update

    Changes in Latest Version (0.4.0 | 29-Aug-2014) Updated for AC 0.22 shared memory updated

Latest reviews

I've not work? something has to be modified? The old app?
Great editable! :)
Exactly what I was looking for. Thanks a bunch !!
Looks great
Great job ;)
This looks great. One question. Is it possible to customize for a league-only type of scenario where those of us in a single league can compare times to only the other league members?
Tushar Saxena
Tushar Saxena
That's not possible at the moment unfortunately, but something I can add very easily in a future release. In any case, the app does not work correctly in MP races at this point in time (see Known Issue section), so it's a moot point =(
Thanks for usefull app. One thing missing here is qualify and practise live leaderboard. Pity leaderboard not working in online mode but this is probably Kunos bug. Anyway great idea and well done.
Tushar Saxena
Tushar Saxena
I'm working on adding working layouts for all racing modes, including practice, hotlap, drag race, drift, etc. And yes, the app not working in MP is due to a Kunos bug in the API which does not return key data (lap times, split times, etc) for other players' cars =( Thank you for the review, hope you like the app, and even more so when KS fixes the MP bug!
Excellent App. so much to see, some sort of configuration to customise it would be welcome. I think you said you're working on that!
Tushar Saxena
Tushar Saxena
Thank you! I actually have 2 things in the works to fix that : (i) Better configuration (although there's so much to configure that it may have to be in .ini files only) (ii) Ability to create multiple windows with each window showing different views.

For the time being, you can modify it by tinkering with the assettocorsa/apps/python/ka0sleaderboard/klb/src/config.py ... PM me if you need any help with that.

A good starting point would be to tinker around with the COLUMN_LAYOUT_TEMPLATES_LEADERBOARD variable which defines the various view templates. Just add a new entry or modify an existing one with just the columns you want to see (in the order you would like to see them)
Now thats how to present a mod in the download section
Tushar Saxena
Tushar Saxena
Thanks! I hope the app is as good as the post here =)
Top Bottom