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

Ok so Im trying to setup a dedicated RUST server with ich777, but cant get the -rcon.password to work. In log it says -rcon.password not found

Edited by cloudstrife

  • 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

  • Author
2 hours ago, cloudstrife said:

In log it says -rcon.password not found

Shouldn't it be:

+rcon.password YOURPASSWORD

 

Have you added it to Game Parameters in the template?

 

Have you also set the rcon port and added a port forwarding for that in the template?

 

EDIT: Saw that the description from the container was wrong, fixed it. :)

Hey there, hopefully you all have a nice weekend so far!! 

 

Can anybody help me with starting the container for TheForest?

I get following errors:

170498842_2022-01-2915_38_19-Protokolldateifr_TheForest-Brave.thumb.png.f5c340890959222e8e98db6d785e1b22.png

 

Yes, I know, the description says that it runs with wine and its a BETA, but was anybody able to run the server?

 

- Tec

  • Author
1 hour ago, TecEgg said:

Yes, I know, the description says that it runs with wine and its a BETA, but was anybody able to run the server?

Sure thing, the container runs just fine on my server.

Have you changed anything to the template?

 

May I ask if you have entered your Steam credentials? If so, please remove them and start over again, delete the container, delete the "theforest" folder in your appdata directory and pull a fresh copy from the CA App.

 

It looks like it doesn't downloaded the game files because it can't find the executable.

 

Here is the log from a full startup from my server: theforest.log

Hi Ich777, 

 

This time I am posting in the correct thread. Here is some more information about the servers I got running and the problem I am facing with Valheim. 

 

I have a server running with a Ryzen 1600 6c/12t. This CPU is running at stock speeds. 

There is also 32GB of ram running at 3200 C16.

This server runs multiple containers and a few vm's. One of these vm's is running 24/7. The other rarely turns on. 

 

I have isolated the following cores:

image.png.a8bd4853db76720bfc46defc49b610ae.png

 

And the gameservers are running like this:

image.png.01f94641c09555d13f8c9ec2f3faff13.png

image.png.1691866ee9dcf1d900b8167b736bbb3f.png

 

Before the Valheim and Terraria containers were both using the same core and the problems were worse, but after giving Valheim its own core, the stutters are still there. 

 

The main problem is that when we play the game, it can get laggy. This manifests in the form of stutters. These get worse the more players are active. We play with 3 people most of the time. 

 

I saw that when the stutters are bad, then the core that Valheim is running on, tends to be stressed. I wanted to give this container multiple cores to run on, but for some reason I can't. All gameserver containers only run on a single core, not more. 

 

You mentioned that I could try to not have any cores assigned to these containers. But doesn't that mean that the containers still only use 1 core, but that Unraid switches the core assigned to the containers arround? I am not sure about not assigning cores to these containers, since the containers that I use for media, can stress the CPU to 100%. If, for example, Plex starts some maintenance, then the gameservers will run on cores that are running at 100%. This is why I have isolated the cores that the gameservers run on. 

  • Author
41 minutes ago, workermaster said:

I have isolated the following cores:

I think you are doing isolation wrong...

Isolating cores is usually done for VMs because you are isolating them from the Host (unRAID) for exclusive use in VMs.

 

I think that is the main cause of your issue that only one core is used, please don't isolate CPU cores for Docker, just assign them for the containers but don't do isolation.

 

AFAIK if you are isolating cores and assigning it to a Docker container it will always run on the first assigned core and not on all cores that you've assigned.

If you have isolated cores and assigned multiple cores to a Docker container the task assignment to CPU cores will not work properly because the cores are basically isolated from the Host (unRAID).

 

I would strongly recommend that you don't assign cores to Docker containers but if you really need to then simply assign them and not isolate them or better speaking don't use isolated cores for Docker containers.

 

EDIT: See here:

 

6 minutes ago, ich777 said:

AFAIK if you are isolating cores and assigning it to a Docker container it will always run on the first assigned core and not on all cores that you've assigned.

If you have isolated cores and assigned multiple cores to a Docker container the task assignment to CPU cores will not work properly because the cores are basically isolated from the Host (unRAID).

100% correct.  Pinning a container to multiple isolated cores has the side effect that the app will only ever run on a single core.  This is because unlike a VM a docker container (although separate from the OS) is still running on the OS itself, and if the OS doesn't have access to the cores, then neither does the container.

8 hours ago, ich777 said:

Shouldn't it be:

+rcon.password YOURPASSWORD

 

Have you added it to Game Parameters in the template?

 

Have you also set the rcon port and added a port forwarding for that in the template?

 

EDIT: Saw that the description from the container was wrong, fixed it. :)

So I should use + instead of - for every command in "Game parameters"? :)

I have set the rcon port and forwarding it

 

EDIT

I tried with + instead, it still says not found on:

rcon.password

batchmode

 

This works:

server.port: "28015"
server.hostname: "Rust Stormtroopers"
server.description: "Simple Unraid Rust Docker Server"

rcon.web: "True"

rcon.port: "28016"

server.maxplayers: "10"

Edited by cloudstrife

  • Author
3 minutes ago, cloudstrife said:

So I should use + instead of - for every command in "Game parameters"? :)

Add something like this to the Game Parameters:

+rcon.port 28016 +rcon.password YOURPASSWORD +rcon.web 1

 

This should get you covered, also note that the RCON port is TCP not UDP.

22 minutes ago, ich777 said:

Add something like this to the Game Parameters:

+rcon.port 28016 +rcon.password YOURPASSWORD +rcon.web 1

 

This should get you covered, also note that the RCON port is TCP not UDP.

I removed the docker, folder in appdata and the template for rust. Downloaded it again in CA, set the parameters, waited for files to be downloaded and still it says rcon.password not found.

 

Does the password need to be some length? Just letters, numbers or something? Tried another password with no success

 

Command 'rcon.password' not found

Edited by cloudstrife

  • Author
16 minutes ago, cloudstrife said:

Command 'rcon.password' not found

I will look into this but to be honest every tutorial tells you to do it like that.

 

I will report back when I know more...

 

How do you try to connect to rcon anyways?

12 minutes ago, ich777 said:

I will look into this but to be honest every tutorial tells you to do it like that.

 

I will report back when I know more...

 

How do you try to connect to rcon anyways?

Have not tried to connect to it x)

Just looked in the log and see Command 'rcon.password' not found

 

Tried with this and did not work

http://app.myrustadmin.com/dashboard

 

My friend connected to the rust server and he cant do anything in the console, with or without the password

Edited by cloudstrife

  • Author
11 minutes ago, cloudstrife said:

Have not tried to connect to it x)

Just looked in the log and see Command 'rcon.password' not found

Works just fine here:

grafik.thumb.png.d825c0b829db0dad82da6aa3afcaa8e8.png

(RCON:IO this also works in your local network without forwarding the ports because your browser actually connects to your server and not the website itself through a websocket so you can for example connect with yourunRAIDIP:28016).

 

Please ignore the message in the logs, seems like not every message actually means that what it is.

As you also can see in the log the rcon.password is not printed out instead it is replaced by asterisks a few lines above where it shows you the start command.

 

Also, the first server start can take very, very long, depending on your server hardware, in my case it almost took 3 minutes to fully start up, when you see this messages in the log the server is fully started:

SteamServer Initialized
Server startup complete
SteamServer Connected

 

1 hour ago, ich777 said:

I think you are doing isolation wrong...

Isolating cores is usually done for VMs because you are isolating them from the Host (unRAID) for exclusive use in VMs.

 

I think that is the main cause of your issue that only one core is used, please don't isolate CPU cores for Docker, just assign them for the containers but don't do isolation.

 

AFAIK if you are isolating cores and assigning it to a Docker container it will always run on the first assigned core and not on all cores that you've assigned.

If you have isolated cores and assigned multiple cores to a Docker container the task assignment to CPU cores will not work properly because the cores are basically isolated from the Host (unRAID).

 

I would strongly recommend that you don't assign cores to Docker containers but if you really need to then simply assign them and not isolate them or better speaking don't use isolated cores for Docker containers.

 

EDIT: See here:

 

Thanks for the info!  I will do some testing tomorrow and let you know the results. 

  • Author
31 minutes ago, cloudstrife said:

My friend connected to the rust server and he cant do anything in the console, with or without the password

Tried it again without a password and I can't connect to rcon without the password.

15 minutes ago, ich777 said:

Works just fine here:

grafik.thumb.png.d825c0b829db0dad82da6aa3afcaa8e8.png

(RCON:IO this also works in your local network without forwarding the ports because your browser actually connects to your server and not the website itself through a websocket so you can for example connect with yourunRAIDIP:28016).

 

Please ignore the message in the logs, seems like not every message actually means that what it is.

As you also can see in the log the rcon.password is not printed out instead it is replaced by asterisks a few lines above where it shows you the start command.

 

Also, the first server start can take very, very long, depending on your server hardware, in my case it almost took 3 minutes to fully start up, when you see this messages in the log the server is fully started:

SteamServer Initialized
Server startup complete
SteamServer Connected

 

My bad! I forgot to add the rcon port in the template too. Thanks for your time! :P :)

Is it possible to set a Satisfactory server to a specific build #? All I find is a way to specify branch.

  • Author
8 hours ago, Vitor Ventura said:

can you create a rfactor2 server?

Will look into this, give me a few days please.

  • Author
4 hours ago, dubbz1316 said:

Is it possible to set a Satisfactory server to a specific build #? All I find is a way to specify branch.

I'm not to sure of that's even possible...

I only know that you can download specific depots from Steam but the container was never designed to do that.

 

For what do you need this or better speaking what did you set on the clients to download a specifice version from the game?

  • Author
On 1/29/2022 at 10:42 PM, Vitor Ventura said:

can you create a rfactor2 server?

This game is a complete mess, not only requires it you to download at least one mod, you have to manually import the mod to the game and afterwards you have to manually create a event and then you are actually able to play on the dedicated server.

The next thing is that this game is meant to run on Windows and not on Linux and it is a bit slow when creating a server on Linux through WINE.

I don't think that I will continue to create a server for this game.

@ich777

Is it possible to forward the content of masterLog.0 to the containers logs? It took me some time to find this error message in the file:

Quote

Error: LinkageError occurred while loading main class net.minecraft.bundler.Main

        java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 60.0

 

Finally it meant to change the container setting from jre16 to jre17.

 

PS: Only for completeness if others face the same problem:

 

GUI error:

Quote

There is no screen to be attached matching Minecraft.

 

Logs:

Quote

Terminated

---Checking if UID: 99 matches user---

usermod: no changes

---Checking if GID: 100 matches user---

usermod: no changes

---Setting umask to 000---

---Checking for optional scripts---

---No optional script found, continuing---

---Starting...---

---Checking for 'runtime' folder---

---'runtime' folder found---

---Checking if Runtime is installed---

---Runtime found---

---Checking for Minecraft Server executable ---

---Minecraft v1.18.1 is Up-To-Date!---

---Preparing Server---

---Checking for 'server.properties'---

---'server.properties' found...

---Checking for old logs---

---Starting Server---

---Minecraft v1.18.1 is Up-To-Date!---

---Preparing Server---

---Checking for 'server.properties'---

---'server.properties' found...

---Checking for old logs---

---Starting Server---

---Waiting for logs, please stand by...---

---Waiting for logs, please stand by...---

[11:43:01] [Server thread/INFO]: Stopping server

[11:43:01] [Server thread/INFO]: Saving players

[11:43:01] [Server thread/INFO]: Saving worlds

[11:43:01] [Server thread/INFO]: Saving chunks for level 'ServerLevel[World]'/minecraft:overworld

[11:43:03] [Server thread/INFO]: Saving chunks for level 'ServerLevel[World]'/minecraft:the_nether

[11:43:07] [Server thread/INFO]: Saving chunks for level 'ServerLevel[World]'/minecraft:the_end

[11:43:07] [Server thread/INFO]: ThreadedAnvilChunkStorage (World): All chunks are saved

[11:43:07] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved

[11:43:07] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved

[11:43:07] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved

Terminated

 

  • Author
2 hours ago, mgutt said:

Is it possible to forward the content of masterLog.0 to the containers logs? It took me some time to find this error message in the file:

Currently the container does it this way, if the server finds a log file in .../log/latest.log then that file will be forwarded to the container log, since some mod servers doesn't create that file

If the container doesn't find the file .../log/latest.log then it will forward the contents of masterLog.0

4 hours ago, ich777 said:

This game is a complete mess, not only requires it you to download at least one mod, you have to manually import the mod to the game and afterwards you have to manually create a event and then you are actually able to play on the dedicated server.

The next thing is that this game is meant to run on Windows and not on Linux and it is a bit slow when creating a server on Linux through WINE.

I don't think that I will continue to create a server for this game.

 

Ok, no problem.

Thanks

On 1/31/2021 at 5:01 AM, Fresh said:

sorry to dig this up, but I have similiar issues with the gmod docker.

 

Can anyone help ?

 

tcmalloc: large alloc 4286971904 bytes == (nil) @ 
Failed to load keyvalues file cfg/mount.cfg!
tcmalloc: large alloc 4286971904 bytes == (nil) @ 
Couldn't load shader dll: game_shader_generic_garrysmod_srv.soConVarRef mat_dxlevel doesn't point to an existing ConVar
Game_srv.so loaded for "Garry's Mod"
Setting breakpad minidump AppID = 4000
tcmalloc: large alloc 4286971904 bytes == (nil) @ 
---------------
Paths:
--- ENGINECORE ---
"/serverdata/serverfiles/bin/" "EXECUTABLE_PATH" 
"/serverdata/serverfiles/" "BASE_PATH" 
"/serverdata/serverfiles/garrysmod/bin/" "GAMEBIN" 
"/serverdata/serverfiles/garrysmod/" "LOGDIR" 
--- GMODCORE ---
"/serverdata/serverfiles/garrysmod/workshop/" "GAME" 
"/serverdata/serverfiles/garrysmod/workshop/" "workshop" 
"/serverdata/serverfiles/garrysmod/workshop/" "thirdparty" 
"/serverdata/serverfiles/garrysmod/garrysmod.vpk" "MOD" (VPK)
"/serverdata/serverfiles/garrysmod/garrysmod.vpk" "GAME" (VPK)
"/serverdata/serverfiles/garrysmod/garrysmod.vpk" "garrysmod" (VPK)
"/serverdata/serverfiles/garrysmod/overrides/" "MOD" 
"/serverdata/serverfiles/garrysmod/overrides/" "GAME" 
"/serverdata/serverfiles/garrysmod/overrides/" "garrysmod" 
"/serverdata/serverfiles/garrysmod/" "MOD" 
"/serverdata/serverfiles/garrysmod/" "MOD_WRITE" 
"/serverdata/serverfiles/garrysmod/" "DEFAULT_WRITE_PATH" 
"/serverdata/serverfiles/garrysmod/" "GAME" 
"/serverdata/serverfiles/garrysmod/" "GAME_WRITE" 
"/serverdata/serverfiles/garrysmod/" "garrysmod" 
--- SOURCESDK ---
"/serverdata/serverfiles/sourceengine/hl2_misc.vpk" "GAME" (VPK)
"/serverdata/serverfiles/sourceengine/hl2_sound_misc.vpk" "GAME" (VPK)
"/serverdata/serverfiles/sourceengine/hl2_sound_vo_english.vpk" "GAME" (VPK)
"/serverdata/serverfiles/sourceengine/hl2_textures.vpk" "GAME" (VPK)
"/serverdata/serverfiles/sourceengine/" "GAME" 
"/serverdata/serverfiles/platform/platform_misc.vpk" "GAME" (VPK)
"/serverdata/serverfiles/platform/" "GAME" 
--- DOWNLOADS ---
"/serverdata/serverfiles/garrysmod/download/" "GAME" 
"/serverdata/serverfiles/garrysmod/download/" "DOWNLOAD" 
--- FALLBACKS ---
"/serverdata/serverfiles/garrysmod/fallbacks.vpk" "GAME" (VPK)
"/serverdata/serverfiles/garrysmod/fallbacks/" "GAME" 
LOAD FROM FILE FAILED resource/serverevents.res
LOAD FROM FILE FAILED resource/serverevents.res

LOAD FROM FILE FAILED resource/serverevents.res

[ERROR] 37 Segmentation fault

 

im facing the exact same issue - using pterodactyl wings / panel.

 

all works fine, i can run minecraft, ark, sinusbot, teamspeak etc.

but garrysmod makes me cry.

 

facing the resource/serverevents.res issue

 

my wings compose is:

https://pastebin.com/wqPQbMCx

 

as i said, all other works fine, ark, minecraft, sinusbot, teamspeak etc.

 

any have a solution for this?

i mounted the files to my share to easly access it - works like a charme but garrysmod is like a diva... pls help, spend 3 days for this alrdy xd :)

 

no help so far on pterodactyl discord so im asking here, maybe someone have the same issue and got fixed it and can explain, user FRESH just said it was magical fixed :( 

 

checked the serverevents.res content - all as is shoud, checked permissions etc etc.

all other container "pterodactyl EGGS" - works so far

 

 

my config.yml 

https://pastebin.com/YsZEAC3N

 

edited IP / Website with XXXXXX

 

Edited by Encore

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.