Startup Issue with Quake III Arena - Fresh install of Quake 3 Arena fails. (Debian 12)

System Information

Field Value
Operating System Linux - Debian GNU/Linux 12 on x86_64
Product AMP ‘Callisto’ v2.5.1.8 (Mainline)
Virtualization Docker
Application Quake III Arena
Module GenericModule
Running in Container Yes
Current State Failed

Problem Description

Issue

cp: cannot stat ‘./quake3-arena/client/baseq3/pak0.pk3’: No such file or directory

This is the error I get whether I update or start the instance.

Reproduction Steps

  • Installed Quake 3 Arena
  • During setup, filled out Steam credentials to log in
  • Server begins download then fails, complaining of missing file

Post the full log. Looks like your client download from steam is failing

[00:17:49] [Core Info/1] : Starting AMP version 2.5.1.8 (Callisto), built 17/09/2024 12:32
[00:17:49] [Core Info/1] : Stream: Mainline / Release - built by CUBECODERS/buildbot on CCL-DEV
[00:17:49] [Core Info/1] : Running in a Docker environment.
[00:17:49] [Core Info/1] : OS: Linux / x86_64
[00:17:49] [Core Info/1] : CPU: Intel(R) Core™ i5-9400T CPU @ 1.80GHz (6C/6T)
[00:17:49] [Core Info/1] : RAM: 31963MB
[00:17:49] [Core Info/1] : AMP Instance ID: 6a052997-fa14-4496-85fa-90aa5b793d05
[00:17:50] [Loader Info/1] : Loaded GenericModule version 1.0.0.0 by CubeCoders Limited
[00:17:50] [Core Info/1] : Metrics publishing is enabled at udp://localhost:12820.
[00:17:50] [Loader Info/1] : Loaded FileManagerPlugin by CubeCoders Limited
[00:17:50] [Loader Info/1] : Loaded EmailSenderPlugin by CubeCoders Limited
[00:17:50] [Loader Info/1] : Loaded WebRequestPlugin by CubeCoders Limited
[00:17:50] [Loader Info/1] : Loaded LocalFileBackupPlugin by CubeCoders Limited
[00:17:50] [Loader Info/1] : Loaded CommonCorePlugin by CubeCoders Limited
[00:17:50] [Loader Info/1] : Loaded AnalyticsPlugin by CubeCoders Limited
[00:17:50] [Loader Info/1] : GenericModule requests dependency steamcmdplugin…
[00:17:50] [Loader Info/1] : Loaded steamcmdplugin by CubeCoders Limited
[00:17:50] [Loader Info/1] : GenericModule requests dependency RCONPlugin…
[00:17:50] [Loader Info/1] : Loaded RCONPlugin by CubeCoders Limited
[00:17:50] [Core Info/1] : Licence Present: AMP Advanced Edition - Lifetime Licence
[00:17:50] [FileManager Notice/1] : No SSH keypair available for embedded server, generating new keypair…
[00:17:50] [FileManager Notice/1] : Generated new keypair with fingerprint TO84HhyzF4WHKWh/vBVLfJHMfkjT0R7wMzNmyJVKJOk=
[00:17:50] [FileManager Notice/1] : Using keypair with fingerprint TO84HhyzF4WHKWh/vBVLfJHMfkjT0R7wMzNmyJVKJOk=
[00:17:50] [FileManager Info/1] : SFTP Server started on 0.0.0.0:2230
[00:17:50] [Webserver Info/1] : Websockets are enabled.
[00:17:51] [Webserver Info/1] : Webserver started on http://127.0.0.1:8087
[00:17:51] [Logger Info/14] : RouterTimer@10Hz with 2 jobs started
[00:17:51] [Core Info/7] : Startup mode is UpdateAndStart.
[00:17:51] [Core Info/9] : Checking for AMP updates…
[00:17:51] [Core Info/11] : AMP is up to date.
[00:17:52] [Generic Info/10] : Extracting /AMP/quake3-arena/server/Linux.zip to /AMP/quake3-arena/server/…
Archive: release-linux-x86_64.zip
inflating: ioq3ded.x86_64 [binary]
inflating: ioquake3.x86_64 [binary]
inflating: renderer_opengl1_x86_64.so [binary]
inflating: renderer_opengl2_x86_64.so [binary]
inflating: baseq3/cgamex86_64.so [binary]
inflating: baseq3/qagamex86_64.so [binary]
inflating: baseq3/uix86_64.so [binary]
inflating: missionpack/cgamex86_64.so [binary]
inflating: missionpack/qagamex86_64.so [binary]
inflating: missionpack/uix86_64.so [binary]
inflating: baseq3/vm/cgame.qvm [binary]
inflating: baseq3/vm/qagame.qvm [binary]
inflating: baseq3/vm/ui.qvm [binary]
inflating: missionpack/vm/cgame.qvm [binary]
inflating: missionpack/vm/qagame.qvm [binary]
inflating: missionpack/vm/ui.qvm [binary]
[00:17:54] [Generic Info/7] : Extracting /AMP/quake3-arena/server/Linux.zip to /AMP/quake3-arena/server/…
Archive: release-linux-x86_64.zip
inflating: ioq3ded.x86_64 [binary]
inflating: ioquake3.x86_64 [binary]
inflating: renderer_opengl1_x86_64.so [binary]
inflating: renderer_opengl2_x86_64.so [binary]
inflating: baseq3/cgamex86_64.so [binary]
inflating: baseq3/qagamex86_64.so [binary]
inflating: baseq3/uix86_64.so [binary]
inflating: missionpack/cgamex86_64.so [binary]
inflating: missionpack/qagamex86_64.so [binary]
inflating: missionpack/uix86_64.so [binary]
inflating: baseq3/vm/cgame.qvm [binary]
inflating: baseq3/vm/qagame.qvm [binary]
inflating: baseq3/vm/ui.qvm [binary]
inflating: missionpack/vm/cgame.qvm [binary]
inflating: missionpack/vm/qagame.qvm [binary]
inflating: missionpack/vm/ui.qvm [binary]
[00:17:58] [Core Activity/7] : Authentication attempt for user cheule from 127.0.0.1
[00:17:59] [Core Activity/4] : Authentication success
[00:18:28] [API:cheule Activity/16] : Updating the application.
[00:18:29] [Generic:cheule Info/10] : Extracting /AMP/quake3-arena/server/Linux.zip to /AMP/quake3-arena/server/…
Archive: release-linux-x86_64.zip
inflating: ioq3ded.x86_64 [binary]
inflating: ioquake3.x86_64 [binary]
inflating: renderer_opengl1_x86_64.so [binary]
inflating: renderer_opengl2_x86_64.so [binary]
inflating: baseq3/cgamex86_64.so [binary]
inflating: baseq3/qagamex86_64.so [binary]
inflating: baseq3/uix86_64.so [binary]
inflating: missionpack/cgamex86_64.so [binary]
inflating: missionpack/qagamex86_64.so [binary]
inflating: missionpack/uix86_64.so [binary]
inflating: baseq3/vm/cgame.qvm [binary]
inflating: baseq3/vm/qagame.qvm [binary]
inflating: baseq3/vm/ui.qvm [binary]
inflating: missionpack/vm/cgame.qvm [binary]
inflating: missionpack/vm/qagame.qvm [binary]
inflating: missionpack/vm/ui.qvm [binary]
Redirecting stderr to ‘/home/amp/Steam/logs/stderr.txt’
ILocalize::AddFile() failed to load file “public/steambootstrapper_english.txt”.
[ 0%] Checking for available update…
[----] Downloading update (0 of 48918 KB)…
[ 0%] Downloading update (0 of 48918 KB)…
[ 0%] Downloading update (0 of 48918 KB)…
[ 0%] Downloading update (3107 of 48918 KB)…
[ 6%] Downloading update (6828 of 48918 KB)…
[ 13%] Downloading update (9394 of 48918 KB)…
[ 19%] Downloading update (12125 of 48918 KB)…
[ 24%] Downloading update (14589 of 48918 KB)…
[ 29%] Downloading update (17350 of 48918 KB)…
[ 35%] Downloading update (19844 of 48918 KB)…
[ 40%] Downloading update (22338 of 48918 KB)…
[ 45%] Downloading update (24829 of 48918 KB)…
[ 50%] Downloading update (27311 of 48918 KB)…
[ 55%] Downloading update (30022 of 48918 KB)…
[ 61%] Downloading update (32503 of 48918 KB)…
[ 66%] Downloading update (34986 of 48918 KB)…
[ 71%] Downloading update (37484 of 48918 KB)…
[ 76%] Downloading update (40119 of 48918 KB)…
[ 82%] Downloading update (42436 of 48918 KB)…
[ 86%] Downloading update (43689 of 48918 KB)…
[ 89%] Downloading update (44944 of 48918 KB)…
[ 91%] Downloading update (46204 of 48918 KB)…
[ 94%] Downloading update (47568 of 48918 KB)…
[ 97%] Downloading update (48815 of 48918 KB)…
[ 99%] Downloading update (48918 of 48918 KB)…
[100%] Download Complete.
[----] Applying update…
[----] Extracting package…
[----] Extracting package…
[----] Extracting package…
[----] Extracting package…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Cleaning up…
[----] Update complete, launching…
Redirecting stderr to ‘/home/amp/Steam/logs/stderr.txt’
Logging directory: ‘/home/amp/Steam/logs’
[ 0%] Checking for available updates…
[----] Verifying installation…
[ 0%] Downloading update…
[ 0%] Checking for available updates…
[----] Download complete.
[----] Extracting package…
[----] Extracting package…
[----] Extracting package…
[----] Extracting package…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Installing update…
[----] Cleaning up…
[----] Update complete, launching Steamcmd…
[00:18:43] [steamcmdplugin:cheule Warning/4] : steamcmd.sh[88]: Restarting steamcmd by request…
UpdateUI: skip show logoRedirecting stderr to ‘/home/amp/Steam/logs/stderr.txt’
Logging directory: ‘/home/amp/Steam/logs’
[ 0%] Checking for available updates…
[----] Verifying installation…
UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1726605427
– type ‘quit’ to exit –
Loading Steam API…IPC function call IClientUtils::GetSteamRealm took too long: 55 msec
IPC function call IClientUtils::GetConnectedUniverse took too long: 49 msec
OK
force_install_dir “/AMP/quake3-arena/client”
Cached credentials not found.
password:
Proceeding with login using username/password.
Logging in user ‘cheule’ [U:1:0] to Steam Public…FAILED (Invalid Password)
@sSteamCmdForcePlatformType windows
@sSteamCmdForcePlatformType” = “windows”
app_update 2200 validate
ERROR! Failed to request AppInfo update, not online or not logged in to Steam.
quit
[00:18:49] [steamcmdplugin:cheule Info/17] : SteamCMD Update successful
[00:19:14] [API:cheule Activity/9] : Updating the application.
[00:19:15] [Generic:cheule Info/17] : Extracting /AMP/quake3-arena/server/Linux.zip to /AMP/quake3-arena/server/…
Archive: release-linux-x86_64.zip
inflating: ioq3ded.x86_64 [binary]
inflating: ioquake3.x86_64 [binary]
inflating: renderer_opengl1_x86_64.so [binary]
inflating: renderer_opengl2_x86_64.so [binary]
inflating: baseq3/cgamex86_64.so [binary]
inflating: baseq3/qagamex86_64.so [binary]
inflating: baseq3/uix86_64.so [binary]
inflating: missionpack/cgamex86_64.so [binary]
inflating: missionpack/qagamex86_64.so [binary]
inflating: missionpack/uix86_64.so [binary]
inflating: baseq3/vm/cgame.qvm [binary]
inflating: baseq3/vm/qagame.qvm [binary]
inflating: baseq3/vm/ui.qvm [binary]
inflating: missionpack/vm/cgame.qvm [binary]
inflating: missionpack/vm/qagame.qvm [binary]
inflating: missionpack/vm/ui.qvm [binary]
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 logoSteam Console Client (c) Valve Corporation - version 1726605427
– type ‘quit’ to exit –
Loading Steam API…OK
force_install_dir “/AMP/quake3-arena/client”
Cached credentials not found.
password:
Proceeding with login using username/password.
Logging in user ‘cheule’ [U:1:0] to Steam Public…
This computer has not been authenticated for your account using Steam Guard.
Please check your email for the message from Steam, and enter the Steam Guard
[00:19:18] [steamcmdplugin:cheule Warning/9] : Steam Guard needed!
code from that message.
You can also enter this code at any time using ‘set_steam_guard_code’
at the console.
Steam Guard code:OK
Waiting for client config…OK
Waiting for user info…OK
@sSteamCmdForcePlatformType windows
@sSteamCmdForcePlatformType” = “windows”
app_update 2200 validate
ERROR! Failed to install app ‘2200’ (No subscription)
[00:20:10] [steamcmdplugin:cheule Warning/9] : No subscription error!
[00:20:10] [steamcmdplugin:cheule Warning/9] : No username and password
[00:20:13] [API:cheule Activity/16] : Updating the application.
[00:20:15] [Generic:cheule Info/4] : Extracting /AMP/quake3-arena/server/Linux.zip to /AMP/quake3-arena/server/…
Archive: release-linux-x86_64.zip
inflating: ioq3ded.x86_64 [binary]
inflating: ioquake3.x86_64 [binary]
inflating: renderer_opengl1_x86_64.so [binary]
inflating: renderer_opengl2_x86_64.so [binary]
inflating: baseq3/cgamex86_64.so [binary]
inflating: baseq3/qagamex86_64.so [binary]
inflating: baseq3/uix86_64.so [binary]
inflating: missionpack/cgamex86_64.so [binary]
inflating: missionpack/qagamex86_64.so [binary]
inflating: missionpack/uix86_64.so [binary]
inflating: baseq3/vm/cgame.qvm [binary]
inflating: baseq3/vm/qagame.qvm [binary]
inflating: baseq3/vm/ui.qvm [binary]
inflating: missionpack/vm/cgame.qvm [binary]
inflating: missionpack/vm/qagame.qvm [binary]
inflating: missionpack/vm/ui.qvm [binary]
cp: cannot stat ‘./quake3-arena/client/baseq3/pak0.pk3’: No such file or directory

