Skip to content

Acserver

github-actions[bot] edited this page Sep 11, 2026 · 2 revisions

Assetto Corsa

This guide covers the acserver module in AlphaGSM.

acserver is ENABLED (AUTH): setup and updates require a Steam account entitled to Assetto Corsa dedicated server app 302550. Anonymous SteamCMD returned No subscription in GitHub CI run 34289635472 on September 8, 2026. This is the original Assetto Corsa; Competizione uses the separate accserver module.

The maintained AMP installer requires Steam login. Its download settings select the Windows depot, which also supplies the native Linux acServer executable. AlphaGSM uses that install path for both process and Docker runtimes. Authenticated lifecycle validation remains pending.

Requirements

  • A Steam account with access to dedicated server app 302550
  • screen
  • SteamCMD runtime libraries (lib32gcc-s1, lib32stdc++6)
  • Python packages from requirements.txt

Quick Start

Create the server:

alphagsm myacserver create acserver

Configure the shared SteamCMD account in your private AlphaGSM configuration first:

[downloader.steamcmd]
username = your_steam_username
password = your_steam_password

Complete Steam Guard authentication for this account using SteamCMD as the same operating-system user that runs AlphaGSM. The password setting can be omitted when the SteamCMD session can log in without it. AlphaGSM checks that a non-anonymous username is configured; Steam validates the actual entitlement.

Run setup:

alphagsm myacserver setup

Start it:

alphagsm myacserver start

Check it:

alphagsm myacserver status

Stop it:

alphagsm myacserver stop

Setup Details

Setup configures:

  • the game port (default 9600)
  • the install directory
  • Authenticated SteamCMD downloads the Windows depot containing acServer
  • HTTP server port: 8081 by default

Useful Commands

alphagsm myacserver update
alphagsm myacserver backup

Notes

  • Module name: acserver
  • Default game port: 9600

Server variables

After create acserver, inspect or change these with set:

alphagsm myserver set --list
alphagsm myserver set KEY --describe
alphagsm myserver set KEY VALUE

This module does not declare schema-backed keys. set --list after create is still the live source of truth.

Developer Notes

Run File

  • Executable: acServer
  • Location: <install_dir>/acServer
  • Engine: Custom (SteamCMD)
  • SteamCMD App ID: 302550

Server Configuration

Maps and Mods

  • Map directory: Check game documentation
  • Mod directory: Check game documentation
  • Workshop support: No

Clone this wiki locally