Windows Server 2022 Wiki

0 views
Skip to first unread message
Message has been deleted

Ronald

unread,
Jul 12, 2024, 9:21:44 PM7/12/24
to feebestbico

At the moment, the dedicated server is available for the Windows and Linux operating systems. It can currently be installed using the Steam service (where it is listed in the user's library as a "tool"), or its command line sibling SteamCMD, or Epic Games . Game clients from both the Epic and Steam game stores can connect and play on dedicated servers regardless of where the Dedicated Server was downloaded.

windows server 2022 wiki


Descargar https://gohhs.com/2yP2qG



The feedback about the experiences of community members is needed to make dedicated servers available on stable Early Access releases as soon as possible. Please use the Official Q&A site and add the tag Dedicated Server into your post.

The Dedicated Server is currently provided for Windows and Linux 64-bit architectures using the amd64 platform (i. e. any relatively modern AMD or Intel 64-bit CPU). There are currently no plans for an ARM CPU-compatible build, so the Dedicated Server cannot be deployed to, for instance, a Raspberry Pi or new Microsoft Surface Pro.

The current means of distribution is via Steam (through the normal client or the command-line SteamCMD client). In addition, Coffee Stain is currently working with Epic to get the server software up on the Epic Games Store. Coffee Stain is also working with Valve to resolve issues whereby the Dedicated Server is not showing in the desktop Steam client's Tools section for people who do not own the game client on Steam.

You can install the server from your Steam library like you would install any other game. You might have to change your steam library filters to include tools but other than that the process does not differ from any other game.

Coffee Stain is currently working with Valve to make the Dedicated Server visible in the normal Steam client to accounts which do not currently have access to the Satisfactory game client. However, you can still use SteamCMD to download and install the files without needing a Steam account.

If you want to use the Experimental branch of the Dedicated Server rather than the mainline Early Access release, go to the Properties of the entry in your Library, go to the Betas tab, and ensure that the Experimental beta branch is selected. To revert to the mainline release, reverse this process.

If you are installing the server on a headless environment or do not want to use the GUI client for any other reason, you will most likely want to use SteamCMD, regardless of the platform that you are using. SteamCMD itself on both Windows and Linux is thoroughly documented on the SteamCMD wiki page.

Once SteamCMD has been installed, you can use one of the following commands to install (or update) the Dedicated Server in your server's command-line environment (i. e. a Linux terminal, or Windows Command Prompt or PowerShell):

On Windows, SteamCMD uses Steam client DLL files, so it you may get better performance by copying steamcmd.exe into your Steam directory (typically C:\Program Files (x86)\Steam) and then use a command such as this one instead:

where the first path is the Steam directory and the second is the desired dedicated server install directory. Note: this is not a requirement. if SteamCMD is run with the command stated above (assuming the file path is where you put the executable) and Steam is not installed, SteamCMD will update itself first and download the .dll files that it requires. This is useful if you do not want to install the entire Steam client on your server.

To download the Experimental branch of the Dedicated Server, add -beta experimental to the end of your SteamCMD invocation. It is not yet possible with Epic Games Launcher. See the following example commands for Linux and Windows respectively:

You can install Dedicated Server Tool DLC by visiting the Epic Games Store Page and adding Dedicated Server Tool add on to your library. Search your library for "Satisfactory Dedicated Server" and select install.

The server can be ran in a Docker container. There are many such containers available on Docker's public repository. Please direct any questions about using these containers to their respective maintainers.

Simply launch the Dedicated Server from Steam just like any other program. You will be able to find it in the Tools category rather than games. It will open a terminal window in which you can review the logs in real time. Do not be alarmed if the window stops showing information after a while. This usually means the server is up, running, and waiting for connections.

In either the Command Prompt or PowerShell, navigate to the directory in which you had installed the Dedicated Server, and use the following command, with any other options from the below table that you need:


NOTE! Starting the server in this manner will not automatically restart the server if it crashes or is terminated for other reasons. The server will also very likely stop running when you close your terminal. It is highly recommended that you set up the server to run as a service. For more information, see: Running as a Service.

The below table outlines the available options for use when starting the server, either from the command-line or through Steam (via editing the Properties of the Dedicated Server's entry in Tools) in both Windows and Linux:

There are several automated solutions for deploying and managing the Dedicated Server out there, for the sake of brevity we suggest using the search engine of your choice to find a game server manager for the Satisfactory Dedicated Server. There are plenty of free and paid options that are "turnkey" implementations.

Please keep in mind that the Dedicated Server is currently not only experimental but known to be unstable and feature-incomplete. Adding a third-party service will make your installation more complex, and add more variables that can break the server or cause unexpected complications. Please understand these risks - people helping you with the Dedicated Server may not know the details about how to help with a third-party program.

Initial configuration is made in the game by the first player connecting to a server and it largely boils down to giving the server a name and assigning an administration password. More settings are available through the in-game server manager. The server does not start any game on its own. An administrator will have to create a game through the in-game UI. Player password protection is not enabled by default but a player password can be set through the same UI.

NOTE: Server ini files are located in the steam install directory for the server by default: .\steamapps\common\SatisfactoryDedicatedServer\FactoryGame\Saved\Config and may not be generated until the server is closed gracefully using the console "quit" command for the first time.

The server keeps a running log of all of the messages it prints to the console. The logs are rotated on server start, with the latest (current) log being named FactoryGame.log, the next being FactoryGame_2.log, and the rest following a datetime filename pattern (FactoryGame-backup-DATE-TIME.log). These logs are saved in the server's install directory (in the FactoryGame/Saved/Logs subdirectory). Note that depending on build and branch, not all of these may be present.

The server - if so configured (and it is configured this way by default) - also keeps crash dumps of any crashes it manages to save. Those are kept in the server's install directory (in the FactoryGame/Saved/Crashes subdirectory), and each crash report receives its own folder with a randomly-generated UUID.

Before you start, you will need to ensure that the following ports are reachable on your server so you might have to create firewall rules or configure port forwarding in your router, depending on your setup. Port redirection is not supported at the moment so the ports that you open in your router need to match the ones presented here (IE: do not forward port 7777 as port 7778 on your router). Each of these ports is overridable via a parameter, in accordance with the table below. If you want to run multiple instances of the server on one computer you will have to override at least one port.

Configuration changes made at the server Console (e. g. FG.AutosaveInterval) are stored to disk upon a graceful server shutdown, and do not need to be re-implemented when the server is restarted unless the configuration files are removed or reverted.

If you believe the server is running but are unable to connect to it, the most common cause is a networking issue. The vast majority of common problems with successfully connecting to the Dedicated Server can be resolved by working through these diagnostic questions:

The simplest reason for not being able to connect to the server is that it is not running. Either it was not started, or it has crashed and not been subsequently restarted. A simple way on Linux to check whether the server is running is with the command pgrep -f FactoryServer.sh. If you run that command, you will either get no response (indicating the Dedicated Server is not running) or one or more numbers (indicating that you have one instance of the Dedicated Server running per number you see). Each number given as a response to the command is the PID (Process ID) of that instance of the shell script which started the Dedicated Server.

If you're seeing this error/warning message in your server logs, just install the Epic Games Launcher. You do not have to log in - just install it, as it will deploy the Epic certificate required to connect to Epic Online Services (EOS)

If you have inadvertently started the server more than once at any one time, you may not have the server running on the network ports you are expecting it to be. Since you are sure now that the server is indeed running, the next step is to check to see which UDP ports the server is bound to (or "listening" on).

On Windows, you can get a list of bound UDP ports with the Get-NetUDPEndpoint command. Adding some extra filters to it will restrict the output of that command to only show a list of IP addresses and ports to which an Unreal game server process (such as the Satisfactory Dedicated Server) is listening. Review that output for the expected ports of 7777, 15000, and 15777. The command and its typical output are shown below:

d3342ee215
Reply all
Reply to author
Forward
0 new messages