Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] ich777 - Gameserver Dockers

Featured Replies

  • Author
5 hours ago, salmar said:

Having trouble getting plugins working with BepInEx on Valheim server. It will load in the .dll plugin for BepInEx according to 'LogOutput.log' but won't load anything else I place in the valheim/BepInEx/plugins/ folder. 

Thank you for the report, can you also post a plugin that you want to use or at least a link to the plugin?

  • Replies 12.5k
  • Views 2.2m
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Just thought I'd share my experience setting up a Valheim server with this docker app from @ich777(thank you!)   You don't need to worry about Steam authentication for Valheim, the default a

  • Dockers Available:   SteamCMD DedicatedServers: CounterStrike: Source CounterStrike 2 TeamFortress 2 ArmA3 - requested by @MrSage Deathmatch Classic

  • This will hopefully shed some light on the underside working bits of building a cluster of servers for ARK:SurvivalEvolved.   With the inspiration (read thievery) from @growlith I present th

Posted Images

  • Author
1 hour ago, OriginalTexter said:

I am getting a message in the tModLoader docker on unraid that says:

 

I have restarted, deleted the container, but not the appdata in hopes of saving my world and characters. Just wanted to make you aware if this isn't already a known issue.

May I ask if you got some kind of AdBlocker like AdGuard or PiHole somewhere installed in your network?

The error message indicates usually that the server can't download the server archive.

Can you try to download this file in your network where the server is: Click

If that doesn't work, the issue is somewhere on your network.

 

I've now tried it on my Server and I can't reproduce this, here are the logs: tModLoader.log

 

You can also try the following but I don't think that will change anything if you can't download the above linked file:

  1. Stop the container
  2. Go to the terraria-tmodloader folder in your appdata directory
  3. Delete the file: 'terraria-server-1.4.3.zip' (maybe it has another version number)
  4. Delete the file: 'tmodloader_0.11.8.5' (maybe this has also another version number)
  5. Start the container

 

16 hours ago, ich777 said:

Thank you for the report, can you also post a plugin that you want to use or at least a link to the plugin?

I figured out the issue for this problem, the default location for the ServerFiles (/serverdata/serverfiles) container path is directed from /mnt/cache, I'm assuming for performance. My main directory for appdata lives on 'cache_protected' so I was adding the plugin mod to /mnt/user/appdata without luck. Once this was changed in settings to the correct serverfiles location, and I copied over map files, everything worked and mod loaded in.

I just noticed a new line in the log when I restarted my Ark server after the latest steam update. 

 

