This is an ACC specific (at least at the moment) leaderboard plugin providing simple switching between overall/class/relative leaderboards.
The reason for this plugin is that I found myself creating effectively the same dash leaderboard layout several times for overall leaderboard and then again for class leaderboard and so on. With this plugin you need to create only one SimHub dash and assign buttons to swap between different leaderboard types. Also there seem to be some issues with SimHub's ACC leaderboard data, which I set on to fix with this plugin.
I provide example dash (named AccDynLeaderboard) which I created for my own use. It's relatively simple one and designed to be used on smartphone.
Features
Using the plugin for the first time
More detailed information
I'm not going to write everything twice so for more information head over to the GitHub page or wiki and check out the readme there. That describes available options, properties, how to create multiple leaderboards and troubleshooting for known issues.
I also tried to write as much directly into the SimHub settings page, so the information needed should also be directly available inside SimHub.
I hope someone else finds some use for this. For questions or suggestions feel free to write here or in GitHub.
The reason for this plugin is that I found myself creating effectively the same dash leaderboard layout several times for overall leaderboard and then again for class leaderboard and so on. With this plugin you need to create only one SimHub dash and assign buttons to swap between different leaderboard types. Also there seem to be some issues with SimHub's ACC leaderboard data, which I set on to fix with this plugin.
I provide example dash (named AccDynLeaderboard) which I created for my own use. It's relatively simple one and designed to be used on smartphone.
Features
- Connect directly to ACC broadcasting server to have most control and try to provide reliable results.
- Provide a way to switch between leaderboard types on a single dash screen with a single click.
- Also provide gaps and lap deltas that change based on currently selected leaderboard
- Provide more leaderboard types (see here).
- Calculate bunch of new properties (see here) or download the plugin as they are also mostly listed under the settings tab).
- More stable calculation of gaps between the cars (no more gap changing by 1s depending if you are in the corner or straights).
Using the plugin for the first time
- Download the latest release from here or GitHub
- To install provided dashboard run "AccDynLeaderboard_v7.simhubdash" if you are using SimHub v7.x or "AccDynLeaderboard_v8.simhubdash" if you are using SimHub v8.x
- Copy all the files from folder SimHub to the SimHub root
- Open SimHub and enable the plugin
- Check plugin settings for correct "ACC configuration location" under "General settings". If it's background is green, then we found needed files, if it's red there's something wrong with the location. We need to find the file "...\Assetto Corsa Competizione\Config\broadcasting.json". It is used to read information needed to connct to ACC broadcasting client.
- If you needed to change the location, restart SimHub.
- Go to "Controls and events" from SimHub sidebar and add mappings for "DynLeaderboardsPlugin.Dynamic.NextLeaderboard" and "DynLeaderboardsPlugin.Dynamic.PreviousLeaderboard" actions.
For mapping to controller inputs you need to enable "Controllers input" plugin and to keyboard inputs "Keyboard Input" plugin. - Now the AccDynLeaderboard dash should work.
More detailed information
I'm not going to write everything twice so for more information head over to the GitHub page or wiki and check out the readme there. That describes available options, properties, how to create multiple leaderboards and troubleshooting for known issues.
I also tried to write as much directly into the SimHub settings page, so the information needed should also be directly available inside SimHub.
I hope someone else finds some use for this. For questions or suggestions feel free to write here or in GitHub.