GameServerManagers / GameServerManagers/LinuxGSM
[Bug]: Hurtworld unable to download mods on Linux
- Dominant language
- Shell
- Stars
- 4.9k
- Forks
- 864
- PR merge metrics
- No merged PRs in 30d
Description
### User story
I want to be able to download mods in my Hurtworld server, but the LinuxGSM created binary does not function.
### Game
Hurtworld
### Linux distro
Debian 12
### Command
command: start
### Further information
This Reddit thread already goes into little detail:
https://www.reddit.com/r/linux_gaming/comments/1fe70wb/comment/lmmnsg1/?context=3
On Microsoft Windows, it works just fine. But with Windows its performance requests I want to run it on Linux, with LinuxGSM preferably. But it fails to download the mod. If I remove the loadmod command it works fine, looks like.
This is also present on the Docker image, with everthing preinstalled, regarding Dependecies.
### Relevant log output
```shell
The referenced script on this Behaviour (Game Object '') is missing!
(Filename: Line: 1744)
The referenced script on this Behaviour (Game Object '') is missing!
(Filename: Line: 1744)
The referenced script on this Behaviour (Game Object '') is missing!
(Filename: Line: 1744)
The referenced script on this Behaviour (Game Object '') is missing!
(Filename: Line: 1744)
The referenced script on this Behaviour (Game Object '') is missing!
(Filename: Line: 1744)
The referenced script on this Behaviour (Game Object '') is missing!
(Filename: Line: 1744)
The referenced script on this Behaviour (Game Object '') is missing!
(Filename: Line: 1744)
The referenced script on this Behaviour (Game Object '') is missing!
(Filename: Line: 1744)
The referenced script on this Behaviour (Game Object 'GlobalScripts') is missing!
(Filename: Line: 1744)
```
```
> loadmod 1834256023
Added mod: 1834256023
```
```
Set current directory to /game/local-hw/serverfiles
Found path: /game/local-hw/serverfiles/Hurtworld.x86_64
Mono path[0] = '/game/local-hw/serverfiles/Hurtworld_Data/Managed'
Mono path[1] = '/game/local-hw/serverfiles/Hurtworld_Data/Mono'
Mono config path = '/game/local-hw/serverfiles/Hurtworld_Data/Mono/etc'
Preloaded 'libEOSSDK-Linux-Shipping.so'
Preloaded 'libCSteamworks.so'
Preloaded 'libeac_server.so'
Preloaded 'libeasyanticheat.so'
Preloaded 'libsteam_api.so'
Preloaded 'steamclient.so'
Unable to preload the following plugins:
libCSteamworks.so
libeac_server.so
libsteam_api.so
Player data archive not found at `/game/local-hw/serverfiles/Hurtworld_Data/data.unity3d`, using local filesystem
```
```
./Hurtworld.x86 -batchmode -nographics -exec "loadmod 1834256023;host 12871;queryport 13871;maxplayers 60;servername Unconfigured Linux Server" -logfile output.txt
&& tail -f output.txt
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/libEOSSDK-Linux-Shipping.so
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/./libEOSSDK-Linux-Shipping
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/./libEOSSDK-Linux-Shipping.so
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/libEOSSDK-Linux-Shipping
Abort running Threads: 1
Setting up 3 worker threads for Enlighten.
Thread -> id: e10c7b40 -> priority: 1
Thread -> id: df7c3b40 -> priority: 1
Thread -> id: defc2b40 -> priority: 1
Unloaded all mods
```
```
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/EOSSDK-Linux-Shipping
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/libEOSSDK-Linux-Shipping.so
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/./EOSSDK-Linux-Shipping
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/./libEOSSDK-Linux-Shipping.so
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/EOSSDK-Linux-Shipping
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/libEOSSDK-Linux-Shipping
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/libEOSSDK-Linux-Shipping.so
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/./libEOSSDK-Linux-Shipping
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/./libEOSSDK-Linux-Shipping.so
Fallback handler could not load library /game/local-hw/serverfiles/Hurtworld_Data/Mono/x86/libEOSSDK-Linux-Shipping
DllNotFoundException: EOSSDK-Linux-Shipping
at (wrapper managed-to-native) Epic.OnlineServices.Bindings:EOS_Initialize (Epic.OnlineServices.Platform.InitializeOptionsInternal&)
at Epic.OnlineServices.Platform.PlatformInterface.Initialize (Epic.OnlineServices.Platform.InitializeOptions& options) [0x00000] in :0
at EOSManager.Start () [0x00000] in :0
```
```
Loaded autoexec.cfg
> loadmod 1834256023
Added mod: 1834256023
Steam GameServer initialized
Unloading 5 Unused Serialized files (Serialized files now loaded: 0)
SteamServerConnected
Unloading 139 unused Assets to reduce memory usage. Loaded Objects now: 4746.
Total: 3.023000 ms (FindLiveObjects: 0.264000 ms CreateObjectMapping: 0.098000 ms MarkObjects: 2.599000 ms DeleteObjects: 0.062000 ms)
Large Frame Spike Detected: 17.48
(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
Starting download of workshop mod 1834256023
Large Frame Spike Detected: 10.76
(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
1
Workshop 1834256023 state flags:
Initiating download...
dselen@RATTATOSKR:/game/local-hw$ tail -f /game/local-hw/log/server/hwserver-game.log
(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
Starting download of workshop mod 1834256023
Large Frame Spike Detected: 10.76
(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
1
Workshop 1834256023 state flags:
Initiating download...
Download result callback k_EResultTimeout
Download failed k_EResultTimeout
Failed to download mod!
(Filename: /home/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
Closing network connections...
```
### Steps to reproduce
Install the Hurtworld server using LinuxGSM, and try to load a mod.
Contributor guide
Assessment
This issue has not been assessed yet.