Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

For most communities, the best choice depends on the job rather than a single “best” plugin. Assetto Servers’ Plugin Manager is the fastest route to managed timing, drift leaderboards, moderation, Discord auditing, live weather, and race challenges. AssettoServer is the stronger self-hosted foundation when you need Steam authentication, AI traffic, dynamic weather, and an experimental plugin interface. Assetto Server Manager is the most flexible choice for operators who already use it and want executable plugins or Lua automation.

This guide compares those routes by capability, installation model, client requirements, extensibility, and maintenance so you can choose a plugin stack without breaking joins or race sessions.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The short list: which route fits your server?

Route Best for How it is installed Extensibility Important requirement
Assetto Servers Plugin Manager Managed timing, drift scoring, moderation, Discord auditing, weather, and race challenges Packages are selected and maintained from the ServerHub panel Choose from listed managed packages and AssettoServer-included plugins An activated Discord Bot Plan is required for managed installation
AssettoServer Self-hosting, Steam identity checks, AI traffic, dynamic weather, and server-level customization Operator controls files, configuration, and restarts Experimental plugin interface plus documented weather plugins Steam authentication requires CSP 0.1.75+ and Content Manager 0.8.2297.38573+; dynamic weather requires CSP 0.1.76+
Assetto Server Manager Custom automation in an existing Server Manager deployment External executables and scripts are placed in the manager’s plugin structure and enabled in configuration Executable plugins, plugin chaining, and Lua hooks Lua plugins are a premium Server Manager feature

There is no published independent benchmark or adoption ranking that proves one option is universally best. The practical decision is whether you value a managed workflow, a self-hosted server foundation, or scripting control.

What an Assetto Corsa server plugin actually does

A server plugin runs alongside the dedicated server and reacts to events such as player connections, session changes, lap results, chat messages, and race completion. Depending on the implementation, it can record timing, calculate drift scores, enforce moderation rules, send audit events to Discord, alter weather, or automate league procedures.

#1 Best Overall
Sale
Logitech G29 Racing Wheel and Pedals for PS5/PS4/PC | Stainless steel paddle shifters, leather steering wheel cover, real force feedback, for PS5, PS4, PC, Mac
  • Immersive Gaming Experience: Perfect for PlayStation 5, PS4 and PC gaming titles, the Driving Force simulates the feeling of driving a real car with precision steering and pressure-sensitive pedals
  • Premium Control: The Driving Force feedback racing wheel provides a detailed simulation of driving a real car, with helical gearing delivering smooth, quiet steering and a hand-stitched leather cover
  • Customizable Pedals: These pressure-sensitive nonlinear brake pedals provide a responsive, accurate braking feel on a sturdy base - with adjustable pedal faces for finer control
  • 900-Degree Rotation: Lock-to-lock rotation of the Driving Force means you can turn the wheel around two and a half times, hand over hand on wide turns - just like a real F1 race car
  • Up Your Game: Take your racing simulation to the next level with Driving Force accessories like the Driving Force Shifter or desk and rig mounts

Two details are easy to miss:

  • Installation model matters as much as features. A managed package may be enabled from a web panel, while a self-hosted plugin can require file deployment, configuration edits, and manual updates.
  • Client compatibility can gate server features. Steam authentication and dynamic weather rely on Custom Shaders Patch (CSP) and Content Manager versions that players must have installed. A server-side feature cannot compensate for an outdated client.

Evaluate every plugin against five questions: what event it handles, where its files and settings live, which clients must match, how it is updated, and what happens when it fails during a live session.

Assetto Servers Plugin Manager: the convenience-first option

The Assetto Servers guide updated August 18, 2026 says its Plugin Manager displays “both first-party managed packages and plugins included with AssettoServer.” That makes it the most accessible route for communities that do not want to copy plugin files or maintain several configuration files by hand.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Packages available in the manager

Package What it is suited to Operational use
ServerHub Connection Connecting the running server to the provider’s management layer Provides the managed control path for the other packages
Leaderboard Timing Lap and race timing results Useful for competitive communities that want rankings without building a timing pipeline
Leaderboard Drift Drift scoring and rankings Targets drift servers and events where a leaderboard is the primary progression system
Auto Moderation Routine moderation actions Reduces the amount of manual intervention required from administrators
Discord Audit Audit and event reporting to Discord Gives staff a record of server activity in a community channel
Live Weather Weather updates based on live data For servers that want changing conditions without hand-editing every session
Race Challenge Structured race challenges Useful for scheduled competitions and repeatable challenge formats

The manager’s list combines first-party managed packages with plugins that are included with AssettoServer. Treat the list as the available catalog for your account and server rather than assuming every package has identical update or support behavior.

Managed installation requirements

Managed installation requires an activated Discord Bot Plan. The documentation does not state a universal price for that plan, so confirm the current account requirements before committing a production server to the workflow.

  1. Open the server’s Plugin Manager in the ServerHub panel.
  2. Review the package list and select the capability you need, such as Leaderboard Timing or Live Weather.
  3. Confirm that the Discord Bot Plan is active when the package uses managed Discord integration.
  4. Apply the package and its configuration from the panel.
  5. Allow the panel to restart the running server when plugin files or configuration change.
  6. After the restart, join as a test player and verify the expected result: a recorded lap, a drift score, a moderation action, a Discord audit event, or a weather update.

The automatic restart is convenient, but it is also a production risk. Schedule changes between events, warn connected drivers, and keep a known-good configuration so you can remove the last package if a restart exposes a compatibility problem.

Rank #2
Logitech G920 Racing Wheel and Pedals for Xbox X|S/Xbox One/PC
  • Immersive Gaming Experience: Perfect for Xbox and PC gaming titles, the Driving Force simulates the feeling of driving a real car with precision steering and pressure-sensitive pedals
  • Premium Control: The Driving Force feedback racing wheel provides a detailed simulation of driving a real car, with helical gearing delivering smooth, quiet steering and a hand-stitched leather cover
  • Customizable Pedals: These pressure-sensitive nonlinear brake pedals provide a responsive, accurate braking feel on a sturdy base - with adjustable pedal faces for finer control
  • 900-Degree Rotation: Lock-to-lock rotation of the Driving Force means you can turn the wheel around two and a half times, hand over hand on wide turns - just like a real F1 race car
  • Up Your Game: Take your racing simulation to the next level with Driving Force accessories like the Driving Force Shifter or desk and rig mounts

When this manager is the best fit

Choose the managed route when your priority is a working feature with minimal file administration. It is particularly practical for a community that wants Discord-connected rankings, moderation, and a web-managed update process. It is less suitable when you need code that is not represented by one of the listed packages or when you require complete control over deployment timing and configuration files.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

AssettoServer: the self-hosted foundation

AssettoServer is a dedicated-server implementation with Steam authentication, AI traffic, dynamic weather support, and an experimental plugin interface. Its documentation describes the interface plainly: “There is an experimental plugin interface for adding functionality to the server.” Experimental means you should test changes on a staging instance and expect more operator responsibility than with a managed package.

Core capabilities

  • Steam authentication: the Steam Auth API is used to prevent SteamID spoofing.
  • AI traffic: servers can combine human sessions with AI traffic where the chosen track and configuration support it.
  • Dynamic weather: weather can change during operation when the client and server meet the CSP requirements.
  • Plugin interface: custom functionality can be added, but the interface is documented as experimental rather than a stability guarantee.

Built-in behavior is controlled through extra_cfg.yml. Keep that file under version control or make dated backups before changing authentication, weather, or traffic settings.

Weather plugins documented for AssettoServer

Plugin Weather source or behavior Best use
LiveWeatherPlugin Realtime weather data from OpenWeatherMap Mirroring current conditions for a location
RandomWeatherPlugin Randomized weather selection Variety and unpredictability without player voting
VotingWeatherPlugin Weather selected by player vote Community-driven session changes

These are different operating models, not interchangeable presets. Live weather introduces an external data dependency, random weather prioritizes variety, and voting weather adds a player-interaction step that must be communicated in the session flow.

Compatibility gates you must check first

AssettoServer’s Steam-authentication flow uses session tickets. It requires CSP 0.1.75 or newer and Content Manager 0.8.2297.38573 or newer for clients using that flow. Dynamic-weather features require CSP 0.1.76 or newer. These are minimum versions, not recommendations to update blindly on race night; validate the exact combination on a test server and tell drivers what they need before an event.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
Logitech G920 Driving Force Racing Wheel and Pedals, Force Feedback + Logitech G Driving Force Shifter - Xbox Series X|S, Xbox One and PC, Mac - Black
  • REALISTIC RACING SIMULATION DUO: Feel what is like to drive a real race car with G920 Driving Force Racing Wheel & Pedals and Driving Force Shifter
  • PAIRED FOR PRECISION: Take full control of the race with G920 Driving Force Racing Wheel & Pedals and Driving Force Shifter
  • PRECISE CONTROL: Helical transmission gears reduce noise and vibration with anti-backlash keeping wheel and pedals tight. The six-speed “H” shifter helps you execute smooth, accurate gear transitions
  • FORCE FEEDBACK: The dual motor force-feedback realistically simulates the feel of tires on a turn, understeer, oversteer, drifting and more
  • PREMIUM BUILD: Look, feel and durability of a real race car wheel, pedals and shifter. Wheel cover, knob and boot are covered in high-quality, hand-stitched leather with a solid steel gear shaft and polished metal pedals

Self-hosted installation workflow

  1. Install the AssettoServer build appropriate for your operating system and place it in a dedicated server directory.
  2. Copy your existing track, car, and session configuration into the new instance, preserving a backup of the prior server.
  3. Edit extra_cfg.yml for the authentication, traffic, and weather behavior you intend to use.
  4. Deploy only the plugin files required for the chosen feature, keeping each plugin in a separately named folder when the documentation allows it.
  5. Start the server in a test environment and read the startup log for configuration, dependency, and plugin-load errors.
  6. Connect with a client that satisfies the relevant CSP and Content Manager minimums.
  7. Run a short practice session, then a complete restart, to confirm that the feature survives both a clean start and a player join.
  8. Promote the tested configuration to the live instance and monitor the first event rather than assuming a successful startup proves correct behavior.

Why operators choose AssettoServer

AssettoServer is the strongest fit when you need server ownership and security controls, want AI traffic, or plan to build around weather extensibility. Steam authentication is valuable when preventing SteamID spoofing is part of your moderation model. The trade-off is maintenance: you own file deployment, version compatibility, backups, and rollback decisions.

Assetto Server Manager: executable plugins and Lua automation

Assetto Server Manager supports two extensibility paths: external executable plugins and Lua scripts. Its example configuration documents external executable plugins and plugin chaining, while the Lua guide explains that scripts run through hooks and are loaded from the server-manager/plugins folder.

Lua requirements and configuration

The project labels Lua explicitly: “Lua plugins are a premium Server Manager feature!” Enable it in config.yml with:

lua:
  enabled: true

Place the Lua scripts in the manager’s server-manager/plugins directory, then restart the manager and inspect the log for load errors. Hooks determine when a script runs, so read the hook documentation for the event order before writing automation that changes sessions, permissions, or messages.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

External executables and chaining

An external executable plugin can be a better fit than Lua when your existing automation is written in another language or already packaged as a standalone process. Plugin chaining lets one component pass work to another, but it also creates a dependency chain: a failure or timeout in an earlier component can prevent later actions. Keep chains short, log each hand-off, and test the behavior when one executable is unavailable.

Rank #4
PXN V99 Force Feedback Racing Wheel, with Pedals and Shifter
  • ROFESSIONAL SIM RACING EXPERIENCE: The PXN V99 racing wheel delivers immersive racing gameplay with 3.2Nm dual-motor force feedback, realistically simulating road texture, acceleration, body roll, and collision effects for authentic driving feedback. Switch easily between 270° and 900° rotation for precise control in both casual and competitive racing. For connection instructions and steering or force feedback adjustments, please refer to the user manual.
  • MULTI-PLATFORM COMPATIBILITY: Compatible with PC, Xbox One, Xbox Series X|S, and PS4. Supports most mainstream racing and driving simulation titles, including Assetto Corsa, Euro Truck Simulator 2, The Crew 2, WRC 10, Project CARS 3, F1 22, Gran Turismo 7, and more. For Xbox and PS4, connection is guided via the original controller for seamless pairing.
  • DETACHABLE WHEEL WITH 4 PADDLES: The 11.8-inch detachable wheel is designed for comfort and precise control. The grip area is wrapped in eco-friendly TPR rubber, providing a comfortable, anti-sweat texture for secure handling. Its 4-paddle layout features upper shifters for fast gear changes and lower analog paddles for progressive clutch or customizable input. Versatile multi-function buttons allow quick access to essential driving functions for a more responsive racing experience.
  • COMPLETE RACING SET WITH HALL 3-PEDAL & 6+1 SHIFTER: Features a realistic three-pedal system with Hall magnetic sensor technology for precise, linear throttle and brake response. The 6+1 gear shifter delivers strong mechanical feedback, supports high/low gear switching, and additional gear adjustments. Secure mounting clamps ensure stable installation on desks or compatible racing wheel stands for a reliable and immersive setup.
  • RELIABLE BRAND SUPPORT & SERVICE: Backed by PXN, a trusted gaming peripheral brand with over 20 years of design and manufacturing experience and a portfolio of patented technologies and innovations, and a robust global supply chain. Our dedicated support team provides responsive assistance and clear guidance, ensuring a smooth, reliable, and worry-free sim racing experience.

When Server Manager is the right choice

Use this route when your league already operates Assetto Server Manager and needs custom automation rather than a packaged leaderboard or weather feature. It is a natural home for bespoke registration flows, scheduled messages, session housekeeping, or integrations that your team can maintain. It is not the simplest starting point for a server that only needs a standard timing board; a managed package may require less code and fewer moving parts.

Managed versus self-hosted: a practical comparison

Decision factor Assetto Servers Plugin Manager AssettoServer Assetto Server Manager
Primary control ServerHub panel Operator-managed files and configuration Manager configuration, files, and scripts
Installation effort Low after account and plan activation Moderate to high; deployment and testing are yours Moderate; scripts and executables need lifecycle management
Timing and drift Managed Leaderboard Timing and Leaderboard Drift packages Possible through plugins, but no equivalent packaged catalog is promised by the documentation Custom implementation or an external integration
Moderation and auditing Auto Moderation and Discord Audit packages Custom plugin work or another management layer Executable or Lua automation
Weather Managed Live Weather package LiveWeatherPlugin, RandomWeatherPlugin, and VotingWeatherPlugin Custom scripting or integration
Authentication and traffic Depends on the underlying server implementation Steam authentication and AI traffic are documented capabilities Depends on the server it manages
Extensibility status Catalog-based Experimental plugin interface Executable plugins, chaining, and premium Lua hooks
Ongoing maintenance Panel-managed updates and restarts Operator handles updates, backups, and compatibility Operator handles scripts, binaries, and configuration
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Choose by the feature you actually need

Timing leaderboards

Start with Assetto Servers’ Leaderboard Timing package if you want a managed result system and are comfortable with the required plan. If your league needs unusual scoring, custom seasons, or a private data pipeline, use Assetto Server Manager’s executable or Lua route, provided your team can maintain the code.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Drift leaderboards

The managed Leaderboard Drift package is the direct option for drift communities. Before enabling it for a major event, run representative drift sessions and confirm that scores are recorded after reconnects and restarts; the package name alone does not establish how your chosen car and track combination will score.

Live or changing weather

Use the managed Live Weather package for a panel-driven workflow. Choose AssettoServer when you need to select among realtime, random, and player-voted weather behavior. Confirm the CSP minimum before advertising dynamic weather, because clients below the required version cannot use that feature correctly.

Moderation and audit trails

Auto Moderation is the low-maintenance choice for routine enforcement, while Discord Audit is aimed at recording events for staff. Server Manager is preferable when moderation rules are unique to your league and must call other services or follow a custom escalation process.

Best Value
Sale
HORI Racing Wheel Apex for Playstation 5, PlayStation 4 and PC - Officially Licensed by Sony - Compatible with Gran Turismo 7
  • Compatible with PlayStation 5, PlayStation 4, and PC .Use the HORI Device Manager app to download firmware, adjust settings and make up to 4 custom profiles
  • Full-size racing wheel and pedals optimized for authentic racing simulation
  • 270-degree turn radius with adjustable output options
  • Mount security with sturdy clamp system
  • Use the HORI Device Manager app to download firmware, adjust settings and make up to 4 custom profiles

Race challenges and scheduled events

Race Challenge is designed for a managed, repeatable challenge format. For a league with a bespoke event lifecycle—registration, check-in, heats, results, and announcements—Server Manager hooks or executables provide more control, at the cost of writing and monitoring that workflow.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Security and mixed human/AI sessions

AssettoServer is the clear candidate when SteamID spoofing protection and AI traffic are central requirements. Its Steam-auth session-ticket flow has explicit client prerequisites, so include those versions in your driver instructions and test with a clean client profile.

A safe rollout procedure for any plugin

  1. Define one outcome. Write down the event that should prove success, such as a lap appearing in a leaderboard or a weather transition occurring.
  2. Record the baseline. Back up the server directory, configuration files, plugin folders, and any leaderboard or audit data that must not be lost.
  3. Check prerequisites. Verify the management plan, server implementation, CSP level, Content Manager version, and any external service credentials.
  4. Change one component. Do not install timing, weather, moderation, and a script chain in one restart. Isolating changes makes the first failing component identifiable.
  5. Read the startup log. A successful process launch is not enough; look for plugin-load, authentication, dependency, and configuration warnings.
  6. Test with a real client. Join, complete the action, disconnect, reconnect, and restart the server. Many failures appear only at a session boundary.
  7. Schedule production deployment. Managed changes may restart a running server; self-hosted changes still require a controlled restart. Announce downtime to drivers.
  8. Keep a rollback. If the new feature causes join failures or session instability, disable only the last change and restore the prior configuration before investigating further.

Troubleshooting guide

Symptom Likely cause Action
Server restarts but the feature is absent Package or plugin was not enabled, was placed in the wrong folder, or failed to load Check the manager’s enabled state or startup log, then verify the file path and configuration key.
Players cannot complete Steam authentication Client CSP or Content Manager is below the session-ticket minimum, or the authentication setting is invalid Confirm every client meets the documented minimum and inspect the server log before changing other settings.
Dynamic weather does not change CSP WeatherFX support is missing, the client is below the dynamic-weather minimum, or the weather plugin has no valid data Test with a current CSP installation, verify the selected weather plugin, and check external-data errors for live weather.
Lua automation never runs Lua is disabled, the script is outside the plugin folder, or the hook is not triggered by that event Enable Lua in config.yml, confirm the script path, and add logging to the hook entry point.
One custom action stops another An executable plugin chain contains a failed or blocked predecessor Run each executable independently, inspect timeouts, and reintroduce the chain one link at a time.
Leaderboard results disappear after an update Data storage or configuration was not backed up before a package or server change Stop further updates, preserve current logs and data, and restore the last known-good backup before retesting.

Do not confuse CSP client apps with server plugins

Custom Shaders Patch documentation covers Python-app and Lua-app APIs, including track-condition controls and mirror functions. Those are client-side applications, not server plugins. They can be part of a complete feature only when every required player has the matching client installation.

Use a client app when the behavior belongs in the driver’s interface or local rendering. Use a server plugin when the behavior must be authoritative for all players, such as moderation, result recording, authentication, or a shared weather state. Calling a client script a server plugin can lead to false expectations about enforcement and compatibility.

Decision checklist

  • Choose Assetto Servers Plugin Manager if you want the shortest path to managed timing, drift, moderation, Discord audit, live weather, or race challenges and can activate the required Discord Bot Plan.
  • Choose AssettoServer if you want to own the deployment, use Steam authentication, run AI traffic, or select among documented weather plugins. Plan for CSP and Content Manager compatibility testing.
  • Choose Assetto Server Manager if it is already part of your operation and your differentiator is custom automation. Budget maintenance time for executables, chains, and the premium Lua feature.
  • Run only one major change per maintenance window, verify logs and a real player join, and retain a rollback copy.

Verdict

In 2026, the best Assetto Corsa server plugin route is role-dependent: the Plugin Manager wins on convenience and packaged community features, AssettoServer wins on self-hosted control, authentication, AI traffic, and weather extensibility, and Assetto Server Manager wins when your league needs programmable automation. Select the smallest stack that meets the requirement, validate client versions before enabling gated features, and treat every restart or experimental plugin as a change that needs a tested rollback.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.