June 21, 20242 yr Ah ok I gotcha. One last question, is there a way to make the server run off local unraid ip? During the server startup i see in the logs it uses external IP but you have noted to not edit the ip in the config file. Trying to figure out how to just connect through lan so i dont need to open ports. My girlfriend and I will connect locally.
June 21, 20242 yr Author It doesnt use external ip per say. It will resolve the external ip automatically so when it publish on the game server browser, it put your external ip. That's why you shouldn't touch it, it is dynamically changed each start of the server and I think it detect ip change. Port forwarding is never needed when playing locally unless you have a firewall between the server and you (you don't). You can simply put the server ip in the game and it will connect. The server simply listen to its port and its own ip. It doesn't listen to the external ip, it doesn't even have that ip.
June 22, 20242 yr 10 hours ago, Nodiaque said: It doesnt use external ip per say. It will resolve the external ip automatically so when it publish on the game server browser, it put your external ip. That's why you shouldn't touch it, it is dynamically changed each start of the server and I think it detect ip change. Port forwarding is never needed when playing locally unless you have a firewall between the server and you (you don't). You can simply put the server ip in the game and it will connect. The server simply listen to its port and its own ip. It doesn't listen to the external ip, it doesn't even have that ip. Thanks, ended up finally getting it to connect. Had troubles seeing the server but all good now.
July 30, 20241 yr Just a heads up - with the release of the new update there is the ability to change the server settings / gameplay modes. I had thought the Admin of the server would be able to access some sort of 'in-game' menu to change the settings like they show on the YouTube trailer. However, on a dedicated server, this is not the case. You have to manually edit the .JSON file if you want to change the server difficulty, etc...etc... https://enshrouded.zendesk.com/hc/en-us/articles/20453241249821-Server-Difficulty-Settings
July 30, 20241 yr *EDIT* I fixed it by changing the password for the default user to the same as the server password. I keep getting invalid password when I try to connect to my server (I set the password in the config "password": "XXX",) and the log shows [online] Session accepted with peer ( id xxx ). [online] Added Peer #0. [online] Client 'xxx' authenticated by steam [session] Unable to find machine for peer 0. [session] Unable to find machine for peer 0. [session] Could not store acknowledge of packet id: 23. [online] Disconnecting peer #0 (SteamSessionConnectionMsg). [online] Removed Peer #0. I tried with Docker as the password too and it still didn't work. Edited July 30, 20241 yr by Tenno23
July 30, 20241 yr Nevermind on having fixed it because for some reason my config file completely reset and now I have to edit it again. Why would the config file reset to default?
July 30, 20241 yr Author 33 minutes ago, Tenno23 said: Nevermind on having fixed it because for some reason my config file completely reset and now I have to edit it again. Why would the config file reset to default? If you created the file before the first run, it could be overwritten. Also, if you didn't shutdown the server before editing. It is suggested to let the game fully start once, then shutdown and then edit. There's an internal mechanism to the game that create a default file and save the Co fig when you exit, thus overwriting the file. Also, could be a permission issue in your docker folder where you set the file that prevented the game from loading it.
July 30, 20241 yr 1 hour ago, Nodiaque said: If you created the file before the first run, it could be overwritten. Also, if you didn't shutdown the server before editing. It is suggested to let the game fully start once, then shutdown and then edit. There's an internal mechanism to the game that create a default file and save the Co fig when you exit, thus overwriting the file. Also, could be a permission issue in your docker folder where you set the file that prevented the game from loading it. I mean I launched and shutdown the server every time I edited the config and had no issues until walking away for a few hours and then coming back and before editing it at all I did start and stop it completely. Just now finished playing and shutdown the server and relaunched it to check and the settings stuck but I can't see any reason they would have reset. Are you saying when someone new joins and quits it's going to overwrite the file again? That would be stupid af. Edited July 30, 20241 yr by Tenno23
July 31, 20241 yr Author Nah it won't do that. I cannot say why it did it, but it's the game fault if it happened. Could be many reason, corruption could be one. Saw it on various game and not just docker.
August 1, 20241 yr Is anyone else running into issues with the server disapearing from the server list. Ever since the update a couple days ago, I can play on my server, go to bed, wake up, and then the server wont show up on the list anymore. I have to restart it for it to show up again. Edited August 1, 20241 yr by Comingback
August 1, 20241 yr 4 hours ago, Comingback said: Is anyone else running into issues with the server disapearing from the server list. Ever since the update a couple days ago, I can play on my server, go to bed, wake up, and then the server wont show up on the list anymore. I have to restart it for it to show up again. Yup. Having this same issue. Going to try and check logs next time before restarting.
August 1, 20241 yr Author 11 hours ago, Comingback said: Is anyone else running into issues with the server disapearing from the server list. Ever since the update a couple days ago, I can play on my server, go to bed, wake up, and then the server wont show up on the list anymore. I have to restart it for it to show up again. That's something with the game itself, not something I can fix
August 4, 20241 yr Hello, first of all thank you very much for the docker. I've had a problem since I installed it. I have a lot of "rollback", which often happens when we teleport or discover new areas, making the game unplayable... Is there any way to increase the docker's power? (allocate more RAM or something?) I have very little docker running and 32go RAM... Thanks in advance!
August 4, 20241 yr hi guys, just editet the json server file.. the first time it worked, now i want to change pw and some settings.. but i wont accept it.. restartet the docker and stopped it.. its the same config and pw from the "old edit" some advice?
August 7, 20241 yr Author On 8/4/2024 at 5:18 AM, Erron said: Hello, first of all thank you very much for the docker. I've had a problem since I installed it. I have a lot of "rollback", which often happens when we teleport or discover new areas, making the game unplayable... Is there any way to increase the docker's power? (allocate more RAM or something?) I have very little docker running and 32go RAM... Thanks in advance! I never heard of that but I did read about performance problem in the past. I haven't looked back at the game for a while (I know I have player on it and no complaint but I do have a beast), maybe they finally made a Linux version which would ditch the compatibility library for it. I must say, this game is hungry though. As for memory allocation, as far as I know, docker take as much as it need? I never set any memory allocation for any of them and they use whatever they need
August 7, 20241 yr Author On 8/4/2024 at 7:07 AM, eLpresidente said: hi guys, just editet the json server file.. the first time it worked, now i want to change pw and some settings.. but i wont accept it.. restartet the docker and stopped it.. its the same config and pw from the "old edit" some advice? Hello, You must shutdown the server and when it's completely closed, then you edit the json file. If your editing from a Windows os, I suggest using notepad++ or better yet install code-server application on unraid and edit directly from web (it's the best thing to prevent format conversion).
September 23, 20241 yr hey man I just wanted to thank you for this awesome submission! My friends have been playing nonstop but they had to wait for one person to get on until now!
October 8, 20241 yr I just installed the PROTON image and the regular one priro to that. It seems no matter what I do I cannot get the port to show open when the server is running on my machine. I have open both 15636 and 15637 in my router... and tried BOTH TCP and UDP as well as Just UDP without success. I can connect to my server on my local network but it will not connect from the internet. The server shows available in https://southnode.net/steam-query-tool but not on https://www.battlemetrics.com/servers/enshrouded I have made other servers (not ENSHROUDED) without issue.. No matter what I do the port(s) will not show a service on https://www.yougetsignal.com/tools/open-ports/... Any help is appreciated.. enshrouded_server json.txt
November 19, 20241 yr So i'm at a loss here, i've installed the enshrouded_proton server. I've got it up and running, resolved a few problems, getting great performance with two local users. (Haven't tested online connectors yet but im sure that'll be fine/ill figure it out). However, when installing the app from the Unraid store i see a note telling me NOT to edit the json file and to do everything from variables. But im kind of newer to Unraid and am not understanding what variables i am supposed to be adjusting here. Updating the variables that are already there add a password at the end of the JSON file that doesn't let anyone join the game. But there is a default user in the JSON file with a password defaulted and built for that user. This is the only password that lets anyone get into the game. So its clear to me i need to do the following: 1. In the unraid docker container settings create a variable for that password. (No idea how, as the key SERVER_PASSWORD is already used for a password that does nothing?) 2. Create a second user titled Admin so i can control the server in game. (Which without editing the JSON file i have no idea how to achieve this) 3. Find myself some links to good guides explaining the gap in knowledge i clearly have on the topic. So in short, it calls out in the docker store that i should use variables within the unraid app, and not edit the JSON. But i'm not sure how i would create a variable within Docker to 1. Fix the useless password, 2. create a new Admin user with its own parameters, 3. give that admin user its own seperate password, and 4. bridge the gap of my missing knowledge. So am i just not understanding how to make variables? Or should i just ignore the store message and go update the JSON manually?
November 19, 20241 yr Author On 10/8/2024 at 5:24 AM, twidget2011 said: I just installed the PROTON image and the regular one priro to that. It seems no matter what I do I cannot get the port to show open when the server is running on my machine. I have open both 15636 and 15637 in my router... and tried BOTH TCP and UDP as well as Just UDP without success. I can connect to my server on my local network but it will not connect from the internet. The server shows available in https://southnode.net/steam-query-tool but not on https://www.battlemetrics.com/servers/enshrouded I have made other servers (not ENSHROUDED) without issue.. No matter what I do the port(s) will not show a service on https://www.yougetsignal.com/tools/open-ports/... Any help is appreciated.. enshrouded_server json.txt 1.45 kB · 4 downloads If you can connect locally but not from the web, you have a firewall problem. Either port forwarding is not correct, your public ip is not the one you think or maybe your isp is blocking it. There's unfortunatly nothing I can do for this. 3 hours ago, ThiccAdmin said: So i'm at a loss here, i've installed the enshrouded_proton server. I've got it up and running, resolved a few problems, getting great performance with two local users. (Haven't tested online connectors yet but im sure that'll be fine/ill figure it out). However, when installing the app from the Unraid store i see a note telling me NOT to edit the json file and to do everything from variables. But im kind of newer to Unraid and am not understanding what variables i am supposed to be adjusting here. Updating the variables that are already there add a password at the end of the JSON file that doesn't let anyone join the game. But there is a default user in the JSON file with a password defaulted and built for that user. This is the only password that lets anyone get into the game. So its clear to me i need to do the following: 1. In the unraid docker container settings create a variable for that password. (No idea how, as the key SERVER_PASSWORD is already used for a password that does nothing?) 2. Create a second user titled Admin so i can control the server in game. (Which without editing the JSON file i have no idea how to achieve this) 3. Find myself some links to good guides explaining the gap in knowledge i clearly have on the topic. So in short, it calls out in the docker store that i should use variables within the unraid app, and not edit the JSON. But i'm not sure how i would create a variable within Docker to 1. Fix the useless password, 2. create a new Admin user with its own parameters, 3. give that admin user its own seperate password, and 4. bridge the gap of my missing knowledge. So am i just not understanding how to make variables? Or should i just ignore the store message and go update the JSON manually? Variables are all in the template, it's field in the docker window when you select the apps. They overwrite the value in the json at startup. Any modification in the json directly will be overwritten by the template for these values. If you want to set them directly, you must delete the variables from the template in the gui (it's been a long time since I've done that template, I'm unsure if that will result in an error, pretty sure it won't). You must not modify the json while the server is running (won't do anything anyway and you risk losing your modification). You can modify the json to add stuff that aren't connected to the modification made by these variables.
November 19, 20241 yr 1 hour ago, Nodiaque said: If you can connect locally but not from the web, you have a firewall problem. Either port forwarding is not correct, your public ip is not the one you think or maybe your isp is blocking it. There's unfortunatly nothing I can do for this. Oh no worries here, i literally just haven't set this up. My network is probably golden, i just need to get around to doing this and testing it. Have no troubleshooting questions on this for you. 1 hour ago, Nodiaque said: Variables are all in the template, it's field in the docker window when you select the apps. They overwrite the value in the json at startup. Any modification in the json directly will be overwritten by the template for these values. If you want to set them directly, you must delete the variables from the template in the gui (it's been a long time since I've done that template, I'm unsure if that will result in an error, pretty sure it won't). You must not modify the json while the server is running (won't do anything anyway and you risk losing your modification). You can modify the json to add stuff that aren't connected to the modification made by these variables. So when you say template, do you mean the app found on docker? Because let me show you what im talking about here, in docker it produces a JSON file with the following content: { "name": "FAKESERVERNAME", "saveDirectory": "./savegame", "logDirectory": "./logs", "ip": "0.0.0.0", "queryPort": 15637, "slotCount": 16, "gameSettingsPreset": "Default", "gameSettings": { "playerHealthFactor": 1, "playerManaFactor": 1, "playerStaminaFactor": 1, "playerBodyHeatFactor": 1, "enableDurability": true, "enableStarvingDebuff": false, "foodBuffDurationFactor": 1, "fromHungerToStarving": 600000000000, "shroudTimeFactor": 1, "tombstoneMode": "AddBackpackMaterials", "enableGliderTurbulences": true, "weatherFrequency": "Normal", "miningDamageFactor": 1, "plantGrowthSpeedFactor": 1, "resourceDropStackAmountFactor": 1, "factoryProductionSpeedFactor": 1, "perkUpgradeRecyclingFactor": 0.5, "perkCostFactor": 1, "experienceCombatFactor": 1, "experienceMiningFactor": 1, "experienceExplorationQuestsFactor": 1, "randomSpawnerAmount": "Normal", "aggroPoolAmount": "Normal", "enemyDamageFactor": 1, "enemyHealthFactor": 1, "enemyStaminaFactor": 1, "enemyPerceptionRangeFactor": 1, "bossDamageFactor": 1, "bossHealthFactor": 1, "threatBonus": 1, "pacifyAllEnemies": false, "tamingStartleRepercussion": "LoseSomeProgress", "dayTimeDuration": 1800000000000, "nightTimeDuration": 720000000000 }, "userGroups": [ { "name": "Default", "password": "wAz5u(KT", "canKickBan": false, "canAccessInventories": true, "canEditBase": true, "canExtendBase": true, "reservedSlots": 0 } ], "password": "testpassword", "gamePort": 15636 } And in the UI you see these variable options: https://imgur.com/a/zW2gdhE However, if i update the SERVER_PASSWORD it slaps some random thing at the bottom of the JSON that does nothing, as demonstrated by the ("password": "testpassword",) at the bottom of the JSON file above. Updating password does not update the default password under the usergroups section. That remains the same no matter what. However, if i type in the "Default User" password when attempting to sign into the game it works fine, while using the "testpassword" fails. So how exactly am i supposed to update/utilize variables within docker to modify the JSON? Or should i just manually update the JSON and do it that way? Or am i just a young new user to linux who doesn't understand how to create a custom variable within Docker that directly interacts with the JSON file? Let me know if this is making any sense, or if you need better screenshots/details.
November 19, 20241 yr Author What I feel is the json format as changed since the template was done. It seems the password field as changed since and is no longer working. I'll need to update it. Problem is I don't have access to my development setup right now, I'm undergoing renovation and everything is boxed. For now, you can forgo that configuration and edit the json directly (don't forget to shutdown the docker first)
November 19, 20241 yr Much appreciated! I'll update it manually then, I just wanted to make sure I fully understood the problem and the solution. I'm very green to Linux (first docker setup, second Plex setup, first arch vm ever, etc) and wanted to make sure that I was doing this right and understood what was shared. I appreciate you taking the time to walk through that with me!
November 28, 20241 yr On 11/19/2024 at 4:16 PM, Nodiaque said: What I feel is the json format as changed since the template was done. It seems the password field as changed since and is no longer working. I'll need to update it. Problem is I don't have access to my development setup right now, I'm undergoing renovation and everything is boxed. For now, you can forgo that configuration and edit the json directly (don't forget to shutdown the docker first) You are correct in this assumption. The whole format changed when they added some "difficulty" control. A few things I have started to figure out. the password is now user group specific. If the game sees a password, in the old password field name it assigns it to the "default" group. But you can also create an admin, and guest group with their own password and access settings for bases, booting and banning players etc. additionally, it seems to ignore any custom settings such as Mining yield, hp adjustments etc, unless the profile is set to "custom" .. For anyone who did what I did, and wondered why Silver and Obsidian still sucked... I have not messed with creating user groups yet, and am just using the default. But yeah. That explains your password issues. There is a readme text file in the root directory for the game where some of this information can be found. The file is called enshrouded_server_readme.txt
November 28, 20241 yr Author Oh good to know for the custom. My players haven't told me about it although I did change it. I don't have the game, I just host so I can't verify the change. I will have to change some of the script that create that group. I might just remove it from the template and have user follow the guide since it has way more option now then it used to. I'll also have to remove the base template that the docker create right now and let the game create one per default if none present. Edited November 28, 20241 yr by Nodiaque
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.