[33;1mPlease use force_install_dir before logon!

 

Is this anything to be concerned with or anything I need to actually do when starting the server?

 

Thanks

Satisfactory server can now be run on the early access branch instead of experimental. How would I go about changing that on my end? Just change the appID?

21 hours ago, ich777 said:

May I ask if you got some kind of AdBlocker like AdGuard or PiHole somewhere installed in your network?

The error message indicates usually that the server can't download the server archive.

Can you try to download this file in your network where the server is: Click

If that doesn't work, the issue is somewhere on your network.

 

I've now tried it on my Server and I can't reproduce this, here are the logs: tModLoader.log

 

You can also try the following but I don't think that will change anything if you can't download the above linked file:

  1. Stop the container
  2. Go to the terraria-tmodloader folder in your appdata directory
  3. Delete the file: 'terraria-server-1.4.3.zip' (maybe it has another version number)
  4. Delete the file: 'tmodloader_0.11.8.5' (maybe this has also another version number)
  5. Start the container

 

I was able to get it working again by deleting the tmodloader appdata folder. I tried all of the steps above first with no luck. Was able to download the linked file with no issue. Not sure what was causing it! Thanks for the help! 

  • Author
8 hours ago, Waltm said:

[33;1mPlease use force_install_dir before logon!

I don't think so, I have to look this up.

Actually the command to download the games are using already force_install_dir.

 

I think this is caused by the version check where SteamCMD starts to check it's own version without any command.

 

Nothing to be worried about I think.

 

Also, always post the full log please (as a text file of possible) because I don't see from this one line at which point this occours.

 

EDIT: I think you are talking about this:

Loading Steam API...OK

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
Please use force_install_dir before logon!
Success! App '232330' already up to date.

 

I don't think this will harm anything since it is working just fine and the command that I run includes everything, looks something like this:

steamcmd.sh \
  +login anonymous \
  +force_install_dir ${SERVER_DIR} \
  +app_update ${GAME_ID} validate \
  +quit

 

As you can see the command is there, I think it is not happy because it is wrapped in one command but that is also the recommended way on how to do it.

  • Author
5 hours ago, oxideSeven said:

Satisfactory server can now be run on the early access branch instead of experimental. How would I go about changing that on my end? Just change the appID?

The server should update itself, there is no other app id for the dedicated server.

 

You have to change the branch on the client side.

  • Author
8 hours ago, salmar said:

/mnt/cache

Some games need the real path not the path from the FUSE filesystem because they won't work if you use /mnt/user, that's why I use these paths in my templates and I would recommend that in your case you use the path /mnt/cache_protected

 

Hope that makes sense. :)

Trying to run a satisfactory server, and keep getting:

steamclient.so
with error:

steamclient.so: cannot open shared object file: No such file or directory
[S_API] SteamAPI_Init(): Loaded '/serverdata/serverfiles/.steam/sdk64/steamclient.so' OK. (First tried local 'steamclient.so')
dlopen failed trying to load:

Have tried force updating, setting verify to true, even chmodded all steamcmd and satisfactory files to 777.

the server seems to be "up" but when I connect to it, it bumps me out and spits out something like:

Name: IpConnection_2147478390, Driver: IpNetDriver_2147478407 IpNetDriver_2147478407, IsServer: YES, PC: NULL, Owner: NULL, UniqueId: INVALID

 

Any thoughts?

  • Author
1 hour ago, kronflux said:

Have tried force updating, setting verify to true, even chmodded all steamcmd and satisfactory files to 777.

Please read the full log, it is actually loaded a little below (please always post the full log output, this makes troubleshooting much easier).

You don't have to chmod anything because the container does this on it's own on every start.

Also please turn off the validation because it can cause more issues that it solves currently.

 

1 hour ago, kronflux said:

it bumps me out and spits out something like

Have you changed a config or something else?

 

Have to look into this after I got home from work but it always worked flawlessly.

Also someone mentioned that the server now also works in early access and experimental is not needed anymore on the client side, but that's also a thing I have to look into.

 

EDIT: see here:

grafik.png.44c5c5f42141ffe4aca4370d1782a1d7.png

27 minutes ago, ich777 said:

Please read the full log, it is actually loaded a little below (please always post the full log output, this makes troubleshooting much easier).

You don't have to chmod anything because the container does this on it's own on every start.

Also please turn off the validation because it can cause more issues that it solves currently.

 

Have you changed a config or something else?

 

Have to look into this after I got home from work but it always worked flawlessly.

Also someone mentioned that the server now also works in early access and experimental is not needed anymore on the client side, but that's also a thing I have to look into.

 

EDIT: see here:

grafik.png.44c5c5f42141ffe4aca4370d1782a1d7.png

Nope, nothing changed config wise, literally first run had this behavior, so I then poked around at it, and only then chmodded and enabled validation, but I'll turn it off for now and wait for you to investigate.

  • Author
1 hour ago, kronflux said:

but I'll turn it off for now and wait for you to investigate.

Everything is working fine after:

  1. Enter the server IP
  2. Creating a Game
  3. Join the Game

 

Attached a few screenshots, as you also can see I'm on the latest Experimental build from Satisfactorio:

grafik.thumb.png.6b292a3be8a0801707cd37664faa91dd.png

grafik.thumb.png.da1d1d5f6e7a146af0ff4c7d29a3b4ae.png

grafik.thumb.png.8b680bd91735b2cde992649356a48907.png

grafik.thumb.png.8202c3c8bf1e2faa194a7b4a0c7753ee.png

According to Coffee Stain, there now is 2 versions of the dedicated server for Satisfactory, early access and experimental. Right now they are the same since update 5 just went to early access, but that will change in the future. If you want to run the experimental branch, you now have to add

-beta experimental

to the steamcmd line. See https://satisfactory.fandom.com/wiki/Dedicated_servers#Experimental_Branch_Selection

 

It looks like you should be able to just add the -beta experimental to the game id in the UNRAID setup screen so that GAME_ID is "1690800 -beta experimental", but I'm not sure how that'll work. Personally, I'm going to not worry about it until the experimental branch diverges from early access again to mess with it.

  • Author
16 hours ago, oxideSeven said:

Just change the appID?

59 minutes ago, Sibmer said:

It looks like you should be able to just add the -beta experimental to the game id in the UNRAID setup screen so that GAME_ID is "1690800 -beta experimental", but I'm not sure how that'll work. Personally, I'm going to not worry about it until the experimental branch diverges from early access again to mess with it.

 

Exactly, like this:

grafik.png.ee2c58145fc3b5aac44572f0659dd4a2.png

(but keep in mind that you have to set validation to 'true' so that it can pick up the experimental branch, after it downloaded the necessary files stop the container again and unset validation)

1 hour ago, ich777 said:

Everything is working fine after:

  1. Enter the server IP
  2. Creating a Game
  3. Join the Game

 

Attached a few screenshots, as you also can see I'm on the latest Experimental build from Satisfactorio:

 

 

 

 

Thanks for testing for me, I decided to go digging deeper, and removed every single trace of the docker including the community applications templates and such, then reinstalled and it seems to be working. I don't know exactly what I removed that fixed it, but I removed a lot of stuff, so something was just "stuck" I guess :)

I can't seem to get the Terraria Server to update itself to the latest version so clients can't connect to it anymore, not sure if I am missing something basic here (or if I'm supposed to do this manually?) but the container description says it's supposed to check for updates on restart but it doesn't seem to do so. Even reinstalling the server it just pulls 1.4.3 but the latest version atm is 1.4.3.1

 

Thanks for this by the way, very nice of you to make all these convenient server containers.

 

 

  • Author
35 minutes ago, VanixLH said:

or if I'm supposed to do this manually?

Sadly enough you have to do this manually now.

Have you the old or new template?

On container startup the log should tell you which variable you have to create and that you have to fill in the version number manually now.

I will update the container in a few minutes, have to turn on my pc... :D

DONE, you can now force a update from the container and it should pull the new version, for the future I recommend to create a variable with the key 'TERRARIA_SRV_V' and as value fill in the version number like '1.4.3.1' if it not already exists in the template.

 

The developers from Terraria changed, again, something and I can't get the latest version number easily and reliably.

1 hour ago, ich777 said:

Sadly enough you have to do this manually now.

Have you the old or new template?

On container startup the log should tell you which variable you have to create and that you have to fill in the version number manually now.

I will update the container in a few minutes, have to turn on my pc... :D

DONE, you can now force a update from the container and it should pull the new version, for the future I recommend to create a variable with the key 'TERRARIA_SRV_V' and as value fill in the version number like '1.4.3.1' if it not already exists in the template.

 

The developers from Terraria changed, again, something and I can't get the latest version number easily and reliably.

 

 

Thank you kindly! I see what you mean now, I appreciate the update and explanation 

Hey sorry to inconvenience you with something that most likely doesn't have anything to do with you, but I'm trying to start up a minecraft server and yours is the only one i've been able to get running. Problem is I can't properly access the webui. I just get a single line of code that stretches further past than I can read and can't enter any commands or anything. Server works just fine though.

  • Author
9 minutes ago, Garden said:

Problem is I can't properly access the webui.

The WebUI is just a terminal window for the console from Minecraft.

 

10 minutes ago, Garden said:

I just get a single line of code that stretches further past than I can read and can't enter any commands or anything.

Can you post a screenshot? On what browser are you? Have you tried a different browser already?

 

10 minutes ago, Garden said:

start up a minecraft server

Are we talking about the MinecraftBasicServer or the MinecraftBedrockServer?

6 minutes ago, ich777 said:

Are we talking about the MinecraftBasicServer or the MinecraftBedrockServer?

MinecraftBasicServer, sorry

 

I'm on chromium, I'll cycle through some others now

mbssc.png

 

EDIT: It's working on other browsers, maybe it's one of my plugins. Thanks for the help, my fault for not checking

Edited by Garden

anyone have lucky getting a KillingFloor2 server up? I have a valheim server running fine. Switched some ports around to differ from valheim, deleted a reinstalled the docker for KF2 multiple times. I have done both br0 and host network settings. I can not hit the webadmin page for it no matter what i do. I leave all settings default with only changing the network settings and still nothing. need help!

image.png

  • Author
1 hour ago, Michigan1112 said:

Switched some ports around to differ from valheim, deleted a reinstalled the docker for KF2 multiple times. I have done both br0 and host network settings.

I would recommend that you leave the template as it is without switching to br0 or host (because then the port mappings actually don't work) and only delete and create ports for the ones that you need to switch around, in this case also don't forget to switch the ports also in the configs otherwise it can't work.

 

1 hour ago, Michigan1112 said:

I can not hit the webadmin page for it no matter what i do.

Because you have to enable it first like it is described here: Click

 

You don't need to download the files like it is described in this tutorial, simply stop the container, edit the files and then start it back up.

What I've found is that the file "" is actually named "LinuxServer-KFGame.ini".

 

After you did that you should be greeted with:

grafik.thumb.png.e18f16afb251c8221312320f4957fa6a.png

 

I actually installed the container to test this, here are also two screenshots where you can see the server is running and reachable through the Steam Server Browser:

grafik.png.92c4c8c511bd8bf98055c3c49f73e857.png

grafik.png.9b9f2cc1bb8e6e402b786b66e6e5608e.png

 

Satisfactory just made a change to require a parameter sent to steamcmd to stay on the experimental brance. I don't see an ability to do that in the docker settings. How can I sent something like -steambeta to steamcmd?

 

I tried setting this for the game parameters, but doesn't look like those are for steamcmd

-beta experimental

 

See more info here:

https://satisfactory.fandom.com/wiki/Dedicated_servers#Experimental_Branch_Selection

https://github.com/wolveix/satisfactory-server/pull/93

 

Edited by djvj

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.