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

After the satisfactory update on steam yesterday I get a version mismatch error. Any idea how to fix?

  • 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
2 hours ago, pokmiuhy said:

After the satisfactory update on steam yesterday I get a version mismatch error. Any idea how to fix?

Usually you just have to restart the container.

 

If that doesn't help, backup your Saves directory, after that stop the container, remove the container, remove the directory for the container, grab a fresh copy from the CA App and let it run for the first time, try to connect and see if it actually works, stop the container, delete the "new" Saves directory, place the Saves directory that you backed up in the new installation and finally start the container again.

 

I really don't know why for some people the automatic update fails, I was never able to reproduce this on my server.

16 hours ago, ich777 said:

Usually you just have to restart the container.

 

If that doesn't help, backup your Saves directory, after that stop the container, remove the container, remove the directory for the container, grab a fresh copy from the CA App and let it run for the first time, try to connect and see if it actually works, stop the container, delete the "new" Saves directory, place the Saves directory that you backed up in the new installation and finally start the container again.

 

I really don't know why for some people the automatic update fails, I was never able to reproduce this on my server.

that did it, thanks!

Hey @ich777! Do you, by any chance, know what I would need to do to transfer a V rising server to this docker template? It's currently running from my game (i.e. only when my game is open).

 

Also wondering if I put BepInEx to true, can I install server-side mods by following the manual steps from any mod I want to add?

  • Author
9 minutes ago, Droppisalt said:

It's currently running from my game (i.e. only when my game is open).

Not sure if you can transfer a desktop game, you can at least try.

You have to transfer over the files from the desktop to the container.

 

10 minutes ago, Droppisalt said:

Also wondering if I put BepInEx to true, can I install server-side mods by following the manual steps from any mod I want to add?

Basically yes if there is a server side mod, please note that all mods are available for a dedicated server.

Perfect, thanks a lot! I'll give it a try

Hi ich777!
Thank you very much for the template. I am using the insurgency sandstorm template. I would like the server to start with a random map on startup. To do this i tried to start a script similar to this https://github.com/zDestinate/INS_Sandstorm/blob/master/start.sh (my version just echoes a random string from the available maps/scenarios) and insert the output to the GAME_PARAMS variable. I tried some stuff but couldn't make it work, do you have any idea how i could achieve this?

  • Author
1 hour ago, binary_desu said:

To do this i tried to start a script similar to this https://github.com/zDestinate/INS_Sandstorm/blob/master/start.sh (my version just echoes a random string from the available maps/scenarios) and insert the output to the GAME_PARAMS variable.

This is a deprecated/archived repository.

 

1 hour ago, binary_desu said:

I would like the server to start with a random map on startup.

Please see this tutorial: https://steamcommunity.com/app/581320/discussions/1/3020122487775279882/

 

Since this is a Source2 game this should work fine and IIRC I even tested this back when I created the container and it was working fine.

I have a MapCycle.txt with my desired maps.
The "problem" i want to solve is, that the server will always start with the same map defined in the GAME_PARAMS.

For example
GAME_PARAMS:
"Ministry?Scenario=Scenario_Ministry_Checkpoint_Security?MaxPlayers=10?Password=xxx 
-GameStatsToken=xxxxx
-GSLTToken=xxxx 
-GameStats
-Mods
-mutators=Hardcore,SoldierOfFortune,FullyLoaded,AIModifier
-NoEAC
-MapCycle"

 

would cause that the first map after a (re-)start will always be Ministry, until we finish the map or i trigger a round win via the admin panel.
What i want is that the first Map after a docker restart is random.

  • Author
17 minutes ago, binary_desu said:

What i want is that the first Map after a docker restart is random.

Sorry that‘s up to you, I can‘t help with that…

Modding is always up to the user, I can only support basic functionality.

 

You should consider installing a in game admin panel like sm admin where that is easily possible.

 

However just to let you know when you mount a script to /opt/scripts/user.sh the script will be run every container start as root before everything else, maybe this will help. 😉

Thanks for pointing me in the right direction.

I was able to execute a script which will randomize the map part of the GAME_PARAMS ENV by mounting it as /opt/scripts/start-user.sh. 
However from my understanding i can't set the GAME_PARAMS environment variable from there because the start.sh script won't run the start-user.sh as source.

It seems like i need to modify your start.sh script or the Dockerfile for my idea to work, which i wanted to avoid. 


I be glad if someone has another idea, but i think i will call it quits after 5h xD

 

  • Author
1 hour ago, binary_desu said:

It seems like i need to modify your start.sh script or the Dockerfile for my idea to work, which i wanted to avoid. 

No, why?

You are overthinking it too much, why not edit the start-server.sh script through the user.sh and simply remove the map from the GAME_PARAMS from the template, with that you can inject a random map by the before mentioned user.sh script in the start-server.sh?

This would be way simpler any you wouldn't have to rebuild the container.

 

I think with that idea it should be pretty obvious what to do.

Restarting a Satisfactory container will mean losing blue prints that were created in game. the files still exist in 

appdata\satisfactory\.config\Epic\FactoryGame\Saved\SaveGames\blueprints\<saveName>

A reddit post Blueprints Gone after Server Restart shows a fix but it is for wolveix/satisfactory-server image.
Is there something we can change to ich777's Satisfactory unraid docker to get a similar fix?

  • Author
17 minutes ago, [email protected] said:

