Update Failure with Arma 3 - SteamCMD socket error when updating via AMP

System Information

Field Value
Operating System Linux - Debian GNU/Linux 13 on x86_64
Product AMP ‘Deimos’ v2.7.2.2 (Mainline)
Virtualization Docker
Application Arma 3
Module GenericModule
Running in Container Yes
Current State Stopped

Problem Description

Issue

Hello,

I am encountering an issue when updating my Arma 3 server through AMP.

When I run the update from the AMP panel, SteamCMD fails with the following error:

CreateBoundSocket: failed to create socket, error (38)
ERROR (No Connection)
Failed to request app info update, not online or not logged in to Steam.

I am logging in with a valid Steam account that owns Arma 3 (not using anonymous login).

However, if I run SteamCMD manually as the same user (amp), it works correctly. I am able to log in and run:
app_update 233780 validate

Troubleshooting steps already performed:

  • Verified IPv4 connectivity (ping works correctly)
  • Forced IPv4 manually using STEAM_FORCE_IPV4=1 (works outside AMP)
  • Modified gai.conf to prefer IPv4
  • Fully disabled IPv6 via sysctl.conf
  • Confirmed IPv6 is disabled (ping -6 fails)

Despite this, AMP still fails to run SteamCMD properly and shows the socket error.

This suggests AMP may be invoking SteamCMD in a way that still attempts IPv6 or does not inherit system network settings.

Is there a way to force AMP to run SteamCMD with IPv4 or pass environment variables?

Thank you.

UpdateUI: skip show logo
Steam Console Client (c) Valve Corporation - version 1777415795
– type ‘quit’ to exit –
Loading Steam API…CreateBoundSocket: failed to create socket, error [no name available] (38)
OK
force_install_dir “233780”
Logging in using cached credentials.
Logging in user ‘[REDACTED]’ [U:1:782186488] to Steam Public…Retrying…
Retrying…
Retrying…
Retrying…
CreateBoundSocket: failed to create socket, error [no name available] (38)
ERROR (No Connection)
app_update 233780 -beta public validate
ERROR! Failed to request app info update, not online or not logged in to Steam.
quit
Unloading Steam API…OK
Redirecting stderr to ‘/home/amp/Steam/logs/stderr.txt’
Logging directory: ‘/home/amp/Steam/logs’
[ 0%] Checking for available updates…
[----] Verifying installation…
UpdateUI: skip show logo
Steam Console Client (c) Valve Corporation - version 1777415795
– type ‘quit’ to exit –
Loading Steam API…CreateBoundSocket: failed to create socket, error [no name available] (38)
OK
force_install_dir “233780”
Logging in using cached credentials.
Logging in user ‘[REDACTED]’ [U:1:782186488] to Steam Public…Retrying…
Retrying…
Retrying…
CreateBoundSocket: failed to create socket, error [no name available] (38)
Retrying…
ERROR (No Connection)
workshop_download_item 233780 2034363662 validate
ERROR! Not logged on.
quit
Unloading Steam API…OK

Reproduction Steps

    1. Open AMP panel and select the Arma 3 instance
    1. Click “Update” to update the server
    1. Wait for SteamCMD to start
    1. Observe connection failure and socket error

See the News channel for the reason

1 Like