There is your issue. Do you have any special characters in your password?

no, only in my username, which as you can see were missing at the first attempt as windows kindly prefilled some of the fields for me and still managed to get it wrong :smiley:

The install gets to stage 3/7, then pops up saying bin/bash failed code 1. Here’s the output now:

bash15:01:52
Archive: release-linux-x86_64.zip
inflating: ioq3ded.x86_64 [binary]
inflating: ioquake3.x86_64 [binary]
inflating: renderer_opengl1_x86_64.so [binary]
inflating: renderer_opengl2_x86_64.so [binary]
inflating: baseq3/cgamex86_64.so [binary]
inflating: baseq3/qagamex86_64.so [binary]
inflating: baseq3/uix86_64.so [binary]
inflating: missionpack/cgamex86_64.so [binary]
inflating: missionpack/qagamex86_64.so [binary]
inflating: missionpack/uix86_64.so [binary]
inflating: baseq3/vm/cgame.qvm [binary]
inflating: baseq3/vm/qagame.qvm [binary]
inflating: baseq3/vm/ui.qvm [binary]
inflating: missionpack/vm/cgame.qvm [binary]
inflating: missionpack/vm/qagame.qvm [binary]
inflating: missionpack/vm/ui.qvm [binary]
cp: cannot stat ‘./quake3-arena/client/baseq3/pak0.pk3’: No such file or directory

The client download is still failing. Does whatever account you are using have access to steam app id 2200?

As in, can I launch and play Quake 3 Arena with Steam? Yes. Please update me if that’s not what you meant.

AMP downloads the client so that the server has access to the required pk3 files. So you should see steam downloading app id 2200 when updating the server, and be prompted for your steam credentials to authenticate

After scratching my head a bit, I tried “turning it off and on again”. As in, I deleted the instance and created a new one, being careful this time in not allowing Google to auto fill the username and password.

This time it started without a hitch. Only problem now is if I specify a password, trying to connect results in “wrong password” even though I’m not offered a chance to enter one.