Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The latest version of HLDS 9907 is not compatible with the latest version of Rehlds #1020

Closed
all85100 opened this issue Feb 22, 2024 · 8 comments · Fixed by #1021
Closed

Comments

@all85100
Copy link

The latest version of HLDS 9907 is not compatible with the latest version of Rehlds

error message:/usr/local/games/Half-Life_9907/container/engine_i486.so: undefined symbol: SteamGameServer

@Atmosuu
Copy link

Atmosuu commented Feb 22, 2024

I have the same problem

@Moshikot3
Copy link

same

@anzz1
Copy link
Contributor

anzz1 commented Feb 27, 2024

This is easily solved by installing the 8684 hlds version, pre-anniversary update, aka "steam_legacy" branch. That branch also has proper mod support.

The steamcmd command to install HLDS is:
app_update 90 -beta steam_legacy validate

Alternatively the (clean) files for 8684 are archived here, in case steamcmd is giving you any trouble:
Linux: https://dl.rehlds.ru/hlds/hlds_linux_8684.zip or https://archive.org/download/hlds_8684/hlds_linux_8684.zip
Windows: https://dl.rehlds.ru/hlds/hlds_windows_8684.zip or https://archive.org/download/hlds_8684/hlds_windows_8684.zip

@Atmosuu
Copy link

Atmosuu commented Feb 27, 2024

I used the steamcmd command and I still get this version Exe build: 23:25:09 Dec 9 2023 (9907), should I change the launch parameter?

@anzz1
Copy link
Contributor

anzz1 commented Feb 27, 2024

I just tested this on a fresh VM of Debian 10 (Buster), with the non-free repository enabled in /etc/apt/sources.list and no other modifications.

uname -a
> Linux buster 4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux

dpkg --add-architecture i386
apt-get install steamcmd
/usr/games/steamcmd

login anonymous
app_update 90 -beta steam_legacy validate
> Error! App '90' state is 0xE after update job.
app_update 90 -beta steam_legacy validate
> Success! App '90' fully installed.
exit

cd /root/.steam/SteamApps/common/Half-Life
./hlds_run -console -game cstrike

version
> Protocol version 48
> Exe version 1.1.2.7/Stdio (cstrike)
> Exe build: 19:52:19 Aug  3 2020 (8684)

So there must be something wrong with your installation. Also due to the fact that steamcmd is distributed via package managers in various Linux distros, there are probably bugs and differences between versions. Package managers are notorious for this.

The Windows version on the other hand is same for everyone, and works fine. Sometimes it has bugs too though when downloading things, that's why the validate option is recommended.

steamcmd can be finicky. This is exactly why I gave the link to the pre-downloaded archive in my above comment, along with the comment "in case steamcmd is giving you any trouble" 🙂

In that case, the whole process is much simpler:

wget https://dl.rehlds.ru/hlds/hlds_linux_8684.zip
unzip hlds_linux_8684.zip

./hlds_run -console -game cstrike

version
> Protocol version 48
> Exe version 1.1.2.7/Stdio (cstrike)
> Exe build: 19:52:19 Aug  3 2020 (8684)

GG ! 👍

@anzz1
Copy link
Contributor

anzz1 commented Feb 27, 2024

For even easier installation, it's possible to get archives of HLDS with ReHLDS preinstalled along with the default plugins MetaMod, AMX Mod X, etc. from the ReHLDS.ru site: https://rehlds.ru/index.php?id=rehlds_game_server

@Atmosuu
Copy link

Atmosuu commented Feb 27, 2024

Alternatively the (clean) files for 8684 are archived here, in case steamcmd is giving you any trouble: Linux: https://dl.rehlds.ru/hlds/hlds_linux_8684.zip

gg by link

Protocol version 48
Exe version 1.1.2.2/Stdio (valve)
Exe build: 19:52:19 Aug 3 2020 (8684)

rehlds working

Protocol version 48
Exe version 1.1.2.2/Stdio (valve)
ReHLDS version: 3.13.0.788-dev
Build date: 07:36:33 Jul 12 2023 (3378)
Build from: f955b07

@all85100
Copy link
Author

all85100 commented Mar 2, 2024

Can't the official develop a new version that is compatible with hlds 9907 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants