1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Like RaceDepartment on Facebook.

Ka0s Leaderboard 0.4.0

App to bring comprehensive in-game live timing

  1. Tushar Saxena
    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:
    [​IMG] [​IMG]

    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
    [​IMG]

    Leaderboard App : Minimal Layout (Time)
    [​IMG]

    Leaderboard App : Minimal Layout (Distance)
    [​IMG]

    Leaderboard App : Minimal Layout (Time+Distance)
    [​IMG]

    Leaderboard App : Delta Layout (Time)
    [​IMG]

    Leaderboard App : Delta Layout (Distance)
    [​IMG]

    Leaderboard App : Delta Layout (Time+Distance)
    [​IMG]

    Leaderboard App : Completion Layout
    [​IMG]

    Leaderboard App : Speed Layout
    [​IMG]

    Leaderboard App : Drag Race Layout
    [​IMG]


    Laps App : Default Layout
    [​IMG]

    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!
    Dann Murillo and derVatter like this.

Recent Reviews

  1. SpeedFreakGermany
    SpeedFreakGermany
    5/5,
    Version: 0.4.0
    Great editable! :)
  2. 3xhile
    3xhile
    5/5,
    Version: 0.4.0
    Exactly what I was looking for. Thanks a bunch !!
  3. Galin Dimov
    Galin Dimov
    5/5,
    Version: 0.4.0
    Looks great
  4. Phil Dufour
    Phil Dufour
    5/5,
    Version: 0.3.0
    Great job ;)
  5. Dann Murillo
    Dann Murillo
    5/5,
    Version: 0.3.0
    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?
    1. Tushar Saxena
      Author's Response
      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 =(
  6. Sebastian Pedzinski
    Sebastian Pedzinski
    5/5,
    Version: 0.3.0
    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.
    1. Tushar Saxena
      Author's Response
      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!
  7. jimbo0070
    jimbo0070
    5/5,
    Version: 0.3.0
    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!
    1. Tushar Saxena
      Author's Response
      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)
  8. Rupe Wilson
    Rupe Wilson
    5/5,
    Version: 0.3.0
    Now thats how to present a mod in the download section
    1. Tushar Saxena
      Author's Response
      Thanks! I hope the app is as good as the post here =)