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

Hi,

I installed the Valheim server using macvlan custom eth0: (192.168.50.18) , but unlike my other docker containers on custom et0, this one doesn't show anything, is there anything that needs to happen before IP is shown ? 

 

image.thumb.png.662b8244f268d19a38e37644bea78e8e.png

 

I went to the console and installed net-tools and it seems the IP is valid

 

root@f282f8f29240:/# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.50.18  netmask 255.255.255.0  broadcast 192.168.50.255
        ether 02:42:c0:a8:32:12  txqueuelen 0  (Ethernet)
        RX packets 6671  bytes 10280494 (9.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1842  bytes 215092 (210.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

The reason I need custom et0: is because I am behind CGNAT and use Wireguard to port forward to IP:Port I have this kind of setup working correctly with Plex, so I was going to use the same kind of method with Valheim server.

 

Edit: So I it looks like Valheim Server is indeed running and I can connect to it from Steam from another PC in Lan, and I also transferred my World Data files to it and it loads fine. But it's a bit odd that the IP/Port does not show up in the docker dashboard.

 

The real issue is that I can't see the Valheim Server from the outside, https://portchecker.co/ also fails to see the ports being open (works on Plex), I have made sure for my VPN to allow those ports (2456-2458) to be forwarded and the router is configured correctly to listen on wgclient to forward those ports to the Valheim docker IP. But I feel like something is off in the docker container when used with Custom eth0: because when I go the docker allocations I see this:

 

 

Valheim      eth0       192.168.50.18  ???? <-- for ports    

 

Edited by Houmi

  • 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

On 4/3/2024 at 2:05 AM, ich777 said:

Can you please clarify that a bit more?

According to the documentation (which is not very clear) you have to user ?Port=7779

I really can't. Just changed stuff around until it worked and that was what I changed.

 

Edit: I moved it from "Game Parameters:" with "?Port=7779" to "Extra Game Parameters:" with "-Port=7779" and everything started working and both servers were running separately.

 

Keeping it in Game Parameters with the "?" showed the server with the correct name, but any attempts to connect would just connect to the original server at 7777.

Edited by Ewok

  • Author
9 hours ago, maketheshot said:

Hi, loving the Sven Coop server I've got running using this but rcon seems to be straight up refusing to work. I've set rcon_password in svencoop/svencoop/servers/server.cfg but when I log into the server (with the sv_password which I also set there) and try to use rcon after setting the same rcon_password CVAR in the source console, I get "Bad rcon_password. No password set for this server.". Can anyone help?

How do you try to connect, which port have you set?

 

9 hours ago, maketheshot said:

Also, unrelated, playing any Half-Life maps seems to be broken for me as the NPCs don't want to cooperate with players. For instance Barney won't let you out of the tram at the beginning of the game, or through the door once you have your HEV suit. Is there something I'm doing wrong?

This is a really game specific question and I think you have to look that up or at least ask on the SvenCoop Forums over here or here.

This should not be related to the container itself.

  • Author
9 hours ago, Houmi said:

this one doesn't show anything, is there anything that needs to happen before IP is shown ?

No, this is just a display thing and because I don't expose any ports in the Dockerfile but that won't prevent the container from working.

 

You will get the same on other container too where they don't expose ports, I'm also not a huge fan of exposing ports because it will always show a wrong port if you change the port in the game config and use eth0 or br0.

 

9 hours ago, Houmi said:

The real issue is that I can't see the Valheim Server from the outside, https://portchecker.co/ also fails to see the ports being open (works on Plex)

Yes, because this is a game server and this is nothing like Plex (this was already discussed multiple times in this thread).

Reason behind this is that such port check sites will only check for http/https and can't check if a port for a game server is open because game servers use their own proprietary protocol <- not http/https and game servers won't answer to such sites.

 

9 hours ago, Houmi said:

But I feel like something is off in the docker container when used with Custom eth0: because when I go the docker allocations I see this

Please forget about that, that doesn't matter at all, the container is running and is exposing the ports just fine.

 

Are you sure that your NAT Reflection is working properly? Have you yet tried to connect from outside your LAN, I had many users where NAT Reflection was not working properly and they simply couldn't see their server from their own network.

I can connect from LAN np, it's from the outside. Since I am behind CGNAT I can't do a regular port forwarding like others so I go through a tunnel via wireguard and do port forwarding myself.

 

I did a wireguard trace between my home PC and NAS during a Valheim connection and I do see udp connections on 2456 , but I also see another udp connection 64319 which I didn't know Valheim uses.

 

What do you mean game servers use their own proprietary protocol, what is there besides udp/tcp ? 

 

Anyways I found another udp port scanner from outside and 2456,2457 are open so it's probably something else I need to look for.

 

Edited by Houmi

For whatever reason the container wasn't being routed through the vpn (when I checked via curl ifconfig.io) but after restart it did. It looks like it's working now and as you suggested the display has nothing to do with ports being exposed. Thanks for your work on this docker container!

  • Author
10 minutes ago, Houmi said:

Since I am behind CGNAT I can't do a regular port forwarding like others so I go through a tunnel via wireguard and do port forwarding myself.

Correct, that was what I was understanding from your previous post.

 

13 minutes ago, Houmi said:

but I also see another udp connection 64319 which I didn't know Valheim uses.

These are usually ports which are used when a client is connected and is usually outbound, is the port 64319 outbound? <- It can also be the case that this is the master server which is pulling information from your server (Name, Players,...)

Again, this is not like http/https traffic.

 

11 minutes ago, Houmi said:

What do you mean game servers use their own proprietary protocol, what is there besides udp/tcp ? 

I meant that this traffic is not http/https traffic, this is it's own traffic with it's own encryption, so to speak such sites that check for open ports can't detect that the port is open because they are only checking if the ports are answering a http/https request and game servers simply won't answer and therefore the port checking site will display the port as closed.

 

 

May I ask if there are already other game servers running on your machine and if they are working?

No other game servers, I just have your docker for Valheim + Plex going through Wireguard. Thanks for the 64319 port explanation, figured it might be something Steam related. Yes, it was outbound. I think Valheim connections were via TLS v1.2, though I may be mistaken.

 

I really didn't want to bring in Wireshark to check on this, I do enough of that at work, but when I saw it was working in Lan, I knew something wasn't exposed correctly. Thanks again for your hard work on Unraid, I think I use another container you made as well (the NVidia driver one which is very helpful for Plex hw transcoding)

 

But yeah the server seems to work and my friends can access it from the EU.

 

Can this docker container be used for other Steam games like "V Rising" for example ?

10 hours ago, ich777 said:

How do you try to connect, which port have you set?

 

This is a really game specific question and I think you have to look that up or at least ask on the SvenCoop Forums over here or here.

This should not be related to the container itself.

I'm opening the console while in-game in Sven Coop and entering 'rcon_password <password>' (no quotes), then 'rcon say something' (for example), then I get the error message. I'm setting the sv_password and rcon_password in the same file in servers/server.cfg.

 

I have tried using rcon with the rcon_address and rcon_port cvars left default as well as manually setting them to the server's IP and port, this being 27015 for source games. I've only tried this in Sven Coop from the developer console while connected to the server.

 

Also thank you for the links; it makes sense that the second is a game-specific problem so I'll try post there.

  • Author
1 hour ago, Houmi said:

But yeah the server seems to work and my friends can access it from the EU.

Glad to hear.... :)

 

1 hour ago, Houmi said:

Can this docker container be used for other Steam games like "V Rising" for example ?

Sure, I already have a container for V-Rising (search for "v rising" <- with a space) :

grafik.png.53253ff3f90ee8970e2d9d371f8bfd77.png

  • Author
52 minutes ago, maketheshot said:

I'm opening the console while in-game in Sven Coop and entering 'rcon_password <password>' (no quotes), then 'rcon say something' (for example), then I get the error message. I'm setting the sv_password and rcon_password in the same file in servers/server.cfg.

I'm also not sure if I can do anything about that since this sounds also like a game issue...

Am 27.04.2024 um 07:48 Uhr sagte ich777:

Entschuldigung, ich habe deinen Beitrag völlig übersehen...

 

Ich habe es jetzt ausprobiert und es scheint ein Problem zu geben. Leider habe ich dieses Spiel auf Anfrage gemacht und ich besitze das Spiel nicht, daher kann ich wirklich nicht testen, was falsch ist ... :/

 

Tut mir leid, dass ich schlechte Nachrichten habe, aber ich werde den Container ablehnen, da es für mich wirklich schwierig ist, Fehler zu beheben, ohne das Spiel zu besitzen.

OK, thank you anyway

Having issues with Ark Survival Ascended keeps restarting. Below is the last I see in the logs before it crashes and restarts. I have done a couple uninstalls and reinstalls and it now comes up with a dreaded 0x602 error (also below). Has anyone found out the problem and possible fixes?

1152908795_Screenshot2024-04-28050802.thumb.png.f9bc7b59682b158a550e0c4ff63a4a6a.png491056710_Screenshot2024-04-28153149.thumb.png.fe9b24fbea9a352d310c7ea890e5fdf9.png

  • Author
9 hours ago, AlaskaBvR said:

Below is the last I see in the logs before it crashes and restarts.

Was it running before or does it this since the first start?

Can you share a screenshot from the Docker template please?

To what path is the gamefiles set in the template? If you are using /mnt/cache/... make sure that the files are actually stay on the Cache and are not being moved to another Pool/Array.

 

9 hours ago, AlaskaBvR said:

0x602 error

This usually indicates a network error of some sort but this error is pretty random.

3 hours ago, ich777 said:

Was it running before or does it this since the first start?

Can you share a screenshot from the Docker template please?

To what path is the gamefiles set in the template? If you are using /mnt/cache/... make sure that the files are actually stay on the Cache and are not being moved to another Pool/Array.

I never actually got into the server. I saw that it was showing up in my game lists then went to edit config files settings. The appdata files are cache only (1tb gen4 nvme). After I finished the editing the config files I restarted the container and that's when I tried playing on it. After it was bootloop so I deleted the container and files. Reinstalling it led to that.

2140106256_Screenshot2024-04-29041916.thumb.png.e76fec5da2a3c8233f2d11b07ff5f397.png

  • Author
13 minutes ago, AlaskaBvR said:

After I finished the editing the config files I restarted the container and that's when I tried playing on it.

Please always stop the container, then edit the files and after that start the container.

 

14 minutes ago, AlaskaBvR said:

I never actually got into the server.

On what hardware do you run the container?

I had another question for you -- when I used to run the Valheim dedicated server on a PC, it used to print a bunch of logs on stdout / cmd prompt where I ran the server. On the Docker logs, the logs are minimal. Is there a way to turn up the verbosity ? Thanks!

  • Author
1 hour ago, Houmi said:

Thanks

I hope that answers the question, but I see no reason to enable that by default:

grafik.thumb.png.6a5e5cf651152a4a5690e070c24d1533.png

I'm trying to get the Ashlands Public test to work on my Valheim docker. 

 

But I need to pass through '-beta public-test -betapassword yesimadebackups' . 

 

How exactly would I do that with this docker? Thanks

Can't get RCON to connect to my Rust server.

I installed the rust docker and left everything default. Added the game parameters to enable rcon web, set the password, and also put the rcon port there just incase (default is 28017, so I left it at that). I installed Rust Admin, and also the rcon thing from the apps store. They both seem to time out when trying to connect. Docker is set to bridge mode. I tried br0 and gave it a static IP, no change.

 

I can connect to the server from the game and play, so I know it's online. I searched in this forum for this issue, but not seen anything that matched my issue.

  • Author
6 hours ago, Shame said:

How exactly would I do that with this docker?

Just do it like the user described it here:


You don‘t need to create the variable as described at the bottom.

 

Just append:

-beta public-test -betapassword yesimadebackups

to the GAME_ID and set VALIDATE to true <- this is needed every time you switch the branch, please disable it after the validation finished.

 

So to speak that GAME_ID contains this:

896660 -beta public-test -betapassword yesimadebackups

 

This is also partially mentioned in the description from the variable:

grafik.png.d088e7e5490f46bede760ce64d54fbc5.png

  • Author
14 minutes ago, Lectoid said:

Can't get RCON to connect to my Rust server.

This is most certainly caused because RUST is not using the classic RCON instead it is using WebRCON.

There are websites you can use to connect to WebRCON from RUST (you don‘t have to forward a port in your Forewall/Router if you are using it from your LAN).

  • Author
On 4/26/2024 at 11:42 PM, DogeKitteh007 said:

First of all, thank you for the awesome docker containers!

I think I forgot to answer this post correct? :/

 

On 4/26/2024 at 11:42 PM, DogeKitteh007 said:

Also added the environment variable PUBLIC_TEST=true, but don't know if that is necessary.

No, you can safely remove that.

 

Append this to the GAME_ID and set VALIDATE to true <- this is needed every time you switch the branch, please disable it after the validation finished:

On 4/26/2024 at 11:42 PM, DogeKitteh007 said:

-beta public-test -betapassword yesimadebackups

 

On 4/29/2024 at 4:45 AM, ich777 said:

On what hardware do you run the container?

Ryzen 9 5900x with 64GBs of ram (recently upgrading to 128GBs) on a X570 motherboard.

Hello, what is rcon password for a cs2 server? or how do i set it up? i was unable to find one

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.