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

server_cfg.ini is the rulebook for an Assetto Corsa dedicated server. It selects the track and layout, limits and permits cars, sets the player cap, defines practice/qualifying/race sessions, controls weather and dynamic grip, and applies driving rules. The starting grid is configured separately in entry_list.ini; every car model named there must also be included in the CARS whitelist in server_cfg.ini.

What server_cfg.ini controls

A dedicated server reads server_cfg.ini when it starts and uses the values to build the multiplayer event. The file is divided into a [SERVER] section, session sections such as [PRACTICE], [QUALIFY] and [RACE], plus [DYNAMIC_TRACK] and one or more weather blocks such as [WEATHER_0]. A syntax error, an incorrect track name or a mismatch with entry_list.ini can prevent the event from starting or leave drivers unable to join.

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.

The file does not define the grid itself. Grid rows, driver names, GUIDs and the selected car for each slot belong in entry_list.ini. Treat the two files as a pair: MAX_CLIENTS sets the upper limit, entry_list.ini must provide enough slots, and each slot’s MODEL must occur in CARS.

Before you edit the configuration

  1. Stop the dedicated server. Editing while the process is running can be overwritten on shutdown or ignored until the next restart. Make a copy of the working file so you can restore it.
  2. Confirm which server build is running. The Kunos sample and older community guides do not always agree on defaults or key names. Current builds, Content Manager extensions, Custom Shaders Patch and AssettoServer-based setups can add or alter behavior.
  3. Use plain INI syntax. Keep section headers in square brackets, use one KEY=VALUE per line, and do not copy a stray trailing semicolon from an old sample after CONFIG_TRACK. Preserve semicolons inside the CARS list because they separate car models.
  4. Restart and read the server log. A successful restart should show the selected track, sessions and listening ports. If the process exits, the first error in the log is usually more useful than later connection errors.

The [SERVER] section: identity, access and content

Identity and joining permissions

Key What it does Practical use
NAME Text shown as the server’s browser name. Use a recognizable name that identifies the track, event or league.
PASSWORD Join password. A blank value leaves the server open. Set a non-empty value for a private practice or league session.
ADMIN_PASSWORD Password used for real-time administrator control. Keep it different from the driver password and do not publish it.
REGISTER_TO_LOBBY Controls whether the server is listed publicly in the lobby. Use the value required by your intended public or private event.
LOCKED_ENTRY_LIST With 1, only GUIDs present in entry_list.ini may join. Useful for a reserved grid; leave the entry list open when ordinary lobby users should choose available slots.

Values are generally written as numbers where the setting is a switch. Do not assume that a blank password, a disabled lobby registration and a locked entry list are interchangeable: they control different parts of the joining process.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.

Track, layout and car whitelist

Key Required value Common failure
TRACK The exact folder name under content/tracks, such as vallelunga. Using the display name, a capitalized variant or an archive name instead of the folder name.
CONFIG_TRACK The layout subfolder name, such as extended_circuit. Leave it empty when the track has no layout variants. Using TRACK_LAYOUT. The official sample and most guides use CONFIG_TRACK.
CARS A semicolon-separated whitelist of model folder names. Leaving out a model used by an entry-list slot, or separating models with commas.

Track and layout names are not free-form labels. Inspect the installed track directory and copy the folder names exactly. For a layout, the value is the subfolder name rather than the full path. An empty CONFIG_TRACK= is appropriate for a track with no layouts; do not invent a layout value simply because another track uses one.

The whitelist is evaluated against the car model identifier, not the name shown in a launcher. If entry_list.ini contains a slot such as MODEL=ks_mazda_mx5_cup, that exact identifier must appear in CARS. A missing model can make a slot invalid or keep a driver from joining.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

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

Player capacity and pit boxes

MAX_CLIENTS is the server’s player cap. The official sample uses 15 in its example block; some community guides describe 24 as a common value, particularly because many Kunos tracks have about 24 pit boxes. The sample value is not a universal default, and a guide’s 24 is not a guarantee that every track supports 24 drivers.

The safe rule is that MAX_CLIENTS must be no greater than the selected track’s available pit count, and entry_list.ini must contain at least that many slots. If you set a cap above the pit capacity, the server may reject the configuration or leave excess slots unusable. If you provide fewer entry-list rows than the cap, the advertised capacity and actual grid disagree.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Ports and network reachability

The commonly shipped values are UDP and TCP game traffic on port 9600, with the HTTP service on port 8081. The official sample specifically shows UDP_PORT=9600; confirm the corresponding TCP and HTTP keys in the sample for your build before changing them.

  • Allow the selected TCP and UDP game port through the host firewall.
  • Forward the same game ports from the internet-facing router to the machine running the server when hosting behind NAT.
  • Keep the HTTP port reachable only where the server’s web or status service requires it; it is not a substitute for the game ports.
  • If another process already uses a port, choose an unused port and give drivers the new value. Every participant must connect to the same server address and configured game port.

A server that appears in a local list but cannot be joined from outside the network usually has a routing or firewall problem rather than a track-setting problem. Test locally first, then test from a separate network.

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

Environment and driving-rule settings

Key Meaning Important qualification
SUN_ANGLE Sun position angle. The documented range is -80 to 80; 16 is approximately a 2 p.m. sun position.
RACE_OVER_TIME Controls the server’s race-over-time behavior. Use the value supported by your server build; verify the shipped sample when changing it.
ALLOWED_TYRES_OUT Number of wheels allowed outside the track before the server applies its limit. The official sample uses -1 for no limit.
ABS_ALLOWED Permits or forbids ABS. Set consistently with the event’s driving-assist policy.
TC_ALLOWED Permits or forbids traction control. Cars and assists can behave differently when this is disabled.
STABILITY_ALLOWED Permits or forbids the stability aid. Use with care in mixed-skill public events.
AUTOCLUTCH_ALLOWED Permits or forbids automatic clutch. Disabling it can make some cars difficult to launch for drivers without a clutch setup.
DAMAGE_MULTIPLIER Scales collision and mechanical damage. Check the build’s expected numeric range before using extreme values.
FUEL_RATE Scales fuel consumption. Values above the normal rate shorten the usable stint.
TYRE_WEAR_RATE Scales tyre wear. Coordinate it with race length and pit strategy.
VOTING_QUORUM Sets the participation threshold for a vote. Use a threshold that works for the expected grid size.
VOTE_DURATION Sets how long a vote remains open. Confirm the unit used by your build before publishing event rules.
MAX_BALLAST_KG Caps the maximum ballast a server may apply. Relevant to handicap or league administration, not ordinary open practice.

These controls are server-side policy, not a replacement for car-specific setup rules. Explain unusual values to drivers before a race: increased fuel or tyre rates, restricted assists and a nonstandard track-limit allowance can change the event more than the nominal lap count suggests.

Session blocks: practice, qualifying and race

Each session block has three core keys:

  • NAME is the label displayed for that phase.
  • TIME is the session duration in minutes.
  • IS_OPEN determines when drivers may join: 0 means no joining, 1 allows free joining, and 2 allows joining until 20 seconds before the green signal.

Use the blocks that your event needs. A simple practice server may define only practice, while a league normally defines all three phases. Keep the section names exactly as expected by the server: [PRACTICE], [QUALIFY] and [RACE].

Rank #3
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

Practice and qualifying

Set a positive TIME for a timed practice or qualifying period. Choose IS_OPEN=1 when drivers should be able to connect at any point, or IS_OPEN=2 when you want a short lockout before the phase starts. With IS_OPEN=0, the phase is closed to new joins, which is appropriate when the server is being used as a controlled event rather than a drop-in session.

Race distance and grid release

In [RACE], LAPS creates a lap-counted race. A TIME value above zero makes the race timed instead. Do not configure both as if they were independent distances without checking the behavior of your build; decide whether the event should finish by laps or by time.

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

WAIT_TIME controls the wait on the grid before the green signal. Increase it when drivers need more time to load, select a setup or resolve a late connection. A very short wait can cause avoidable missed starts, while an unnecessarily long wait makes every rotation slower.

Dynamic track grip

The [DYNAMIC_TRACK] block controls how rubber and grip evolve:

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
Key Role
SESSION_START Starting grip level for the first session.
LAP_GAIN Grip gained as cars complete laps and rubber the surface in.
SESSION_TRANSFER How much developed grip carries into the next session.

These values affect the progression from practice to qualifying and race. A low starting grip with a high lap gain produces a visibly evolving surface; a high session transfer means the race begins with much of the earlier rubber retained. Because exact ranges and defaults can vary by server build, compare your values with the current shipped sample rather than copying numbers from an unrelated guide.

Weather blocks and variation

Define weather as [WEATHER_0], [WEATHER_1] and subsequent numbered blocks. The server randomises among the weather blocks that are defined, so adding several blocks creates variation between sessions or restarts. If you need a predictable event, define only the weather block you intend to use and keep the rest out of the configuration.

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

Weather settings are build-dependent and are often extended by third-party server tools. Keep the block names and keys from the sample installed with your server; do not assume that a key accepted by a launcher or weather planner is accepted by the stock dedicated server.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How server_cfg.ini and entry_list.ini fit together

  1. Choose a track folder and, if needed, a layout folder. Put those exact names in TRACK and CONFIG_TRACK.
  2. List every allowed car model in CARS, separated by semicolons.
  3. Create at least as many entry-list rows as the intended MAX_CLIENTS value.
  4. For each row, set a MODEL that appears in CARS. If the list is locked, add the driver’s GUID to the row as required by your server format.
  5. Check that the number of physical pit boxes supports the cap. Reduce MAX_CLIENTS rather than trying to create more slots than the track provides.

This relationship explains many apparent “server_cfg.ini not working” reports: the main file can be syntactically valid while the car whitelist, entry-list model or pit capacity makes the requested grid impossible.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

A minimal, annotated configuration pattern

[SERVER]
NAME=Example Assetto Corsa Server
PASSWORD=
ADMIN_PASSWORD=replace-this
REGISTER_TO_LOBBY=1
LOCKED_ENTRY_LIST=0
CARS=ks_mazda_mx5_cup;ks_abarth500_assetto_corsa
TRACK=vallelunga
CONFIG_TRACK=extended_circuit
MAX_CLIENTS=15
UDP_PORT=9600

[PRACTICE]
NAME=Practice
TIME=30
IS_OPEN=1

[QUALIFY]
NAME=Qualifying
TIME=15
IS_OPEN=2

[RACE]
NAME=Race
LAPS=10
TIME=0
WAIT_TIME=60
IS_OPEN=0

[DYNAMIC_TRACK]
SESSION_START=...
LAP_GAIN=...
SESSION_TRANSFER=...

[WEATHER_0]
...

This is a structural example, not a universal drop-in file. Replace the car identifiers with models installed on the server, use a layout only when that folder exists, and obtain the supported dynamic-track and weather values from the sample shipped with your build. The official example uses the Vallelunga track, the extended_circuit layout, 15 players, SUN_ANGLE, RACE_OVER_TIME, ALLOWED_TYRES_OUT=-1 and UDP port 9600; it should be treated as a reference for key spelling, not proof that those values suit every event.

Troubleshooting server_cfg.ini problems

The server will not start

  • Check that TRACK matches an actual folder beneath content/tracks.
  • Clear or correct CONFIG_TRACK if the layout folder does not exist.
  • Remove a copied trailing semicolon after the layout value.
  • Look for duplicate section headers, misspelled keys and malformed separators in the first error reported by the log.
  • Restore the last known-good backup, then add one change at a time.

Drivers cannot join or a car is rejected

  • Confirm that the driver has the exact car model named in the entry-list row.
  • Confirm that the same model appears in the semicolon-separated CARS value.
  • Check the password and LOCKED_ENTRY_LIST. A locked list rejects GUIDs that are not authorized in entry_list.ini.
  • Compare MAX_CLIENTS with both the number of entry-list slots and the track’s pit count.

The server is visible but unreachable from outside

  • Verify the TCP and UDP game ports and the HTTP port are not already in use.
  • Allow the game ports through the host firewall and forward them to the server machine when behind a router.
  • Have a driver test from a different network; a local loopback test cannot prove that internet routing is correct.

Sessions, grip or weather behave unexpectedly

  • Check IS_OPEN: 0, 1 and 2 produce materially different join behavior.
  • In [RACE], verify whether you intended LAPS or a positive timed-race TIME.
  • Review SESSION_START, LAP_GAIN and SESSION_TRANSFER together; changing only one can make the transition seem inconsistent.
  • Count the numbered weather blocks. The server randomises among defined blocks, so an unexpected forecast may simply come from another block.

Version and compatibility cautions

The well-known Kunos dedicated-server reference is an older forum FAQ, and the complete current manual was not available in the material used for this explanation. Third-party guides also contain conflicting names: CONFIG_TRACK is supported by the official sample and most guides, while TRACK_LAYOUT appears in one guide; MAX_CLIENTS is the broadly used key, while MaxPlayers appears elsewhere. Prefer the sample that ships with the exact server executable you run.

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

Do not treat a guide’s stated default as a guaranteed default for every release. In particular, the official sample shows MAX_CLIENTS=15, whereas some guides call 24 a default. Recheck keys after server updates and after switching to a third-party server implementation. A configuration copied from an older build can fail silently when an extension, launcher or content pack changes the expected format.

Practical validation checklist

  • The server is stopped while the file is edited.
  • TRACK and CONFIG_TRACK match installed folder names.
  • Every entry-list MODEL appears in CARS.
  • MAX_CLIENTS does not exceed pit capacity and the entry list has enough rows.
  • Passwords, lobby registration and entry-list locking match the intended audience.
  • Practice, qualifying and race times, lap count and join windows are intentional.
  • Dynamic-track and weather blocks are supported by the current build.
  • TCP/UDP game ports and HTTP port are available and correctly exposed.
  • The server restarts cleanly and its log confirms the selected track and sessions.

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.