Skip to content

MyLapTimesPlugin for AssettoServer (v0.0.55) The plugin checks if a lap was clean (tracking the number of "cuts") and provides real-time lap-time feedback directly in the in-game chat. It also integrates with Discord via a webhook to share lap times !

License

Notifications You must be signed in to change notification settings

SIC0RPS/MyLapTimesPlugin

Repository files navigation

MyLapTimesPlugin

MyLapTimesPlugin for AssettoServer (v0.0.55)

MyLapTimesPlugin is a lightweight yet powerful plugin for AssettoServer (v0.0.55). It enhances your racing experience by saving and displaying all your lap times. The plugin checks if a lap was clean (tracking the number of "cuts") and provides real-time lap-time feedback directly in the in-game chat. It also integrates with Discord via a webhook to share lap times effortlessly.


🔥 Key Features

  • Lap Time Tracking:
    Save and display all lap times, including differentiation between clean laps and laps with cuts.

  • Real-Time Feedback:
    Broadcast lap times in the in-game chat to keep racers informed.

  • Top Lap Times Leaderboard:
    Maintain a configurable leaderboard that tracks the top N lap times per track (configurable via extra_cfg.yml).

  • Discord Integration:
    Automatically send lap times to a Discord channel using a webhook URL.

  • Configurable Settings:
    Easily customize plugin behavior with settings such as enabling client messages, setting top lap count limits, and updating webhook URLs.


⚙️ Installation and Setup

✅ Extract the provided MyLapTimesPlugin.zip into the plugins directory, which is typically located at:

C:\Program Files (x86)\Steam\steamapps\common\assettocorsa\server\plugins\

After extracting, the directory structure should be:

C:\Program Files (x86)\Steam\steamapps\common\assettocorsa\server\plugins\MyLapTimesPlugin
├── MyLapTimesPlugin.dll

├── MyLapTimesPlugin.deps.json

├── MyLapTimesPlugin.runtimeconfig.json

├── YamlDotNet.dll

You just need to extract MyLapTimesPlugin.zip into plugins\, and you’re good to go !


🚀 Getting Started

** Enable the Plugin**

Add the plugin to your extra_cfg.yml configuration file:

EnablePlugins:
  - MyLapTimesPlugin

** Configure the Plugin**

Update the plugin’s configuration file with your desired settings:

Enabled: true
DiscordWebhookUrl: ""  # Add your webhook URL here
MaxTopTimes: 5         # Set the number of top lap times to track
BroadcastMessages: true

In-Game Chat Functionality

Ensure EnableClientMessages is set to true in your configuration to activate in-game chat feedback.


🔗 Follow for Updates & Support:

📌 GitHub: https://github.com/wyzed

📌 Twitter/X: [SICORPS](https://x.com/Sicorps)


🤝 Contributions

Contributions are welcome!
Feel free to submit issues, feature requests, or pull requests to help improve MyLapTimesPlugin.

About

MyLapTimesPlugin for AssettoServer (v0.0.55) The plugin checks if a lap was clean (tracking the number of "cuts") and provides real-time lap-time feedback directly in the in-game chat. It also integrates with Discord via a webhook to share lap times !

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages