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

1 hour ago, ich777 said:

Sorry I won't create a container and/or template where Blizzard will most likely come after me and/or Unraid.

 

May I ask why you are mentioning @bmartino1 from another post not related to that here?

Oh, might be because I clicked multiquote :s

Sorry about that. Still not familiar with this forum 😛

 

And gotcha for the server related.

 

Do you have a page with templates on how one can set up a game server for ourselves? Or would it be somewhat similar to other game templates? As I'm willing to dig into how I setup one myself for personal use to not have others risk getting into trouble.

  • Replies 12.6k
  • Views 2.3m
  • 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
12 hours ago, Duckers said:

Do you have a page with templates on how one can set up a game server for ourselves?

This is out of scope for this thread, you can go through my GitHub Unraid templates here and look how that would look like.

 

12 hours ago, Duckers said:

As I'm willing to dig into how I setup one myself for personal use to not have others risk getting into trouble.

You know that there is a Compose plugin available for Unraid so that should be relatively simple to set up if you have a compose file...

  • Author
7 hours ago, ShinseiTom said:

Is there a way to get around the "invalid platform" error with your Left4Dead2 dedicated server image?  Without having to turn off steam guard and logging in as my user.

I was not aware of this issue however I'm not sure if this is easily fixable because I even now tried a valid account that has the game not in it's library and get the same error message.

 

However since it shows up in their own dedicated server list as downloadable through anonymous login I think this is a Valve issue: https://developer.valvesoftware.com/wiki/Dedicated_Servers_List

 

Even the workaround is not working for me however what is really strange that CS2 downloads just fine where Left4Dead2 seems to have issues.

 

My recommendation for games which needed a valid Steam Account was always to create a dedicated Steam Account with Steam Guard disabled and use that account for this game servers but it seems like in the case for L4D2 you also need to have the game in the library <- but I'm not sure if that will fix the issue.

On 3/4/2025 at 2:04 PM, ich777 said:

Please update the container itself with 'force update' (with Advanced View enabled) on the Docker page from Unraid, after that you can use it like that:
grafik.png.2362afdab2739231c543aae19455f242.png

so to speak like:

KF-CustomMap.rom?game=CustomGameVACSecured=true?Mutator=ScrNBalance?MaxPlayers=30

please don't add 'ucc-bin server', this field is only for game parameters, you could of course add '-DisableDeathSpectator' or anything like that but please make sure they are valid game parameters, this would then look something like:

KF-CustomMap.rom?game=CustomGameVACSecured=true?Mutator=ScrNBalance?MaxPlayers=30 -DisableDeathSpectator

 

Hope that helps.

Thanks, this helped me.
But I have another problem about Port Network, I have opened all Ports, my friends also play with me ok, but I don't understand why they can't find my Host via Server Browser, connecting manually directly to IP is normal.

  • Author
15 minutes ago, huymetruoi said:

I have opened all Ports

I hope you are only talking about the ports in the template.

 

15 minutes ago, huymetruoi said:

but I don't understand why they can't find my Host via Server Browser

I can't help there since this seems like a Game related issue not a container issue, I can only give support for container related questions or if something is not working as expected like your start options.

The container works like if you run the server on a Dedicated Linux machine with all the manual stuff (downloading and starting the game server) automated.

3 minutes ago, ich777 said:

I hope you are only talking about the ports in the template.

 

I can't help there since this seems like a Game related issue not a container issue, I can only give support for container related questions or if something is not working as expected like your start options.

The container works like if you run the server on a Dedicated Linux machine with all the manual stuff (downloading and starting the game server) automated.

Ok thanks you for help. This is my first time i try to Host Dedicated on Docker (Unraid). Before, I hosted on Windows and it was ok, all Ports worked fine so I didn't get it wrong. But the funny thing is that my friends still connected directly to play normally haha.

  • Author
2 minutes ago, huymetruoi said:

Ok thanks you for help. This is my first time i try to Host Dedicated on Docker (Unraid). Before, I hosted on Windows and it was ok, all Ports worked fine so I didn't get it wrong. But the funny thing is that my friends still connected directly to play normally haha.

Maybe you have to add a steamtoken to the startup command like it is the case for most servers to show up and play online since you download the dedicated server through the anonymous login and therefore no account is bound to the dedicated server.

6 minutes ago, ich777 said:

Maybe you have to add a steamtoken to the startup command like it is the case for most servers to show up and play online since you download the dedicated server through the anonymous login and therefore no account is bound to the dedicated server.

I downloaded the host with my steam account so I don't think that's the cause.

3 hours ago, ich777 said:

I was not aware of this issue however I'm not sure if this is easily fixable because I even now tried a valid account that has the game not in it's library and get the same error message.

 

However since it shows up in their own dedicated server list as downloadable through anonymous login I think this is a Valve issue: https://developer.valvesoftware.com/wiki/Dedicated_Servers_List

 

Even the workaround is not working for me however what is really strange that CS2 downloads just fine where Left4Dead2 seems to have issues.

 

My recommendation for games which needed a valid Steam Account was always to create a dedicated Steam Account with Steam Guard disabled and use that account for this game servers but it seems like in the case for L4D2 you also need to have the game in the library <- but I'm not sure if that will fix the issue.

Yeah, this is a server that doesn't (shouldn't) need an account.

Unfortunately, Valve screwed something up on their end, so I guess I'll just have to wait.  I wasn't able to use the supposed workaround either.  And I'm definitely not turning off Steam Guard or bothering to have a secondary account just for this one thing haha.

 

Thanks for looking into the workaround though, I appreciate it!

17 hours ago, ich777 said:

Maybe you have to add a steamtoken to the startup command like it is the case for most servers to show up and play online since you download the dedicated server through the anonymous login and therefore no account is bound to the dedicated server.

Can I ask more?
How to move the default installation directory (/mnt/cache/appdata/killingfloor) outside for example /mnt/USER/HostGame/killingfloor.
Because when I install other than default, Host cannot start.
This is very difficult because all the config setting are in the directory, I cannot edit directly, only download and reupload after edit.

  • Author
5 hours ago, huymetruoi said:

Because when I install other than default, Host cannot start.

Do you mean the container wont start and/or simply crash? If this is the case some dedicated servers have issue when using /mnt/user/... instead use the real path to the files like /mnt/cache/... or /mnt/disk3/...

Please make also sure when you are using the real path that the share you are using is actually configured to stay on that drive and is not moved to somewhere else in the Share settings from Unraid.

 

5 hours ago, huymetruoi said:

How to move the default installation directory (/mnt/cache/appdata/killingfloor) outside for example /mnt/USER/HostGame/killingfloor.

Stop the container, move it where you want to have it physically on Unraid and in the template change the path as pointed out above.

On 3/6/2025 at 10:29 AM, BootyWarrior said:

Hey got a quick question about the Rust docker container that you made. I have been using it for a few months now. I can't for the life of me figure out RCON. Can you let me know what I need to do to get it functioning? I've port forwarded the default port from the container in my router. I've tried to set extra game parameters to define a password by giving +rcon passowd 'mypasswordhere' also "mypasswordhere". Haven't seen it work on my LAN or from the WAN IP of the server. I've also looked through the serverauto.cfg and added it there. No joy there either. I'm sure I'm missing something stupid, please help. Haha. Thanks. 

Any chance anyone has gotten this to work?
I noticed in the logs that it tells that the RCON password is insecure and it disables RCON. I've given it a strong password in the serverauto.cfg file. 

  • Author
4 hours ago, BootyWarrior said:

Any chance anyone has gotten this to work?

Have you read my post:


Another user asked the question a few days before you posted and for him it works.

22 hours ago, ich777 said:

Do you mean the container wont start and/or simply crash? If this is the case some dedicated servers have issue when using /mnt/user/... instead use the real path to the files like /mnt/cache/... or /mnt/disk3/...

Please make also sure when you are using the real path that the share you are using is actually configured to stay on that drive and is not moved to somewhere else in the Share settings from Unraid.

 

Stop the container, move it where you want to have it physically on Unraid and in the template change the path as pointed out above.

I cant move :( . The container start and freeze, maybe reboot loop.

image.png.d0704895677ddac96a8563d08beeb3db.png

8 minutes ago, huymetruoi said:

I cant move :( . The container start and freeze, maybe reboot loop.

image.png.d0704895677ddac96a8563d08beeb3db.png

you cannot move from real disks (i.e. cache/appdata/) to the FUSE-System (ie. user/appdata)

You have to move from cache/appdata to cache/appdata

2 minutes ago, Mainfrezzer said:

you cannot move from real disks (i.e. cache/appdata/) to the FUSE-System (ie. user/appdata)

You have to move from cache/appdata to cache/appdata

Do we have a plugin to edit files or share folders from cache/appdata via SMB Share?

1 minute ago, huymetruoi said:

Do we have a plugin to edit files or share folders from cache/appdata via SMB Share?

You can just expose that share via smb. But you dont need that if you just move the files.

You just cant mix while moving.

If you pick anything in the gui from the disk1 for example, your target has to be any disk, not fuse target.

So from disk1 to disk5 or from cache to disk3

if you pick something from the fuse system, user/ your target has to be user/ once again.

Its a safety feature

Hi Guys hope anyone can help me.

 

I just startet my unraid some days ago and wanted to install the ARK SE Server. I can create it but in the logs it shows there is a problem with download.

 

I already testet the connection to the internet and its stable from the docker / Host.

 

 

Screenshot 2025-03-09 180015.png

  • Author
1 hour ago, Grav3 said:

I just startet my unraid some days ago and wanted to install the ARK SE Server. I can create it but in the logs it shows there is a problem with download.

This issue is related to out of space IIRC, please do keep in mind that a few users had issues when using ZFS and not using the real file path like /mnt/cache/...

 

I'm also not sure why the download from the Libraries fail because this basically means you are really haven't got any space left (at least it thinks it hasn't any free space) or it really don't has a connection to the Internet.

 

Please try:

  1. Remove the container
  2. Remove the folder for ArkSE from your appdata directory
  3. Pull a fresh copy from the template from CA

 

If you have Unifi gear on your network please double check the Firewall logs since it's IPS/IDS is a bit to strict sometimes.

Having a few issues with the Astroneer container. It's experimental, so I understand if this is simply something we have to live with.

 

Currently when I run the container, it seems to get stuck at --Start Server--.

 

As per the instructions for the container, I did set the engine config change. Though, due to the fact it seems the server isn't able to even launch, I doubt it's due to this. I also made sure it didn't have any conflicting ports. It doesn't crash, it hangs. I'm unable to find any logs, apart from the ones I took below from the Unraid Logs via the GUI.

 

Network wise, I was unable to connect via the public IP or using the local IP of my server.

 

---Start Server---
---Ensuring UID: 99 matches user---
usermod: no changes
---Ensuring GID: 100 matches user---
usermod: no changes
---Setting umask to 000---
---Checking for optional scripts---
---No optional script found, continuing---
---Taking ownership of data...---
---Starting...---
---Update SteamCMD---
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
Logging directory: '/serverdata/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1738027521
-- type 'quit' to exit --
Loading Steam API...OK

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
---Update Server---
---Validating installation---
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
Logging directory: '/serverdata/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1738027521
-- type 'quit' to exit --
Loading Steam API...OK
"@sSteamCmdForcePlatformType" = "windows"

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
 Update state (0x5) verifying install, progress: 23.44 (31107275 / 132691472)
 Update state (0x5) verifying install, progress: 51.76 (1337287870 / 2583479778)
Success! App '728470' fully installed.
---Prepare Server---
---Looking for config files---
---'AstroServerSettings.ini' found---
---'Engine.ini' found---
---Checking if PublicIP is in place---
---Changing PublicIP in AstroServerSettings.ini to: [redacted]!---
---Checking if WINE workdirectory is present---
---WINE workdirectory found---
---Checking if WINE is properly installed---
---WINE properly set up---
---Checking for old display lock files---
---Server ready---

+--------------------------------------------------------------------------
| Please don't forget to add this entry to your Engine.ini on your Clients:
+--------------------------------------------------------------------------

[SystemSettings]
net.AllowEncryption=False

+-------------------------------------------------------------------------------
| ATTENTION: If a client tries to connect without that in Engine.ini, the server
| will be left in a semi bricked state and you have to restart the container!
|
| You can find the file on your local Windows machine at:
| %localappdata%\Astro\Saved\Config\WindowsNoEditor
+-------------------------------------------------------------------------------

---Start Server---

 

Edited by CoreyWithNoE
Added additional information for clarity.

  • Author
12 hours ago, CoreyWithNoE said:

Currently when I run the container, it seems to get stuck at --Start Server--.

The container does not get stuck, this is just the way it displays that the server is started.

How much resources is the container using?

 

Please note that you can only connect to the server if you've forwarded the port correctly, NAT reflection is properly working and you connect with PUBLICIP:PORT

 

Sadly enough the server doesn't display/save any logs. :/

 

However I will check when I get home from work if it really works and report back, maybe they changed something that broke the container but I don't think so.

 

EDIT: The container works as intended:
grafik.thumb.png.1474c0ab06bf1b076aa5155f740bab8b.png

 

And when connected:

grafik.thumb.png.2722e3207188364097114928b57fd29a.png

 

Please note that you have to open up the ports to the Internet since LAN only doesn't work from my experience and therefore your HairPinNAT also has to work correctly.

6 hours ago, ich777 said:

The container does not get stuck, this is just the way it displays that the server is started.

How much resources is the container using?

 

Please note that you can only connect to the server if you've forwarded the port correctly, NAT reflection is properly working and you connect with PUBLICIP:PORT

 

Sadly enough the server doesn't display/save any logs. :/

 

However I will check when I get home from work if it really works and report back, maybe they changed something that broke the container but I don't think so.

 

EDIT: The container works as intended:
grafik.thumb.png.1474c0ab06bf1b076aa5155f740bab8b.png

 

And when connected:

grafik.thumb.png.2722e3207188364097114928b57fd29a.png

 

Please note that you have to open up the ports to the Internet since LAN only doesn't work from my experience and therefore your HairPinNAT also has to work correctly.

You're right, it does seem like it was some networking issue. Sorry for the noise.

 

Thanks for checking yourself.

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
---Update Server---
Redirecting stderr to '/serverdata/Steam/logs/stderr.txt'
Logging directory: '/serverdata/Steam/logs'
[  0%] Checking for available updates...
[----] Verifying installation...
UpdateUI: skip show logoSteam Console Client (c) Valve Corporation - version 1738027521
-- type 'quit' to exit --
Loading Steam API...OK
IPC function call IClientAppManager::ForceInstallDirOverride took too long: 662 msec

Connecting anonymously to Steam Public...OK
Waiting for client config...OK
Waiting for user info...OK
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
 Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
IPC function call IClientAppManager::GetUpdateInfo took too long: 122 msec
Error! App '258550' state is 0x202 after update job.
---Prepare Server---
---Setting Library path---
---Server ready---
---Start Server---
---Can't find game executable, putting server into sleep mode!---


I can install other game servers from ich777 but RUST is no longer working

I have around 400gb free space, i am using default container properties and i have tried privilaged mode

 

  • Author
38 minutes ago, Dusty Roberts said:
Error! App '258550' state is 0x202 after update job.

This indicates that there is no disk space left.

Please check your path mappings in the container template.

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.