#server-faq

1 messages · Page 1 of 1 (latest)

hollow grove
#

Enshrouded Dedicated Server Frequently Asked Questions

Table of Contents

Requirements

Installation

Configuration

Administration

Game Client

Gameplay

Troubleshooting

#

How much RAM does the game server process use?

  • In idle state the server process uses ~4.4GB of physical RAM.
  • Each player needs up to 100MB of additional RAM.
  • In total the server should not use more than 6GB of physical RAM.

_ _

#

How much disk space uncompressed are the server files?

We recommend to have a free space of 30GB. The uncompressed server files are currently ~13GB.

_ _

#

How large is a typical save file?

A save file can be between 1MB and 100MB. This is hard to specify. At the beginning it is very small. For worlds with a lot of big bases it is closer towards 100MB.

_ _

#

How many (and how often) are save-files generated?

  • There is a file per game-world. Character save-games will not be stored on the dedicated server.
  • Character progression is stored only on clients.
  • The world progression is stored on the dedicated servers.
  • Save game files will be created every 5 minutes.

_ _

#

Does the game server use IPv4 or IPv6?

The server is using IPv4.

_ _

#

Which network ports are needed?

  • A “gamePort” and a “queryPort”. By default, we are using:
  • "gamePort": 15636
  • "queryPort": 15637

These ports are configurable in the enshrouded_config.json file.

Be sure that you also open UDP and TCP on your Firewall when opening the ports that are set here.
_ _

What IP address do I use for IP in the config?

The IP address here should be defaulted to 0.0.0.0. This should work in all cases.

In some advanced setups, you may have multiple network adapters installed on your server and only want the server to respond through one of them. In this case, you would set this to the INTERNAL IP of that network adapter.

This is NOT your PUBLIC IP!

And if none of this makes sense, please leave it as 0.0.0.0.

_ _

#

What are the Important files and their expected file path? (Config / Logs / Crash Dumps)

  • As described in the section concerning the config file, the default paths for save data and log files are as follows:
    • "saveDirectory": "./savegame"
    • "logDirectory": "./logs"
  • The config file itself and crash dumps are automatically placed in the same directory as the server exe.

_ _

#

Can the server be run headless? (In the background with no UI on the desktop)

Yes, For dedicated servers through game management platforms, console is output to STDOUT and STDERR.

For running through Steam on Windows, there is a DOS/Command window that will be open. It can be minimized.

_ _

#

What is a typical indicator that the server is fully started?

Something like the following should appear in the console and log file:

[Session] 'HostOnline' (up)!
[Session] finished transition from 'Lobby' to 'Host_Online' (current='Host_Online')!
[server] Load deserialization took 2.77 s

_ _

#

How do you connect to the dedicated server?

  • The default method for connecting to a server is via the server browser menu. It can be reached by selecting [Join] in the main menu of the game.

  • Make sure to enable the "Show dedicated server” options in the server filter to show dedicated servers in the server list.

#
  • Dedicated servers can be marked as favorite by selecting the "star“-icon. Favorite dedicated servers are automatically sorted at the top of the server list.

  • Dedicated servers can also be marked as favorite in the Steam client. This option needs to be used if the dedicated server is not appearing in the in-game-list of the client. For this, select [View] and then [Game Servers]. Here a new server can be added by clicking on the [+]-icon and add an IP.

#

_ _

How does the server browser work?

  • The server browser can list both dedicated and peer-to-peer session. The listing of dedicated servers can be toggled on and off in the Server Filter widget on the right side of the screen.
  • The Server Filter widget also allows filtering the list by password protection, sessions with Steam friends, empty servers and servers with a set min number of free slots.
  • The list is sorted by preferring favored servers, friends’ sessions, dedicated servers and finally peer-to-peer sessions.

_ _

hollow grove
#

What is the effect of story progression on dedicated servers?

Largely this question is answered in the [FAQ Channel](#game-faq message):

To expand on that from the perspective of story progression on a dedicated server:

As a player, all players will have NPC quests, shroud roots, and personal crafting recipes that they will need to learn individually that don't require a workbench.

However, NPC's are unlocked server wide on each new world, this is part of the story progression that is server bound. Same with Towers. Any towers found and unlocked are unlocked for all players, regardless of if individual players solved the puzzle.

Individual players will still need to complete quests from the NPC's on their own, in order to unlock recipes for building additional crafting stations. If a player progresses further than another player, they might be able to build a crafting station, and other players might be able to use it, without completing the NPC quest lines, but the individual players will still need to complete their quests to gain access to the crafting station recipe itself.

hollow grove
#

Where does Enshrouded Save Game information?

If Steam Cloud Enabled on the Client

Saved files are in <STEAM_INSTALL_FOLDER>\userdata\<steamid>\1203620\remote
Note: steamid will be a unique number, and probably the only number in the userdata folder

Additionally, you can view what's stored on Steam Cloud using Steam's Remote Storage Viewer

If Steam Cloud is Disabled on the Client

Saved files are in C:\Users\<username>\Saved Games\Enshrouded

If on Dedicated Server

Saved fiels are in folder specified by the saveDirectory setting, which is defaulted to savegame

_ _

#

Which files are considered World Files?

Each saved world is made up of two files. One file that has the worldid, and a second file named worldid.backup.

The world id is unique, however, the very first world created by the client or the server will be named 3ad85aea and 3ad85aea_info.

The reason this is important is that this is also the name of the file that the Dedicated Server will load.

_ _

#

Where is the Character file saved?

The name of the file that stores all characters is called characters and is saved in the folder that other save game information is stored (depending on steam cloud or not).

_ _

#

Can I move my Steam Cloud save files to Local?

Yes, copy from the Steam Cloud directory, and paste to your local save directory.

_ _

#

Can I move my local world to a dedicated server?

Yes. Ensure that you are copying the desired world. When putting on the dedicated server make sure to rename the files to 3ad85aea specifically.

_ _

#

How do I know which world save is which? They are all numbers and letters!

You can sort the files by date modified. The latest world you loaded will be the latest modified.

_ _

hollow grove
#

My Dedicated Server does NOT show up in the server browser?

There are a few reasons why this would be:

  1. ) The Server and the Game Client [versions have a mismatch](#server-faq message). If you have a dedicated server that appears to be running, please ensure that your game client and server have been updated to the latest versions.

2.) Could be that the Query Port is blocked. Please double check that the QueryPort is GamePort+1 and that you have those ports open through your firewall for both TCP/UDP.

  1. Lastly, if all above check out, you might just give the Server Browser in-game, 1-2 minutes to fully load, before attempting to use the Search to find your Dedicated Server

Last but not least, if you are looking for a Direct IP Connection, toss an vote for it here.

_ _

#

How do I connect to my Dedicated Server?

Assuming that you have properly configured your ports and the server is running, validated by seeing HostOnline (Up!) in the server console, accessing your server is done via the In-Game Server Browser.

** There is no Direct IP Connection **

If you can not find your server, please verify that the console isn't showing errors. Otherwise, refer to the [above FAQ](#server-faq message)

_ _

hollow grove
#

How do I download Server Files using SteamCMD?

The SteamCMD tool is a complex tool that is provided by Steam for the purpose of installing game servers through more scripted methods. There are both windows and linux versions of the SteamCMD tool, and it is beyond the scope of this FAQ to provide assistance on all of the features of this command.

That said, when executed, it will download all of the game files to the folder specified:

In general, the command works like this:

steamcmd +force_install_dir PATH_TO_INSTALL_FOLDER +login anonymous +@sSteamCmdForcePlatformType windows +app_update 2278520 validate +quit

This will install the game server. From there, you might need to install VC2022 Redistributable (depending on your environment).

Last but not least Configure the Server Configuration File following the guide.

To start the server, simply run enshrouded_server.exe or if running on Linux wine64 ./enshrouded_server.exe There are no command line arguments.

_ _

hollow grove
#

How do I tell what version is running on my Dedicated Server and/or Game Client?

Dedicated servers will not show up in the Server Browser, if the Server Version is greater than the Game Client version.

To validate that the version, you can see the Game Version in the Server Console/Log here:
In Server Console: Game Version (SVN): 487046

In the game client, look at the Play menu and in the bottom left hand corner as shown below in the picture.

If the Game Version is lower than the Server Version, then the server will not display in the server browser.

hollow grove
#

I get a Crypto API Failed Error when trying to start the Dedicated Server

If you are getting the below error message:

Crypto API failed certificate check, error flags 0x00010008 for '/jurisdictionC=
US/jurisdictionST=Washington/businessCategory=Private Organization/serialNumber=
602 290 773/C=US/ST=Washington/L=Bellevue/O=Valve Corp/CN=store.steampowered.com

It has been confirmed by multiple folks, that the fix here is to manually delete all of the game/server files and reinstall everything again.

_ _

hollow grove
#

How do I add a Server to Steam Game Servers?

From inside of Steam Client, Click View->Game Servers.

This will open up the Game Servers UI as shown below.

From here select Enshrouded as the Game

Click the FAVORITES button...

Click the [+] Button on the Bottom.

Add Your Server using the following Format:
<domainname>:<query_port>
<IP>:<query_port>

Keep in mind that QUERY Port should be GamePort + 1 (however, if using GPORTAL, it's GamePort+15 for some servers, and GamePort+1 for others)

Press OK.

Press Close.

Start Enshrouded Game, and any servers added to the list will show up on the top of your in-game Server List automatically.

naive sky
#

How do I tranfer my World Save from my Local PC to GPortal (and back)?

Log into GPortal and go into your Gamecloud where the Server is hosted and Stop the server.

To connect to the server to transfer the files, you may either use the FTP information listed in the Server or the Folder Manager:

To find the FTP information access check the 'Access data' panel on your Sever Status page. You can use any FTP client you wish (Filezilla is a good recommendation). The exact steps to transfer the files depends on your client, so this FAQ will not cover that, just note

To use the Built-in File Manager, click the File Manager option on the left.

Once in the File Manager or connected by FTP, navigate to the 'savegame' folder on the server.

Delete any files in this folder.

Once the folder is empty, upload the world file you want located in Steam\userdata\<STEAM_USER_ID>\1203620\remote (or %USERPROFILE%\Saved Games\Enshrouded if Steam Cloud Saves are turned off) to the 'savegame' folder on the server. You will need the world files for the specific world itself which is an alphanumeric name. Generally these are listed in order of creation, but you may need to test out which file is which world. Save files are now iterated, i.e.: 3ad85ea-1, 3ad85ea-2, etc. Each of these files is a different version of the world allowing you to "roll back" to a previous save by changing the value of 'latest' in the <world>-index file. You should download ALL VERSIONS along with this index file. To change worlds simply upload a different world file.
For FTP just do the transfer as you would in your client. For File Manager click the 'Upload' button and drag/drop the world file here.

The dedicated server will run the world with the file name '3ad85aea'. If the world you are uploading is not named this, change the filename to that otherwise the game will make a new world.

Once the files are transferred, start the server and connect to it like you would any other Dedicated Server.

To move a World from GPortal to your local machine, do the same procedure, but in reverse, making sure to shut your server off before making the transfers.

If you are having problems loading the game even after restarting the server, you can try restarting the game client as well.

File Name Slot Mapping:
Slot 1: 3ad85aea
Slot 2: 3bd85c7d
Slot 3: 38d857c4
Slot 4: 39d85957
Slot 5: 36d8549e
Slot 6: 37d85631
Slot 7: 34d85178
Slot 8: 35d8530b
Slot 9: 32d84e52
Slot 10: 33d84fe5

hollow grove
#

How do I fix the "Game Creation Failure" when trying to connect to my dedicated server?

The "Game Creation Failure" appears to be caused by an issue with the enshrouded_server.json.

Many folks have reported that changing the password seems to fix this issue. However, the password itself isn't the issue.

Changing the server name in this file, adding whitespace, or changing the password all require that the settings file is "SAVED" again from some kind of editor or edit process. The save of this file, appears to be what is fixing the "Game Creation Failed".

Simply changing something in the file, saving, and then changing it back, and saving, should resolve this issue.

_ _

naive sky
#

How do I set up the new difficulty and custom options for my GPortal Server?

To change the difficulty settings on GPortal, you must first go to your Enshrouded Gamecloude, shut down the server and allow it to update. Once this is done, you navigate to `Basic Settings' under which you Difficulty Preset drop-down in the same panel where you name your server.

#

This will allow you to choose from the Preset difficulties or the 'Custom' setting. To set the individual options manually, you must set the Difficulty Preset to Custom and save the changes.

#

Once you have saved the changes, you will be able to access the individual options in the panel below the basic settings:

#

After you have set all of the Custom settings, you can start the server and connect. Once connected an in-game, you can check that the settings succesfully applied by accessing the new menu in the Main menu of the game.

naive sky
#

How do I set User Permissions on GPortal?

As-of update 3, the direct server password is no longer available and access to the server is managed through User Groups.

To set permissions on GPortal, log in and navigate to your Enshrouded server. If the server is running, shut it down.

Once on your server, to access the Group settings, click on 'Basic Settings' then "User Groups'.

Permissions are available in 4 types: Admin, Friend, Guest and Custom.

  • Admins have every option available to them on a server including the ability to ban users.
  • Friends can build, extend a base and access inventories of all boxes.
  • Guests can connect but are unable to build or access inventories.
  • Custom allows you to set whatever combination of permissions you like. A Custom group must be named where other groups have set names.
    For each group you must set a password. Note: You do not need to set up every group, i.e.: You can omit Guest if you only want an Admin and Friends.