Skip to content
AssettoServer (Freeroam)
Game Configurator

AssettoServer (Freeroam) Server Configuration Generator

Use this AssettoServer Config Generator to configure your Assetto Corsa freeroam server without writing server_cfg.ini by hand. Set the track, cars, driving assists, passwords and sessions using a form or AI Easy Mode. Check your Assetto Corsa server config in the live preview, then copy or download it. Free, no sign-up required, and runs right in your browser.

Built by Florian Galz

Example result

Example: the generated server_cfg.ini

You set the options using a form or AI Easy Mode, and the generator creates the finished server_cfg.ini for AssettoServer (Freeroam) live. Below are the first lines of the default configuration; your file contains your values and all other settings.

Example · Default configuration

Output

server_cfg.ini
; AssettoServer (Freeroam) — generated with the ZAP-Hosting Game Config Generator; zap-hosting.com/tools/racing-sims/assettoserver-freeroam-config-generator [SERVER]NAME=AssettoServerPASSWORD=ADMIN_PASSWORD=TRACK=magioneCONFIG_TRACK=CARS=bmw_m3_e30MAX_CLIENTS=18REGISTER_TO_LOBBY=1SUN_ANGLE=48PICKUP_MODE_ENABLED=1FUEL_RATE=100
  • +21 rowsYou can copy or download the complete file in the generator; the sample lines here only show the beginning.

Settings

Key server_cfg.ini settings for AssettoServer

These server_cfg.ini keys determine your freeroam server's name, who can join, which track and cars are available, and how sessions run. The value ranges and defaults match what the generator writes.

KeySectionValuesMeaning
NAMESection: [SERVER]Values: Your server's name in the server list, up to 64 characters.
PASSWORDSection: [SERVER]Values: Join password. Leave blank for a public server without a password.
ADMIN_PASSWORDSection: [SERVER]Values: Password for in-game admin commands.
TRACKSection: [SERVER]Values: Track folder name; default: magione.
CONFIG_TRACKSection: [SERVER]Values: Track layout subfolder. Leave blank if the track has no layout.
CARSSection: [SERVER]Values: Allowed cars as folder names, separated by semicolons; default: bmw_m3_e30. Every car in entry_list.ini must appear here.
MAX_CLIENTSSection: [SERVER]Values: 1–32Maximum player count; default: 18. Limited by the track's pit slots; most official tracks have 24.
REGISTER_TO_LOBBYSection: [SERVER]Values: 0 / 1Registers the server in the public Assetto Corsa lobby; default: 1.
SUN_ANGLESection: [SERVER]Values: -208–176Sun position, and thus time of day; default: 48. 0 corresponds to 13:00, 16 units are one hour: -80 is 08:00, 80 is 18:00 and -208 is midnight.
PICKUP_MODE_ENABLEDSection: [SERVER]Values: 0 / 1Pickup Mode: Players can join and leave at any time instead of following a fixed session schedule. Default: 1.
ALLOWED_TYRES_OUTSection: [SERVER]Values: -1–4Number of tires allowed off the track before a penalty applies. -1 means no limit; default: 2.
TYRE_WEAR_RATESection: [SERVER]Values: 0–500Tire wear as a percentage; 100 is normal. You can set fuel consumption (FUEL_RATE) and damage (DAMAGE_MULTIPLIER) the same way.
TIMESection: [PRACTICE] [QUALIFY]Values: 0–180Practice and qualifying duration in minutes; each defaults to 10.
LAPSSection: [RACE]Values: 1–500Race laps; default: 5.
IS_OPENSection: [PRACTICE] [QUALIFY] [RACE]Values: 0 / 1Determines whether players can join during each session. Defaults to 1 for all sessions.

Good to know

  • The generator writes on/off settings as 0 and 1, such as REGISTER_TO_LOBBY=1 or STABILITY_ALLOWED=0, not True/False.
  • The file has four sections: [SERVER], [PRACTICE], [QUALIFY] and [RACE]. Each setting goes in the appropriate section.
  • The generator doesn't create extra_cfg.yml for AI traffic, anti-cheat and CSP, or entry_list.ini.
  • You can't set ports, weather presets or [DYNAMIC_TRACK] in the form. Those lines are preserved when you export an imported file.
  • The form, preview, copying, and downloading run in your browser. Only in Easy Mode are your description and non-secret values sent to an AI.

Guide

How to configure your Assetto Corsa server with AssettoServer

From the default config to restarting: how to apply your Assetto Corsa server config to AssettoServer.

Step 1

Open generator

The generator starts with AssettoServer's default server_cfg.ini: server name AssettoServer, track magione, car bmw_m3_e30 and 18 players. If you already have a file, paste its contents into the import field or upload it as an .ini or .txt file.

Step 2

Describe your server or configure it yourself

In Easy Mode, describe your server to the AI in your own words or choose a preset, then apply only the suggestions you select. In Advanced Mode, configure each setting yourself.

Step 3

Set server identity

Set the server name, join and admin passwords, track and layout, allowed cars separated by semicolons, maximum player count (1 to 32), public lobby listing and sun position.

Step 4

Choose gameplay rules

Configure Pickup Mode; allow or disable ABS, traction control, stability control, auto clutch and tire blankets; set fuel consumption, damage and tire wear from 0 to 500 percent; and choose how many tires may be off the track.

Step 5

Configure sessions

Set practice and qualifying durations (0 to 180 minutes), race laps, the wait before the race starts, and whether players can join during each session.

Step 6

Check preview and export

Check the server_cfg.ini with its [SERVER], [PRACTICE], [QUALIFY] and [RACE] sections in the live preview. Then copy it, download it or share a link without your passwords.

Step 7

Apply the config to your server and restart

Self-hosted server: Upload the file to ./cfg/server_cfg.ini on your server, replace the old server_cfg.ini and restart the server. AssettoServer reads server_cfg.ini only at startup. ZAP-Hosting server: The server name, track, track layout, cars, server password, lobby registration and maximum player count come from the server settings in the panel. The system sets the ports, admin password, welcome message and Pickup Mode. The server writes all these values to the file at every startup. Change the configurable values in the panel, not in the file. For all other settings, edit server_cfg.ini in the cfg folder and then restart the server.

Setup

File location & usage

Two ways to get the config onto a server: upload it yourself or apply it directly in our panel.

The manual method

Upload yourself

  1. 1

    Download file

    Download the generated server_cfg.ini using the button above.

  2. 2

    Upload via file manager or FTP/SFTP

    Place in ./cfg/server_cfg.ini (Linux) or .\cfg\server_cfg.ini (Windows).

  3. 3

    Apply changes

    AssettoServer only reads server_cfg.ini at startup — restart your server for changes to take effect.

The ZAP-Hosting way

Apply in the panel, no FTP needed

Rent a AssettoServer (Freeroam) server from us: download the file, place it in the file manager, and restart. The server overwrites some values with the startup parameters on every start; you set those directly in the panel.

  • File Manager directly in your browser
  • No FTP client required
  • Online in 60 seconds

More tools

More config generators for racing sims

FAQ

Frequently asked questions about the AssettoServer Config Generator

Quick answers about file location, extra_cfg.yml, Pickup Mode, player count, cars, imports and passwords.

In your server's cfg subfolder: ./cfg/server_cfg.ini on Linux, .\cfg\server_cfg.ini on Windows. This is the same location as on a standard Assetto Corsa server because AssettoServer reads the same file format. AssettoServer reads server_cfg.ini only at startup, so restart the server after uploading it. On a ZAP-Hosting server, the file is in the same place, but the server name, track, track layout, cars, server password, lobby registration and maximum player count come from Server Settings in the panel. The system sets the ports, admin password, welcome message and Pickup Mode. The server writes these values to the file at every startup, so changes you make to them in the file will be lost. Edit only the remaining keys in the file.

No. The generator only creates the standard server_cfg.ini with the server name, passwords, track, cars, driving assists and sessions. AI traffic, anti-cheat and CSP options are in AssettoServer's extra_cfg.yml, which you edit separately.

With PICKUP_MODE_ENABLED=1, players can join and leave at any time instead of following a fixed session schedule. The generator defaults to 1. On a ZAP-Hosting server, the system sets this value: the server image writes 1 at every startup. The same applies to the server name, track, track layout, cars, server password, admin password, lobby registration, maximum player count, ports and welcome message. These come from the server settings in the panel or are set by the system, not by your file.

The generator accepts MAX_CLIENTS values from 1 to 32; the default is 18. The actual limit depends on the track's pit slots; most official tracks have 24. A higher value doesn't create additional slots.

TRACK contains the track's folder name; the default is magione. CONFIG_TRACK is the layout subfolder and stays empty if the track has no layout. In CARS, enter the cars' folder names separated by semicolons. This is an allowlist: the starting grid comes from entry_list.ini, and every car listed there must also appear in CARS.

Yes. Paste its contents into the import dialog or upload an .ini or .txt file up to 2 MB. Recognized settings appear in the form; other lines are preserved on export. You can then copy or download the updated file. Comment lines starting with ; or # are dropped.

Describe your server in your own words or click a preset, such as “Freeroam pickup server with plenty of driving assists allowed for beginners.” The AI suggests suitable values, explains each change and applies only the suggestions you select. The generator doesn't send your passwords to the AI. You don't need an account for Easy Mode, the form, copying or downloading; Easy Mode only has a short rate limit to prevent too many requests.

No. Join and admin passwords are masked in the form and never saved in a share link. A share link contains only the non-secret values you changed.

Any more questions?

Contact Support
Ready?

Get your AssettoServer (Freeroam) server online today

Rent your AssettoServer (Freeroam) server now and apply this config directly in the panel.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds