Startup Issue with Counter-Strike 1.6 - cs 1.6 instance stops working after enabling rehlds

System Information

Field Value
Operating System Linux - Debian GNU/Linux 12 on x86_64
Product AMP ‘Deimos’ v2.7.0.0 (Mainline)
Virtualization Docker
Application Counter-Strike 1.6
Module GenericModule
Running in Container Yes
Current State Failed

Problem Description

Issue

This task could not be completed: Starting Counter-Strike 1.6… - - State: 3.
Application failed to start 2 times consecutively.

Reproduction Steps

  • install cs 1.6 instance
  • configuration > update
  • enable rehlds
  • update > run

Console:

Error: /AMP/counter-strike/90/engine_i486.so: undefined symbol: SteamGameServer_Init
Unable to load engine, image is corrupt.

As the setting says: “Only works with the Steam Legacy server.”

Do you switch to the Steam Legacy server and install it?

Well, the server is installed automaticatlly and only then I can enable rehlds, and apparently upon updating the steamcmd is run again with beta legacy. However, this seems to be resulting in a botched installation, thus the problem at hand. I fixed it installing everything manually, the downside being the web gui is pretty useless now.

Doesn’t sound right, SteamCMD should change the files

Anyway you can create an instance with the startup mode set to “Do Nothing” and then this wouldn’t happen