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
15 minutes ago, OverripeDuck said:

python3 /serverdata/serverfiles/a3update.py

Is the script executable, the Python script? I would recommend that you do a:

chmod +x SCRIPTNAME

 

15 minutes ago, OverripeDuck said:

apt-get install python3 rename

You are missing here something really trivial, don't forget that this isn't interactive and you have to pass over -y like:

apt-get -y install --no-install-recommends python3 rename

(also include no install recommends because this can speed up the installation)

  • 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

Hi Ich, I am trying to fun a second ark server and I cannot get it to come up. My original one comes up but any time I try to start the other one up, it doesn't show. I port forwarded the ports the same way I did with the original ports. Is there anything special I need to do for the second one besides changing the ports and port forwarding the new ports?

  • Author
3 hours ago, c625v12 said:

My original one comes up but any time I try to start the other one up, it doesn't show.

But it starts properly?

 

3 hours ago, c625v12 said:

I port forwarded the ports the same way I did with the original ports.

What do you mean with that? Have you changed the ports in the template and in the config if yes describe exactly what you did please (maybe also post screenshots).

 

3 hours ago, c625v12 said:

Is there anything special I need to do for the second one besides changing the ports and port forwarding the new ports?

Changing only in the template doesn‘t work, you habe to stop the container, change the ports in the config files, delete the old ports from the template and create new ones in the template with the Host and Container port set to exactly the same as you specified in the config files.

Hey thanks for the response, So i figured it out. I was using a different appData folder. I thought that's how I was supposed to do it. Once I pointed it to the same appData, it seems to have fixed the issues I was having. Both servers now start up and I am able to connect to both.

Hi @ich777,

I had an ARK-Cluster (3-Container) running until 4 Months ago. Me and my friend then paused and wanted to continue today. But after starting up the Servers again, it is impossible to transfer between servers (as if Ark doesn't recognize its in a cluster). So i rechecked my config and everything seems fine (same clusterid, the clusterfolder exists and is mapped to the servers) So according to the Post of @Cyd It should be up and running, as it was 4 months ago. Any ideas, what i am missing ?

Edited by Panseman

14 minutes ago, Panseman said:

Hi @ich777,

I had an ARK-Cluster (3-Container) running until 4 Months ago. Me and my friend then paused and wanted to continue today. But after starting up the Servers again, it is impossible to transfer between servers (as if Ark doesn't recognize its in a cluster). So i rechecked my config and everything seems fine (same clusterid, the clusterfolder exists and is mapped to the servers) So according to the Post of @Cyd It should be up and running, as it was 4 months ago. Any ideas, what i am missing ?

Here is my config

Cluster1.thumb.JPG.fc50a5a328d3c95a50ab8fd842264c36.JPG

Cluster2.thumb.JPG.8c780d6b4a1f8b59c33c3e70034b59ab.JPGThe whole config of GameParams:

?Port=7781?QueryPort=27037?MaxPlayers=10?RCONEnabled=True?RCONPort=27027

The whole config of ExtraGameParams:

-server -log -automanagedmods -clusterid=xyz -ClusterDirOverride=/serverdata/serverfiles/clusterfiles -NoTransferFromFiltering -crossplay

 

The ClusterID and Passwords are for obvious reasons not the real ones

And when changing the ClusterID and starting up a docker no new clusterfolder for that id gets created

Edited by Panseman

  • Author
7 minutes ago, Panseman said:

And when changing the ClusterID and starting up a docker no new clusterfolder for that id gets created

I think this Cluster thing is run with only one ARK directory or am I wrong? If yes, try to fire up only one container with validation on, maybe all containers tried to update the game and made a mess out of it, that is my only guess.

 

Maybe @Cyd will answer since I'm not into making a Cluster nor modding Ark.

3 minutes ago, ich777 said:

I think this Cluster thing is run with only one ARK directory or am I wrong? If yes, try to fire up only one container with validation on, maybe all containers tried to update the game and made a mess out of it, that is my only guess.

 

Maybe @Cyd will answer since I'm not into making a Cluster nor modding Ark.

Yeah it is, to speed up things i always start up one container, let it update the game, then start the second instance with validation set to true, let it validate and then start the last one.

7 minutes ago, ich777 said:

I think this Cluster thing is run with only one ARK directory or am I wrong? If yes, try to fire up only one container with validation on, maybe all containers tried to update the game and made a mess out of it, that is my only guess.

 

Maybe @Cyd will answer since I'm not into making a Cluster nor modding Ark.

Or was anything changed in the docker itself ? I think there were two updates since i last played

  • Author
1 hour ago, Panseman said:

Or was anything changed in the docker itself ?

No.

 

1 hour ago, Panseman said:

I think there were two updates since i last played

Only minor changes, base image update and some other minor improvements that haven‘t changed how the container is working.

Okay, we did a lot of troubleshooting and all the Server know, that they are in a cluster (They all write Data to the same Clusterfolder, which is named after the id, which is only specified once in the gameparams) and you can upload Creatures and Items/download them. But you cant transfer with you character to another clusterserver. Its extremely weird

Edited by Panseman

  • Author
11 minutes ago, Panseman said:

Okay, we did a lot of troubleshooting and all the Server know, that they are in a cluster (They all write Data to the same Clusterfolder, which is named after the id, which is only specified once in the gameparams) and you can upload Creatures and Items/download them. But you cant transfer with you character to another clusterserver. Its extremely weird

The ports are also forwarded properly?

 

I‘m really sorry but I can‘t help here…

2 minutes ago, ich777 said:

The ports are also forwarded properly?

 

I‘m really sorry but I can‘t help here…

Jup, but that gives me an idea. I created a Connection proxy recently on a cheap vps, to hide my IP-Address from people watching Plex, connecting to gameserver etc. The Connection itself works flawlessly and you can connect through it to the server.

 

But what if the Docker checks what the Public IP of the machine is its running on and tries to offer that IP in the Cluster manager. But Because on my IP is NO required Port-Forwarding for the Server, only on the proxy, nothing shows up in the Cluster-Manager.

Just now, Panseman said:

Jup, but that gives me an idea. I created a Connection proxy recently on a cheap vps, to hide my IP-Address from people watching Plex, connecting to gameserver etc. The Connection itself works flawlessly and you can connect through it to the server.

 

But what if the Docker checks what the Public IP of the machine is its running on and tries to offer that IP in the Cluster manager. But Because on my IP is NO required Port-Forwarding for the Server, only on the proxy, nothing shows up in the Cluster-Manager.

Which would lead to the Question, can i fake the VPS-IP to the docker, so that it thinks its running on the VPS, therefore offering the right IP in the connection manager.

Hey so I've started using unraid to host an ark genesis 2 server but I'm stumped. I've downloaded and started your docker but that's as far as I've gotten please help lol

10 minutes ago, Panseman said:

Jup, but that gives me an idea. I created a Connection proxy recently on a cheap vps, to hide my IP-Address from people watching Plex, connecting to gameserver etc. The Connection itself works flawlessly and you can connect through it to the server.

 

But what if the Docker checks what the Public IP of the machine is its running on and tries to offer that IP in the Cluster manager. But Because on my IP is NO required Port-Forwarding for the Server, only on the proxy, nothing shows up in the Cluster-Manager.

Turns out it was the right guess, i re-enabled the Port-Forwarding on my private router for one server and it instantly showed up .......

Edited by Panseman

14 minutes ago, Panseman said:

Which would lead to the Question, can i fake the VPS-IP to the docker, so that it thinks its running on the VPS, therefore offering the right IP in the connection manager.

@ich777 any idea, how you could achieve that ? Sadly im not that linux savvy. If you dont, which distro did you use as image for the gameserver?

  • Author
1 hour ago, Crusty said:

Hey so I've started using unraid to host an ark genesis 2 server but I'm stumped. I've downloaded and started your docker but that's as far as I've gotten please help lol

When the container is running and it says that is fully start up you can connect with the servers IP and the query port.

If you want that the server shows up in the server list you have to forward the ports in your router with the appropriate protocol, that's it.

  • Author
1 hour ago, Panseman said:

@ich777 any idea, how you could achieve that ? Sadly im not that linux savvy. If you dont, which distro did you use as image for the gameserver?

Debian, but why should that be distribution dependent? This is clearly a thing from the game server and has nothing to do with the underlying OS or if it's running in Docker or not (if you running a game server in a Docker container it is almost the same as you would run it on bare metal).

 

Try to append:

?Multihome=YOU.RIP.ADD.RES

(replace YOU.RIP.ADD.RES with the one from your VPS public IP address)

24 minutes ago, ich777 said:

Debian, but why should that be distribution dependent? This is clearly a thing from the game server and has nothing to do with the underlying OS or if it's running in Docker or not (if you running a game server in a Docker container it is almost the same as you would run it on bare metal).

 

Try to append:

?Multihome=YOU.RIP.ADD.RES

(replace YOU.RIP.ADD.RES with the one from your VPS public IP address)

OH, thats Genius, where did you get that parameter from, ive looked through the wiki etc and it isnt mentioned anywhere.

  • Author
1 minute ago, Panseman said:

OH, thats Genius, where did you get that parameter from, ive looked through the wiki etc and it isnt mentioned anywhere.

It is, somewhere... :D

3 minutes ago, ich777 said:

It is, somewhere... :D

 

Unbenannt.JPG

Thats all i found, and here its mentioned as -Multihome

Edited by Panseman

  • Author
1 minute ago, Panseman said:

Thats all i found, and here its mentioned as -Multihome

I don't remember where I found it, somewhere on Steam I think, simply search for Ark multihome.

1 hour ago, ich777 said:

Debian, but why should that be distribution dependent? This is clearly a thing from the game server and has nothing to do with the underlying OS or if it's running in Docker or not (if you running a game server in a Docker container it is almost the same as you would run it on bare metal).

 

Try to append:

?Multihome=YOU.RIP.ADD.RES

(replace YOU.RIP.ADD.RES with the one from your VPS public IP address)

Well..., it does not work (The server does not start-up), The IP that you can use with multihome needs to be a valid interface adress. https://github.com/arkmanager/ark-server-tools/issues/855

Edited by Panseman

  • Author
8 hours ago, Panseman said:

Well..., it does not work

That‘s odd, I really can‘t think of another way to do that.

 

But one way could possibly be that you set up the VPS as a OpenVPN server and you connect your container to it so that it thinks it is actually on that IP but I really don‘t know if it‘s worth the effort…

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.