-
Notifications
You must be signed in to change notification settings - Fork 175
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SteamCMD app_info_print no output to stdout before quit - Recent Issue #9683
Comments
Am having the same problem on Windows. Same thing working without This started happening for me on 15th June (confirmed working on 13th) |
For me it sometimes prints the info and sometimes does not. Very strange. |
Same problem here with SteamCMD on Windows. It started about two weeks ago. I ended up putting the command in a loop, which checks if the required output is there and, if not, repeats the command. Loops every 0.5s and usually returns the results within ten iterations. |
Based on the output it does give on failed attempts, it would seem as if it fails on executions where SteamCMD decides to autoupdate itself. The successful executions seem to be the ones where the auto-update was skipped. For example, a successful execution's output:
Vs a failed one:
|
Windows. Hello, I’ll say right away that everything worked before, but now I can’t get the vdf package in node js let cmd = spawn( cmd.stdout.on('data', (data) => { console.log(data.toString()); // this.#username = "anonymous" stamcmd exits and I don't get information about the requested application log
How to fix it? |
still the same problem here. |
Hello everyone, TL:DR - I use this and it works now: I am working with Windows server 2022, but the issue was the same when using SteamCMD
When I originally started using this command in 2016 it worked fine. It seemed like the data pull was being cut off by the +quit option, so I added +logoff before +quit, and that seems to have done the trick. |
The last solution here stopped working for me (within the last few days). However, I found something that works again (for me):
If we're lucky, If we're unlucky, this is just introducing an artificial delay which gives In the event that the latter is true, you could just keep adding more I hope we get one of the following solutions:
|
this works most of the time. but for some apps it also fails. I got this response from it:
and it just stays that way, even if rerun. edit:
it does, at |
The +logoff trick seems to work for me for the time being. For reference, here's a snippet from the script I use: . $PSScriptRoot\__VARIABLES.ps1
$Proc = Start-Process -FilePath "$STEAMCMD_EXE_PATH" `
-ArgumentList "+force_install_dir", \"$SERVER_DIR_PATH\", `
"+login", $STEAM_USERNAME, $STEAM_PASSWORD, `
"+app_info_update", "1", `
"+app_status", "REDACTED", `
"+app_info_print", "REDACTED", `
"+logoff", `
"+quit" `
-NoNewWindow `
-Wait `
-PassThru
exit $Proc.ExitCode |
They broke it: Basically, you're unable to query information about the server files unless you login and own the games. Which is really dumb when it comes to making an API to check build IDs... |
Was |
Please fix this absurd bug. The info command should return a response before moving to the next command. |
I found working to login with a unlimited steam account in a interactive steamCMD, as opposed to programatically; sending app_info_print may still result in a empty response like "No app info found, requesting...", but sending it a second time does bring back a full response. If you don't have to check many ID's, maybe you can create a script that interacts with a legit steamCMD as opposed to spawning one, login, and request twice. Maybe that works for ya aswell. |
Your system information
Latest steamcmd linux script:
./steamcmd.sh +login anonymous +app_info_update 1 +app_info_print 232130 +quit
Please describe your issue in as much detail as possible:
./steamcmd.sh +login anonymous +app_info_update 1 +app_info_print 232130 +quit
produces no output before exit../steamcmd.sh +login anonymous +app_info_update 1 +app_info_print 232130
prints output but doesn't exit (because noquit
parameter passed in)Steps for reproducing this issue:
./steamcmd.sh +login anonymous +app_info_update 1 +app_info_print 232130 +quit
It should output to stdout the same thing it does when running the script without the
+quit
parameter:./steamcmd.sh +login anonymous +app_info_update 1 +app_info_print 232130
The text was updated successfully, but these errors were encountered: