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
3 minutes ago, CappiSteijns said:

I know it has been asked already but I couldn't find an answer, is it possible to let them connect trough an custom domain.

Give them you domain name and they should be good to go like: yourdomain.org (without www, sometimes they have to append the port like: yourdomain.org:25015 - the port value is only a example).

This is possible because the domain name is resolved by the game and usually the games append the right game port.

 

Minecraft only uses one port where Satisfactoriy actually use more ports and a reverse proxy often doesn't work for game servers.

 

May I ask what this screenshot is? You shouldn't need to configure anything other than forwarding the ports.

  • 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

13 minutes ago, ich777 said:

Give them you domain name and they should be good to go like: yourdomain.org (without www, sometimes they have to append the port like: yourdomain.org:25015 - the port value is only a example).

This is possible because the domain name is resolved by the game and usually the games append the right game port.

 

Minecraft only uses one port where Satisfactoriy actually use more ports and a reverse proxy often doesn't work for game servers.

 

May I ask what this screenshot is? You shouldn't need to configure anything other than forwarding the ports.

Got no one online to test that out right now but I will try!

The screenshot comes from the site Cloudflare. I use that for all my reverse proxy's on my Unraid and for my Minecraft server so people can join trough my custom domain name. Thought I needed to do that also for Satisfactory.
Thanks for all the help and it works if they use my public ip so if I cant change that it's no so bad :)

  • Author
Just now, CappiSteijns said:

Got no one online to test that out right now but I will try!

As said if the users type in your domain name it should work because the IP get's resolved.

 

1 minute ago, CappiSteijns said:

I use that for all my reverse proxy's on my Unraid and for my Minecraft server so people can join trough my custom domain name.

I think you are talking about a subdomain like: minecraft.yourdomain.org?

If you have forwarded the ports as usual for Minecraft the players should also be able to connect through: yourdomain.org

 

2 minutes ago, CappiSteijns said:

Thanks for all the help and it works if they use my public ip so if I cant change that it's no so bad :)

That shouldn't be necessary as said above, simply enter the domain and it should work because yourdomain.org will be translated to your public IP and the game will add the default port, if not simply enter yourdomain.org:PORT. :)

 

I also don't see a benefit from using a reverse proxy for a game server because they often use proprietary protocols and this could sometimes prevent the server from working properly.

 

Hope that makes sense.

Hello! How do I download version 1.4.0.5.2 - this is the version that iOS is at, and I cant play at a server that is newer.

I put in 1.4.0.5.2 as the server version in the paramenters, but I dont think it has this specific build. And failed upon loading.

Thanks

@ich777 - Is there a way with the 7 Days To Die docker to specify the launch script for the dedicate server?  Is it currently using startserver.sh?  I have no problems with Vanilla, but using the latest UL mod for 7DtD, it requires the dedicated server be launched using run_bepinex.sh to load the correct DLLs for the mod.  I've modified the startserver.sh to call run_bepinex.sh but it doesn't seem to be working to launch.  Just wondering if the container is calling 7DaysToDieServer.x86_64 exclusively?

 

 

7 hours ago, ich777 said:

As said if the users type in your domain name it should work because the IP get's resolved.

 

I think you are talking about a subdomain like: minecraft.yourdomain.org?

If you have forwarded the ports as usual for Minecraft the players should also be able to connect through: yourdomain.org

 

That shouldn't be necessary as said above, simply enter the domain and it should work because yourdomain.org will be translated to your public IP and the game will add the default port, if not simply enter yourdomain.org:PORT. :)

 

I also don't see a benefit from using a reverse proxy for a game server because they often use proprietary protocols and this could sometimes prevent the server from working properly.

 

Hope that makes sense.

You are totally right! They can just connect with the custom domain. Awesome! Thanks for all the help and info :)

  • Author
2 hours ago, maxwell said:

Hello! How do I download version 1.4.0.5.2 - this is the version that iOS is at, and I cant play at a server that is newer.

I think you are talking about Terraria?

If yes, these dedicated servers are just for the Desktop versions from the game and not for the mobile version.

The mobile version is actually a completely different executable and doesn't run on Linux.

  • Author
36 minutes ago, icepik said:

Just wondering if the container is calling 7DaysToDieServer.x86_64 exclusively?

The server is exclusively calling 7DaysToDieServer.x86_64, never was a thing to load Bepinex.

If it is really necessary to load Bepinex I could do a modification to the container so that it acts like the Valheim server where it will load Bepinex infront of 7DaysToDieServer.x86_64

 

But I first would join @Spectral Force's Discord if anyone has done this so far with my container (link should be in his signature, he helps me out with support for Valheim.

1 hour ago, ich777 said:

I think you are talking about Terraria?

If yes, these dedicated servers are just for the Desktop versions from the game and not for the mobile version.

The mobile version is actually a completely different executable and doesn't run on Linux.

Yes, good catch, I thought I was in the Terraria docker thread. Thank you for clearing that up.

@ich777 Hey there, I have set up a project zomboid docker as you have instructed and it creates server logs and seems to be up and running, however i cannot connect to it or find it in the steam server list. Any idea what I am missing?

3 hours ago, ich777 said:

The server is exclusively calling 7DaysToDieServer.x86_64, never was a thing to load Bepinex.

If it is really necessary to load Bepinex I could do a modification to the container so that it acts like the Valheim server where it will load Bepinex infront of 7DaysToDieServer.x86_64

 

But I first would join @Spectral Force's Discord if anyone has done this so far with my container (link should be in his signature, he helps me out with support for Valheim.

 

This wouldn't be a requirement for every version though.  Maybe just an option for the container value that has the default 7DaysToDieServer.x86_64 with the option to change the value to something different?  run_bepinex.sh would call 7DaysToDieServer.x86_64 to start anyway after that script runs.  I'll check in on the Discord channel.  Thanks

I’m having an issue getting the ProjectZomboid container/server going. I’ve left everything in the container as default except the admin password. Reading the container log it looks like the server is functioning correctly. I’ve opened all the ports on my router, but when I try to join from the ProjectZomboid server screen it shows the server as not responding.

 

Am I missing anything? Will update this post shortly with container logs if needed.

Has anyone encountered any issues with the Satisfactory container not pulling the latest game version? (even though the logs suggest the latest has been pulled).

 

Is there a way to interact with steamcmd from within the Satisfactory docker to try and force an update? 

 

I also installed the same container on a completely different server and no difference. Satisfactory is throwing a 'game version mismatch' error:

 

From the different server (new install):

 

Update state (0x5) verifying install, progress: 2.67 (120586243 / 4522427563)
Update state (0x5) verifying install, progress: 6.94 (314071968 / 4522427563)
Update state (0x5) verifying install, progress: 10.79 (487774880 / 4522427563)
Update state (0x5) verifying install, progress: 15.19 (686813465 / 4522427563)
Update state (0x5) verifying install, progress: 19.87 (898567076 / 4522427563)
Update state (0x5) verifying install, progress: 25.74 (1163915780 / 4522427563)
Update state (0x5) verifying install, progress: 29.96 (1354779631 / 4522427563)
Update state (0x5) verifying install, progress: 34.42 (1556748166 / 4522427563)
Update state (0x5) verifying install, progress: 39.39 (1781451636 / 4522427563)
Update state (0x5) verifying install, progress: 44.03 (1991436565 / 4522427563)
Update state (0x5) verifying install, progress: 47.12 (2131001286 / 4522427563)
Warning: failed to init SDL thread priority manager: SDL not found
Update state (0x5) verifying install, progress: 51.67 (2336568147 / 4522427563)
Update state (0x5) verifying install, progress: 55.57 (2513281039 / 4522427563)
Update state (0x5) verifying install, progress: 60.30 (2726960366 / 4522427563)
Update state (0x5) verifying install, progress: 65.98 (2984071282 / 4522427563)
Update state (0x5) verifying install, progress: 71.34 (3226146982 / 4522427563)
Update state (0x5) verifying install, progress: 76.97 (3480813547 / 4522427563)
Update state (0x5) verifying install, progress: 82.25 (3719792347 / 4522427563)
Update state (0x5) verifying install, progress: 88.28 (3992280189 / 4522427563)
Update state (0x5) verifying install, progress: 93.53 (4229697601 / 4522427563)
Update state (0x5) verifying install, progress: 98.72 (4464500652 / 4522427563)
Success! App '1690800' fully installed.
---Prepare Server---
---Server ready---
---Start Server---

 

From the game:

 

image.thumb.png.028318b64d037ff59f593ce564a6a905.png

 

EDIT: Hmm, might be a Steam issue; loaded a new version of the dedicated server from Steam directly and it's also not up to date... but would be good if someone else can confirm so I can at least verify it's not just me.

Edited by evakq8r

  • Author
6 hours ago, HenPo said:

@ich777 Hey there, I have set up a project zomboid docker as you have instructed and it creates server logs and seems to be up and running, however i cannot connect to it or find it in the steam server list. Any idea what I am missing?

Can you post the log from the container?

 

Have you yet tried to enter the IP in ProjectZomboid? You can also try to search for it in the Seam Server Browser by clicking on Favourites, Add Server enter the IP and Port (eg: IP:PORT).

  • Author
5 hours ago, icepik said:

Maybe just an option for the container value that has the default 7DaysToDieServer.x86_64 with the option to change the value to something different?

If I make it like this I will integrate Bepinex to the template like I do it for Valheim. I have to first look into this.

Are you already on the Discord from @Spectral Force? Wondering if someone did this already...

  • Author
1 hour ago, evakq8r said:

Is there a way to interact with steamcmd from within the Satisfactory docker to try and force an update? 

