Closed wilroboly closed 2 years ago
Due to how long if takes to set up the install and get to a point where 2fa need to be filled would require active input during the install which pterodactyl doesn't do.
This is also true for the startup so far as i understood.
My personal recommendation is to have an account, that owns games that require users to install them, that doesn't have 2fa for this reason.
I forgot to mention in the README of this egg that Steam Guard is required to be completely turned off, which I will fix when I have time. Each mod download is a call to SteamCMD to log in and download the mod (because a single SteamCMD call with a SteamCMD script for all the mods to download is prone to fail catastrophically if just one mod fails), which isn't an issue if Steam Guard is off (which is also recommended by Valve themselves for server hosting).
@lilkingjr1 This is good to know. I had no idea. Given that I do not wish to use Steam without the Guard. I'll attempt to install all the mods manually.
Thank you.
Panel Version
1.10.1
Wings Version
1.7.0
Service
egg-dayz-experimental.json
Modified
No, I did not modify the egg
Expected Behavior
Once a request for a steam guard 2FA code, this should really only be needed once for the entire mod upload / install / update process.
Actual Behavior
Instead, the process requests the 2FA on EACH mod install. This leads to an eventual :
Logging in user '---' to Steam Public...FAILED (Rate Limit Exceeded)
Here's a snipped of the resulting issue:
This goes on until we hit the rate limit.
Steps To Reproduce
Step 1 : install and setup DayZ Experimental Server Step 2 : On the server startup admin page, update the Steam Username and Password Step 3 : Start up the server - wait for it to hit the first 2FA request and follow it through to installation Step 4 : Boot up DayZ in steam, get a list of mods you want to use. Save that out to a file (modlist.html) and update the file on the server accordingly. Step 5 : Restart the server so it picks up the modlist Step 6 : Watch as it stops on the first mod request 2FA, enter the code, and then rinse and repeast.
Install logs
https://pteropaste.com/gbrwvb