Is there something we can change to ich777's Satisfactory unraid docker to get a similar fix?

Are you really sure that all paths are set correctly? I know a few poeple who are using my container and do not have issues with blue prints.

 

Please double check if you have set the path in the template to /mnt/cache/appdata/… that your appdata share actually stays on the cache and is not moved over to the array.

 

BTW when I read the reddit post it was actually user error, see the first answer to the post and the post that you‘ve linked is 2 years old…

Looks like it might some cache settings. If I log in right now I can see the "Module Frame BP MK1", but not others. And that is the one that is on cache still. 

Should the docker be stored in cache or in array? Or should it be made such that it doesn't move these file, just copy?

image.thumb.png.ea30b4239ae23381ee8219d2ded920ef.png

1 hour ago, ich777 said:

No, why?

You are overthinking it too much, why not edit the start-server.sh script through the user.sh and simply remove the map from the GAME_PARAMS from the template, with that you can inject a random map by the before mentioned user.sh script in the start-server.sh?

This would be way simpler any you wouldn't have to rebuild the container.

 

I think with that idea it should be pretty obvious what to do.

🤦‍♂️you are right, i was too focused on the ENV. I ended up mounting a version of the start.sh which will execute

source ./opt/scripts/user-start.sh

that worked in the end.

I have change that, replacing the ${GAME_PARAMS} via sed. 

Thank you!

  • Author
7 hours ago, logeme115 said:

Should the docker be stored in cache or in array?

I would always recommend to leave the whole appdata folder on the cache since there are all relevant files for Docker stored which usually need quick access to the data which you are slowing down when some files are on the array and the array can never go to sleep how it is set up on your server.

 

If you don‘t want to do that then change the path from the game files to /mnt/user/appdata/…

  • Author

Just a heads up, if a WINE based container (all of them are marked with BETA in the CA App) doesn't want to properly start after today's container update do the following:

  1. Stop the container
  2. Delete the WINE64 folder from the main directory for the container
  3. Start the container

Hi, first of all, thank you @ich777 for you great work here, that is really nice and true community work!

 

I am struggeling with running two Ark Survival Ascended containers in parallel.

A couple of months ago I startet with the first ASA Server, it still works fine. I also do have quite some expierince with ASE servers running on linux or windows, and by that I am also aware of different ports etc. when running more than one server instance.

 

As I wanted to start a second server, I installad a 2nd container. But apparantly I have some kind of misunderstanding how ports etc. work in combination with docker and bridged connection.

First server is standard with port 7777 UDP.

Second server, based on my previous expierience, I try to setup with 7779 UDP.

 

But whatever combination I try with Container port mappings app to host (7779 to 7779, 7777 to 7779) and Game start parameter (?Port=7777 or ?Port=7779), it results in

Both servers are listed in the Ark Server Browser, with different maps etc.. so this are the two different servers.

If I connect to the second server (7779), my connection "is routed" to the first server, and I join the game there.

 

All relevant ports are also forwarded in my router, to the unraid machine.

 

Not sure if this is sufficent information, but I hope I can get some help to understand what I am doing wrong. :)

 

  • Author
43 minutes ago, David7 said:

All relevant ports are also forwarded in my router, to the unraid machine.

You need to set ?Port=7779 , then delete the old port mappings in the docker template and the you have to create new ones (UDP) with the host and container port set to 7779.

If that still doesn't work double check your config files if there isn't specified another port, what does the log say, does it actually say that it started the server port 7779 or does it still say that it started on 7777?

 

If you've followed that everything should work as expected.

Thanks! None of that worked actually.. ;) but it led me to the right track:

 

First, there is no port mentioned in the log. I remember that it was with ASE, but not in ASA.

Also there are no ports set in the GameUserSettings.ini - I also remember that they are taken over from comand line options for ASE server, but apparently not with ASA.

I then added port=7779 manually to the .ini - still same issue.

 

While googeling for some more information on what actually works in the .ini and what not (official wiki might be wrong..?) I came across this post:

 

And that was the solution. I removed the spaces in the "Server Name" setting in the Docker Container settings, and I can now successfully connect to the 2nd server!

 

Btw, I also tried to put the "Server Name" in the container settings also in quotation marks, but it seems that they are not "transferred". In the GameUser Settings.ini it's then still without quotation marks.

 

So long story short: If you are running more than one ASA server, do not use blanks / spaces in the server session name. :)

Edited by David7

Howdy Yall,

 

I am stumped rn, I have just about beaten The Island with my gf.  I want to get two servers going so that we can move things over and I can let my friends finish The Island while her and I make the great ascension.  I tried to add a new container for Ark sense we can run multiple of the the steam directory. I keep the steam file the same, change the file data location, change the ports and add ?Port=7779, and a few other changes.  When I go to add it removes the old game container and add the new one.  What am I doing wrong lol.  Any help is appreciated.

 

Thanks 

  • Author
9 minutes ago, Blizzard95 said:

and a few other changes. 

What changes? Can you please post a screenshot from your template what you did exactly?

 

I assume we are talking about Ark Survival Evolved? Or do we talk about Ark Survival Ascended?

To install multiple instances of the same docker container, you need to follow this:

 

 

Thank you David7
I was able to get two containers to Appear now.  I was able to get the server booted :however, I couldn't join because of a network error. XD

Here are my screenshots of the configs ich777, these are after I have two Ark Containers

Ark.PNG

Ark1.PNG

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.