Skip to content

[Bug]: Satisfactory engine switch UE4 -> UE5 on experimental switched server executable #4241

@0xlord

Description

@0xlord

User story

As a server administrator, I want the startup command to be fixed so that servers will start from update 8 forward

Game

Satisfactory

Linux distro

RedHat 9

Command

command: start

Further information

With update 8 SF got switched from UE4 to UE5. Thus the server executable was renamed. When trying to start it tries to execute UE4Server-Linux-Shipping which isn't available anymore. From now on it will start with UnrealServer-Linux-Shipping.

Until now Update 7 is still in stable. Normally experimental Update releases swap around 1 month after release to stable, but this could be hold longer due to the Engine upgrade and the potential of a ton of things. So it would need to check if the UE4 executable is still available and start that or go to the UnrealServer one.

The new FactoryServer.sh also confirms this swap:

#!/bin/sh
UE_TRUE_SCRIPT_NAME=$(echo \"$0\" | xargs readlink -f)
UE_PROJECT_ROOT=$(dirname "$UE_TRUE_SCRIPT_NAME")
chmod +x "$UE_PROJECT_ROOT/Engine/Binaries/Linux/UnrealServer-Linux-Shipping"
"$UE_PROJECT_ROOT/Engine/Binaries/Linux/UnrealServer-Linux-Shipping" FactoryGame "$@"

Relevant log output

[sfserver@mycloud ~]$ ./sfserver start
[ FAIL ] Starting sfserver: executable was not found
* /home/sfserver/serverfiles/Engine/Binaries/Linux/UE4Server-Linux-Shipping
[sfserver@mycloud ~]$ ls -lah /home/sfserver/serverfiles/Engine/Binaries/Linux/*-Linux-Shipping
-rwxr-xr-x. 1 sfserver sfserver 173K Jun 14 14:01 /home/sfserver/serverfiles/Engine/Binaries/Linux/UnrealServer-Linux-Shipping
[sfserver@pornsec-hub ~]$

Steps to reproduce

  • Switch to Update 8 beta ( add branch="experimental" to common.cfg config file)
  • Install or upgrade the server
  • Start the server with ./sfserver start

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    ✅ Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions