System Information
| Field | Value |
|---|---|
| Operating System | Linux - Debian GNU/Linux 13 on x86_64 |
| Product | AMP ‘Proteus’ v2.8.0.4 (Mainline) |
| Virtualization | Docker |
| Application | Euro Truck Simulator 2 |
| Module | GenericModule |
| Running in Container | Yes |
| Current State | Ready |
Problem Description
Issue
Hello,
I am encountering a twofold blocking issue with an Euro Truck Simulator 2 Dedicated Server instance (AppID 1948160) deployed on a bare-metal Ubuntu server via AMP Release “Proteus” v2.8.0.4.
- GSLT (Steamworks) token injection failure:
Although the “Server Logon Token” field is correctly populated in the AMP web interface (using an active token generated under AppID 227300), the binary consistently starts in an unauthenticated anonymous session:
Setting breakpad minidump AppID = 227300
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561197960265728 [API loaded no]
The generated server_config.sii file appears to omit the mandatory quotation marks required by the SiiNunit parser for string values (e.g., server_logon_token: “TOKEN”), which prevents the server from obtaining a Session Search ID and renders the convoy invisible.
- SteamCMD build mismatch:
The instance starts on version “1.61.0.40s” (rev. 20b748ec1251), whereas game clients are on version “1.61.1.0s”. AMP’s internal update triggers fail to align the dedicated binary with the latest stable version available via SteamCMD. Environment:
- OS: Ubuntu Server x86_64
- AMP Instance: ETS2-Server01
- Player connectivity: WireGuard tunnel (no public WAN ports need to be opened)
- Content: 19 Workshop mods defined in server_packages.sii
Could you tell me how to force AMP to apply the exact syntax (with quotation marks) for the server_logon_token without overwriting the file on startup, and how to force an actual binary update via SteamCMD?
Thanks in advance for your help.
Reproduction Steps
-
- Deploy a new ETS2 Dedicated Server instance (AppID 1948160) on Ubuntu Server x86_64 using AMP Release “Proteus” v2.8.0.4.
-
- In the AMP Web UI, navigate to the ETS2 instance settings and enter a valid GSLT token (generated for AppID 227300) into the “Server Logon Token” field, set a session name (e.g. “Panache”), and save the configuration.
-
- Start the instance from the AMP dashboard and wait for the pre-flight tasks to complete.
-
- Check the instance console: notice that the server initializes using the fallback anonymous ID: “Setting breakpad minidump AppID = 227300” “SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561197960265728 [API loaded no]”
-
- Inspect the generated configuration file via CLI (/home/amp/.ampdata/instances/ETS2-Server01/…/server_config.sii): notice that the server_logon_token entry lacks the mandatory enclosing double quotes required by the SiiNunit parser.
-
- Trigger the “Update” action within AMP: observe that the binary remains locked to build 1.61.0.40s instead of fetching the latest client-matching build (1.61.1.0s).