Git Product home page Git Product logo

dynamic-ballast-ac-app's Introduction

Dynamic ballast and restrictor app for Assetto Corsa

When active, the app constantly adjusts ballast and restrictor for all connected players so that the leader gets the maximum penalty and the last one gets no penalties at all.

Installation

  1. Copy the DynamicBallast folder into AC's apps/python folder
  2. Fill in the needed information into config.py
  3. Activate the app in the game launcher

Parameters

  • Max ballast - Maximum ballast penalty the app can give
  • Max restrictor - Maximum restrictor penalty the app can give
  • Smoothing - How "spread out" the penalties are. If this is 0, the app starts to give maximum penalties right away, even if the lead is very small. On the other hand if this is at 20, the app gradually lesses the penalties given until the gap between the first and the last driver has reached 20% of the lap length.
  • Non-linearity - Increasing this makes things harder for the leader and easier for the others
  • Calculation interval - How often the app recalculates the results
  • Posting interval - How often the app posts chat messages that the server uses to make the adjustments. Increase this in case the app does not seem to actually do the adjustments.

Notes

Currently, server's grid id's need to be manually entered into config.py for all drivers. This is because these server's id's do not seem to match car_id's. Would be nice to do this dynamically somehow.

dynamic-ballast-ac-app's People

Contributors

jvuorinen avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.