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

On 3/15/2023 at 2:43 AM, ich777 said:

What settings do you want to edit besides the already available options in the Docker template?

It's all good.  The documentation was sparse.  I thought there was some admin console where we pick the frequency of attacks and the seed for the server etc..  I've since moved on from this game.  But thanks for answering.

  • Replies 12.6k
  • 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
17 hours ago, GOODWINML said:

I have made a dedicated DayZ in windows before but as a docker I am lost! Beta Branch? I have some fields filled in in docker but many not filled in. Especially in the more settings.

Please remove your Steam Account credentials, it has a reason why they are hidden in the "Show more..." section, the account credentials are only needed when they are not hidden away and marked with a red asterisk (*).

If you enter the credentials like you did the server won't work most certainly, please do the following:

  1. Delete the container
  2. Delete the folder for DayZ that lives in your appdata directory
  3. Pull a fresh copy from the CA App and leave everything at default in the template
  4. Wait for it to download the game
  5. After the download finished open Steam
  6. Click on View -> Server Browser -> Favorites -> Add Server
  7. Enter your SERVERIP:27016 (of course replace SERVERIP with the IP from your server) and click on Add
  8. Click Refresh twice

 

After you did that the server should show up, please keep in mind depending on your Internet connection the download on the first start from the game could take some time, you can check that by clicking the Container Icon on the Docker page and click Logs (note that you maybe don't see much at first and have to wait for a few minutes because the download only refreshes after a few minutes).

Hi @ich777 - not sure of the protocol for making requests, but wondering if you might be able to make an app for Carrier Command 2 dedicated server. Wiki Info here there I could find. and the steam store page. Cheers!

  • Author
9 minutes ago, CouchPawTayTow said:

Hi @ich777 - not sure of the protocol for making requests, but wondering if you might be able to make an app for Carrier Command 2 dedicated server. Wiki Info here there I could find. and the steam store page. Cheers!

I think it should be possible but I don't own the game and I've stopped creating containers that I don't personally own (supporting such containers is a nightmare).

Hi @ich777,

 

Like others in this thread I've also been having problems with the Valheim Dedicated Server, where when crossplay is enabled I can't successfully make any type of connection to the server. I've tried troubleshooting this myself, but just can't seem to make any headway in getting it functional.

 

The server works without issues locally and over the internet without crossplay enabled so there isn't anything wrong with my port forwarding or weird network quirks. I even went as far as using my phone's hotspot to test the connection from another 'part' of the internet (it worked fine), and this has since also been confirmed as working by other friends who play on the Steam version who have had no problems connecting.

 

The server sets up correctly with no issues or networking errors, but eventually just gets stuck endlessly printing this in the logs:
 

03/28/2023 20:01:10: Game server connected
03/28/2023 20:01:28: Server ' *servername* ' begin PlayFab create and join network for server 
03/28/2023 20:01:28: PlayFab reconnect server '*servername*'
03/28/2023 20:06:10: Update PlayFab entity token

 

Interestingly the dedicated server runs correctly on my gaming pc, and prints the above whilst getting a step further:

03/28/2023 20:03:10: Joined PlayFab Party network with ID "<UUID>"
03/28/2023 20:03:11: Created PlayFab lobby with ID "<ID>", ConnectionString "<redacted>" and owned by "<redacted>"
03/28/2023 20:03:11: Session "My server" registered with join code <joinCode>
03/28/2023 20:03:11: Retry join-code check 99
03/28/2023 20:03:12: Session "My server" with join code <joinCode> and IP <redacted>:2456 is active with 0 player(s)

My theory was that there was something on my network that was perhaps blocking the PlayFab networking back end from working, but this pretty much rules that theory out.

 

I've attached a screenshot of my container config, in case you want to take a look, but I'm pretty confident that there isn't anything wrong with it. As, like I said, it works fine until you add the '-crossplay' paramater to the GAME_PARAMS field.

 

I'm completely stumped at this point, so if there's anything you can think of that would help I would be extremely grateful!

 

Thanks in advance! :)

UNRAID_ValheimDedicatedServer.jpg

  • Author
5 minutes ago, FireStrider said:

I'm completely stumped at this point, so if there's anything you can think of that would help I would be extremely grateful!

I really can‘t help with -crossplay since I can‘t test it anywhere.

 

I can set up a container as for others and you can test if you can connect to the crossplay container.

 

Please be aware, if you are connecting from a Linux PC to a crossplay session it won‘t work from my experience.

3 minutes ago, ich777 said:

I can set up a container as for others and you can test if you can connect to the crossplay container.

I have the Game through Steam on Windows and can play on crossplay servers hosted by others no problem, so there isn't any issue with my game client connecting to them. So whilst your offer is much appreciated, it wouldn't really help much!

 

This seems to be an issue with connectivity with the PlayFab system, and it only seems to be an issue whilst running on Unraid in a Docker Container. I've even tried Docker Images created by others and they also don't work, exhibiting the same printout in the logs. So there's something about my Unraid setup that is causing the issue, but I don't know what because other than running a bunch of services in Docker Containers (Plex, Tailscale, Wordpress and a few more, all of which work without problems) I haven't done anything with it.

 

This whole situation is just plain weird.

  • Author
9 minutes ago, FireStrider said:

This seems to be an issue with connectivity with the PlayFab system, and it only seems to be an issue whilst running on Unraid in a Docker Container.

Don't get me wrong, but why can I host it on my Unraid machine and it is working just fine?

 

I think there might be something wrong with your forwarding or the Hair Pin NAT.

Have you yet tried to connect from outside your LAN if you can see the server?

 

Again, I really can't tell what's going on but I really don't think that it has something to do with Unraid or the Container.

This is most likely like in other cases a network issue of some kind.

 

12 minutes ago, FireStrider said:

but I don't know what because other than running a bunch of services in Docker Containers (Plex, Tailscale, Wordpress and a few more, all of which work without problems) I haven't done anything with it

You can't compare that because it works very different than anything you've mentioned above since it connects through PlayFab and that can cause issues when Hair Pin NAT is not working properly.

 

I can join the game just fine when using -crossplay even from my local network.

Some routers do not support hairpin NAT at all, some routers do this automatically out-of-the-box and some routers need to be configured to enable hairpin NAT.

 

Check what is required for your router.

 

Hello, since today I just can't connect to my Valheim servers. Everything seems good and the server is running... So i went in the logs and got a missmatch problem in the Valheim+ version. And the result is that the container is put into sleep mode. Any idea anyone what's going on here? 🤔

20230328_164813_HDR.jpg

37 minutes ago, ich777 said:

Don't get me wrong, but why can I host it on my Unraid machine and it is working just fine?

I really wish I knew, because this problem has been bothering me for well over a week at this point!

It's weird that this is 'plug and play' for some and not others. And I'm honestly at a loss as to why.

 

38 minutes ago, ich777 said:

You can't compare that because it works very different than anything you've mentioned above

Sorry for the misunderstanding, I wasn't trying to compare the Dedicated server stuff to the other services I run. I was just pointing out how I use UNRAID, in an attempt to communicate that I haven't really messed with the OS in depth in a way that could potentially cause issues.

 

40 minutes ago, ich777 said:

since it connects through PlayFab and that can cause issues when Hair Pin NAT is not working properly.

 

34 minutes ago, bonienl said:

Some routers do not support hairpin NAT at all, some routers do this automatically out-of-the-box and some routers need to be configured to enable hairpin NAT.

I'm convinced that this isn't a NAT or Router issue, at least in terms of my actual physical network (not the Unraid Network) because I can host a Dedicated Server Session with Crossplay on my Windows machine and can connect to it without issue.

  • Author
8 hours ago, FireStrider said:

I really wish I knew, because this problem has been bothering me for well over a week at this point!

Have you yet read that post, maybe this will help:

  • Author
9 hours ago, MisterB said:

And the result is that the container is put into sleep mode. Any idea anyone what's going on here? 🤔

Seems like it can't grab the latest version from GitHub.

Do you have any AdBlockers or similar somewhere on your network which could possibly block access to GitHub?

Did you maybe restart the container multiple times?

18 hours ago, ich777 said:

I think it should be possible but I don't own the game and I've stopped creating containers that I don't personally own (supporting such containers is a nightmare).

Understandable! Thanks for the reply anyway. If you do any VR gaming, it's a pretty good revival of the original carrier command. Best played with 2+ other people (lots of things to manage) though. Flat screen experience isn't too bad either.

2 hours ago, ich777 said:

Have you yet read that post, maybe this will help

I had already tried shifting the Docker container to the host network, which you'd think would eliminated all potential issues, but, for me at least, the problem still persisted. Not sure why.

 

Out of curiosity, last night I tried moving it instead to the MacVLAN network that UNRAID provides, and that I already use for PiHole. And after an initial hiccup where it managed to connect but then kept repeatedly disconnecting and reconnecting, it managed to stay connected and has remained connected over night.

 

I was able to successfully connect to the server, both with the Direct IP/Steam networking and the Join Code/PlayFab networking systems.

 

Not sure why other solutions didn't work for me, or why the default Bridge network has been giving me issues, but if this is the solution to finally have it working then honestly at this point I don't care. I just want to play Valheim with my friends who have Xbox!

 

Thanks for your time in trying to help me, it is very much appreciated! :)

8 hours ago, ich777 said:

Seems like it can't grab the latest version from GitHub.

Do you have any AdBlockers or similar somewhere on your network which could possibly block access to GitHub?

Did you maybe restart the container multiple times?

No adblockers or similar on my Unraid server... And no I didn't do multiple restart of the container, Should I?

  • Author
44 minutes ago, MisterB said:

No adblockers or similar on my Unraid server... And no I didn't do multiple restart of the container, Should I?

Can open up a Unraid terminal and execute this command and post what the output is:

wget -qO- https://api.github.com/repos/valheimPlus/ValheimPlus/releases/latest | grep tag_name | cut -d '"' -f4 | cut -d 'v' -f2

 

After that please open up a terminal from the container (click on the Icon and on Console), execute this command and post the output:

wget -qO- https://api.github.com/repos/valheimPlus/ValheimPlus/releases/latest | grep tag_name | cut -d '"' -f4 | cut -d 'v' -f2

 

On 3/28/2023 at 2:21 AM, ich777 said:

Please remove your Steam Account credentials, it has a reason why they are hidden in the "Show more..." section, the account credentials are only needed when they are not hidden away and marked with a red asterisk (*).

If you enter the credentials like you did the server won't work most certainly, please do the following:

  1. Delete the container
  2. Delete the folder for DayZ that lives in your appdata directory
  3. Pull a fresh copy from the CA App and leave everything at default in the template
  4. Wait for it to download the game
  5. After the download finished open Steam
  6. Click on View -> Server Browser -> Favorites -> Add Server
  7. Enter your SERVERIP:27016 (of course replace SERVERIP with the IP from your server) and click on Add
  8. Click Refresh twice

 

After you did that the server should show up, please keep in mind depending on your Internet connection the download on the first start from the game could take some time, you can check that by clicking the Container Icon on the Docker page and click Logs (note that you maybe don't see much at first and have to wait for a few minutes because the download only refreshes after a few minutes).

1, i take it thats the docker I need to uninstall.

2, delete dayz folder. I am a windows person. How to delete 1 folder like that?

3, install new dayz docker from app section.

4, how do I tell it's downloading? Where is it putting server data?

6, Where in steam? I click on view, only option with server in name is "Servers". No "Server Browser.

Screenshot 2023-03-29 191037.png

Heya, ich777. Thank you for everything you do. I read through the dockers based on Team Fortress 2 and everything actually works in general. Server gets hosted, people can hop on and everything. 

However, the server doesn't seem to pull from the server.cfg file, with the settings for the server. I've downloaded premade server cfg files, I've also made my own, and nothing pulls from it to set password/server settings.

Am I doing something in the docker itself that is supposed to tell the server to use the server.cfg file? From what I understand, it just needs to be in the folder and it is supposed to automatically reference it? Or does it need an augment like +server.cfg or something...I can't figure it out. 

If I could figure this out, I could figure out the rest of the server dockers, too.

I've made sure it was server.cfg too, removed the .txt extension to make sure it was turned into a CFG file. (Using Krusader for this).

Sorry if I sound dumb or not doing something right. Let me know if there is pictures I can supply that would help with this.

  • Author
4 hours ago, GOODWINML said:

2, delete dayz folder. I am a windows person. How to delete 1 folder like that?

You can do that in the Windows Explorer if you connect to your appdata share or you use Appdata Cleanup from the CA App:

grafik.png.1f55ccbe8c277d61d768b0c226273833.png

 

4 hours ago, GOODWINML said:

4, how do I tell it's downloading? Where is it putting server data?

Click on the container Icon on the Docker page and click on Logs

 

4 hours ago, GOODWINML said:

6, Where in steam? I click on view, only option with server in name is "Servers". No "Server Browser.

I can see it open in the Background here (it is actually "Servers", I couldn't remember how it's called in English from the top of my head because I run Steam in my native language which is German):

grafik.png.1c463fb2dce230e82afffab6b098855d.png

  • Author
4 hours ago, StabbyMeowkins said:

I've made sure it was server.cfg too, removed the .txt extension to make sure it was turned into a CFG file. (Using Krusader for this).

Are you sure that the permissions are also set correctly (this is just a guess because the container should set the permissions on each start).

 

Please also make sure that the config is valid: Click

I don't play TF2 but did you place the server.cfg in the correct folder (I think it should be named tf2)?

Hi ich777 and everyone!

 

For projectzomboid is there a way to set the -servername variable? It's a launch parameter for the the start.sh i.e. ./start.sh -servername potato

 

I've got server files from some friends and I want to host those on my unraid instead of servertest default files/config. Thanks!

 

EDIT: for those encountering this issue, editing the players.db file with sql lite browser to replace the server name to "servertest" instead for each network player worked, but that's a workaround to me not a fix.

Edited by LiveHiFi

  • Author
8 hours ago, LiveHiFi said:

For projectzomboid is there a way to set the -servername variable? It's a launch parameter for the the start.sh i.e. ./start.sh -servername potato

Yes, as the description in the Docker template mentions, you can add game start up parameters there:

grafik.thumb.png.fbbff6b34805d328cc497032f2b07141.png

 

8 hours ago, LiveHiFi said:

EDIT: for those encountering this issue, editing the players.db file with sql lite browser to replace the server name to "servertest" instead for each network player worked, but that's a workaround to me not a fix.

This isn't necessary and also the hardest way of doing it at least from my perspective.

 

 

The easiest way would be to edit the servertest.ini file and change the name there, the file is located in your projectzomboid folder which lives in your appdata directory and there in .../Zomboid/Server/servertest.ini

On 3/28/2023 at 2:21 AM, ich777 said:

7.  Enter your SERVERIP:27016 (of course replace SERVERIP with the IP from your server) and click on Add

So I use the internal LAN ip and have port forwarding on my router?

 

********Also don't understand this comment from docker. "Keep in mind that you have to connect with the experimental branch Client to this Docker container!"********

 

Got it working. Now have to figure out how to modify cfg file for server name and password. Also have to figure out how to add mods to server.

Edited by GOODWINML

  • Author
5 hours ago, GOODWINML said:

So I use the internal LAN ip and have port forwarding on my router?

Yes, you have to forward the GamePort and the Steam Query Port (both of them are UDP in this case).

 

5 hours ago, GOODWINML said:

Got it working. Now have to figure out how to modify cfg file for server name and password.

I would recommend that you read the description from the container again:

grafik.thumb.png.8368cdf1c402961e3c5b2f873577f340.png

 

5 hours ago, GOODWINML said:

Also have to figure out how to add mods to server.

In general I don't support modding of the containers because I can't know how every game needs to be modded and how every mod is working.

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.