Yes in the template you have an option to validate the game, this is basically a force update, but please turn unset this value after it validated the instance because if you leave it enabled the startup will take much longer.

 

1 hour ago, evakq8r said:

I also installed the same container on a completely different server and no difference. Satisfactory is throwing a 'game version mismatch' error:

Are you using the expermintal branch or the stable branch? Make sure to use the same branch on the client and the server.

Mostly this is caused because there are basically two versions from the dedicated server out there, the stable one that by default is installed and the experimental one.

 

If you have AdGuard/PiHole somewhere installed in your network disable it, wait at least 5 minutes and then try to update the container again.

  • Author
4 hours ago, semicole said:

Reading the container log it looks like the server is functioning correctly. I’ve opened all the ports on my router, but when I try to join from the ProjectZomboid server screen it shows the server as not responding.

Maybe your ISP is blocking some ports?

Please double check the ports and also the protocol.

4 hours ago, ich777 said:

Yes in the template you have an option to validate the game, this is basically a force update, but please turn unset this value after it validated the instance because if you leave it enabled the startup will take much longer.

 

Are you using the expermintal branch or the stable branch? Make sure to use the same branch on the client and the server.

Mostly this is caused because there are basically two versions from the dedicated server out there, the stable one that by default is installed and the experimental one.

 

If you have AdGuard/PiHole somewhere installed in your network disable it, wait at least 5 minutes and then try to update the container again.

 

/facepalm... no idea why I didn't pick that up myself; forgot that the dedicated server defaults to EA(also just rechecked the patch notes and somehow missed (EXPERIMENTAL) against the latest version...).

 

I've added -beta experimental to the game parameters and validated the files. It appeared to download an update, but the game still complains of a mismatch (server doesn't match the client). Tried -beta -experimental, same deal.

 

I suspect I might need to rebuild the docker container completely as it still thinks EA is Experimental. :(

Edited by evakq8r

  • Author
5 minutes ago, evakq8r said:

I've added -beta experimental to the game parameters and validated the files. It appeared to download an update, but the game still complains of a mismatch (server doesn't match the client). Tried -beta -experimental, same deal.

 

I suspect I might need to rebuild the docker container completely as it still thinks EA is Experimental.

That's really strange.

Please double check that also the client is on experimental and validate the files there please.

 

Don't know what causes this now...

37 minutes ago, ich777 said:

That's really strange.

Please double check that also the client is on experimental and validate the files there please.

 

Don't know what causes this now...

 

Client is 100% on Experimental (game version confirms that).

 

I'll rebuild the container at some point and see how we go. Thanks anyways @ich777- great work as always :)

6 hours ago, ich777 said:

If I make it like this I will integrate Bepinex to the template like I do it for Valheim. I have to first look into this.

Are you already on the Discord from @Spectral Force? Wondering if someone did this already...

I am on his Discord and chatted with him yesterday.  He wasn't sure about it and was going to talk to someone who knew more about containers than he did.  I don't think anyone has done this yet for 7 Days to Die.  Would be great if you could look into it as it'll likely become more of an issue if more mod creators decide to use Bepinex.  Thanks!

 

  • Author
4 minutes ago, icepik said:

Would be great if you could look into it as it'll likely become more of an issue if more mod creators decide to use Bepinex.

As said before this should not be an issue since I've also added this to the Valheim container as an option in the template.

Will look into this, usually I don't support modding that way...

Just now, ich777 said:

As said before this should not be an issue since I've also added this to the Valheim container as an option in the template.

Will look into this, usually I don't support modding that way...

 

Ok, thanks.  I did get a response from @Spectral Force

image.thumb.png.21db8f5be3ec25beaa006568e43fc54a.png

 

Modifying the Dockerfile is a bit beyond my skillset :)

 

  • Author
14 minutes ago, icepik said:

Ok, thanks.  I did get a response from @Spectral Force

Where can I get Bepinex for 7DtD?

 

EDIT: Wait, Bepinex is not officially supported and I can't integrate an unstable version...

I think you are talking about this loader: Click

EDIT2: The only mod that I've found is the Electricity Overhaul mod that uses this specific custom version from Bepinex.

10 minutes ago, ich777 said:

Where can I get Bepinex for 7DtD?

 

EDIT: Wait, Bepinex is not officially supported and I can't integrate an unstable version...

I think you are talking about this loader: Click

Correct.  I don't need Bepinex integrated.  Having the option to specify what launches the server would be the ideal way to do this.  Currently, you mentioned it just launches 7DaysToDieServer.x86_64.  Is there a way to have this as a container value, then I could say switch it to run a script when the container is launched (run_bepinex.sh), which then calls the game server to start?  Does that make sense?  Attaching the script here that I need to launch, but like I said, it's only for one mod, so you wouldn't want to force this on everyone (just be optional).

run_bepinex.sh

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.