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

25th Anniversarry compatibility #999

Closed
andreiseverin opened this issue Nov 20, 2023 · 13 comments · Fixed by #1021
Closed

25th Anniversarry compatibility #999

andreiseverin opened this issue Nov 20, 2023 · 13 comments · Fixed by #1021

Comments

@andreiseverin
Copy link

Hello,

Is ReHLDS compatible with the new 25th Anniversary update?

@rndtrash
Copy link

it will be compatible as soon as #1000 is merged

@stamepicmorg
Copy link
Contributor

it will be compatible as soon as #1000 is merged

merged: 3f19bc1

@rndtrash
Copy link

rndtrash commented Nov 21, 2023

it works great on my server with metamod-r and amx, so i guess it is 100% compatible now

@fantoro
Copy link

fantoro commented Nov 21, 2023

it works great on my server with metamod-r and amx, so i guess it is 100% compatible now

Only thing I can think of that's missing is the increased packet entity limit which affects maps like rocket_frenzy. I submitted a PR to fix that in #1002, not sure if there's anything else though.

I feel like it's probably better to just have people reporting individual issues rather than focusing on compatibility with the entire update since on the surface it seems like rehlds is up to par.

@rndtrash
Copy link

rndtrash commented Nov 22, 2023

I guess it's no longer compatible with the newest hlds_linux libsteam_api.so:

Error:/home/steam/steamcmd/hl/engine_i486.so: undefined symbol: SteamGameServer_Init
Unable to load engine, image is corrupt.

@rndtrash
Copy link

image
They've removed the unsafe version of Init

@Ndrs24
Copy link

Ndrs24 commented Nov 25, 2023

It worked for me to return the version previous to 25h
steamcmd:

app_set_config 90 mod cstrike
app_update 90 -beta steam_legacy validate

@andreiseverin
Copy link
Author

@rndtrash any chance you still have that working build?

@rndtrash
Copy link

@rndtrash any chance you still have that working build?

You can try downloading an older version, it's still on the Steam servers: https://steamdb.info/app/70/history/?changeid=21243851 https://www.reddit.com/r/Steam/comments/611h5e/guide_how_to_download_older_versions_of_a_game_on/

@0Ky
Copy link

0Ky commented Nov 28, 2023

On Debian I've installed the latest dev build of reHLDS onto the latest HLDS release and it returns the following error message:

Error: /home/user/HLDS/engine_i486.so: undefined symbol: SteamGameServer
Unable to load engine, image is corrupt.

I suppose certain symbols are referenced in engine_i486.so but are not defined in any of the linked libraries.

$ ldd -r engine_i486.so
        linux-gate.so.1 (0xf7f43000)
        libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7812000)
        librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf780d000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7705000)
        libsteam_api.so => /home/user/HLDS/././libsteam_api.so (0xf76b8000)
        libstdc++.so.6 => /home/user/HLDS/././libstdc++.so.6 (0xf75e5000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf73b0000)
        /lib/ld-linux.so.2 (0xf7f45000)
        libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf73ab000)
        libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7384000)
undefined symbol: SteamGameServer       (./engine_i486.so)
undefined symbol: SteamGameServer_Init  (./engine_i486.so)
undefined symbol: SteamApps     (./engine_i486.so)

The only way I was able to get the latest reHLDS to work is by following comment #999 (comment) which instructs you to install the pre-25th anniversary build.

@SNMetamorph
Copy link

On Debian I've installed the latest dev build of reHLDS onto the latest HLDS release and it returns the following error message:

Same on Ubuntu 22.04 too

MEEKR1T added a commit to MEEKR1T/eggs that referenced this issue Dec 14, 2023
uses the -beta flag to select the steam_legacy version of the server, which is known to work without issue. 

see rehlds/ReHLDS#999 (comment)
@DarthMan
Copy link

Can this be integrated into the stable build, as well as the more recent fixes, such as SZ_GetSpaceOverflow ?

https://github.com/fantoro/rehlds/tree/raised_packet_entities

It increases the limit of entities to be like on the 25th update.

@feer9
Copy link

feer9 commented Jan 28, 2024

I've run into the undefined symbol: SteamGameServer error, but after downgrading to the steam_legacy beta version, the server just crashes on startup with no error. All I see is

Auto-restarting the server on crash
Box86 with Dynarec v0.3.5 2b35400d built on Jan 21 2024 01:04:12

Console initialized.
email debug.log to [email protected]
sáb 27 ene 2024 21:31:13 -03: Server restart in 10 seconds
Box86 with Dynarec v0.3.5 2b35400d built on Jan 21 2024 01:04:12

Console initialized.
email debug.log to [email protected]
sáb 27 ene 2024 21:31:23 -03: Server restart in 10 seconds
Box86 with Dynarec v0.3.5 2b35400d built on Jan 21 2024 01:04:12

Console initialized.
email debug.log to [email protected]
sáb 27 ene 2024 21:31:33 -03: Server restart in 10 seconds

I'm running this with Box86 since it's a raspberry pi I'm trying to set up.
I have no idea where to look for an error message. My startup command is
./hlds_run -game valve +map crossfire -pidfile hlds.pid

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.

9 participants