Thanks for pointing me to this.
I had no idea this variable existed. I had never heard of it before.
It's mentioned on the SteamCMD wiki page, but googling for it results in
almost no other mentions anywhere;
https://developer.valvesoftware.com/wiki/SteamCMD
So I started SteamCMD, and played with it, and discovered this:
Steam>help @
No specific help topic found for '@', returning 'find' results. . .
ConVars:
@EnableUDPHistory = "0" :
@cUDPSendRetries = "8" :
@net_loopback = "1" :
@net_backlog_time_allowed_sec = "5" :
@net_backlog_bytes_allowed = "12000000" :
@MaxOutstandingSendThreadItem = "1000" :
@cNetEncryptionHandshakeWorkMax_LowPri = "2000" :
@cNetEncryptionHandshakeWorkMax_MedPri = "4000" :
@cNetEncryptionHandshakeWorkMax_HighPri = "8000" :
@NetConnectionBufferMsgLimit = "500" : Max # of
message that will be buffered into a single zipped packet
@NetConnectionBufferThreaded = "1" :
@NetConnectionBufferZipReserveBytes = "1024" :
@nTCPLargeSendBufSizeMB = "16" :
@bMsgErrorDump = "0" :
@bMsgSpew = "1" :
@bContentManifestUseProtobufs = "1" :
@bDepotBuilderReadBufferSizeKB = "8192" :
@bDepotBuilderUnbufferedReads = "1" :
@cDepotBuilderFileChunkingThreads = "4" :
@cDepotUploadWindowSize = "16" :
@cDepotUploadPacketSizeKB = "1024" :
@csecCSRequestProcessorTimeOut = "300" :
@strCSNoCacheHeader = "no-cache" :
@bCSForceNoCache = "0" :
@sCSDSVirtualHostHeader = "" :
@cMaxContentServersToRequest = "20" :
@cMaxInitialDownloadSources = "-1" :
@cSecUploadDownloadRates = "300" :
@LocalContentServer = "" :
@CSInterfaceProxyUsername = "" :
@CSInterfaceProxyPassword = "" :
@csecIncomingDataRatePeriodMicrosec = "1" :
@csecUpdateTargetNumConnectionsEpoch = "10" :
@fMinDataRateToAttemptTwoConnectionsMbps = "0.5" :
@fDownloadRateImprovementToAddAnotherConnection = "1.2" :
@CustomBinaryRequestRetryTimes = "20" :
@GCNameOverride = "" :
@bFallbackUnknownDepots = "1" :
@NoPromptForPassword = "0" :
@DepotBuilderNoReslist = "0" :
@DepotBuilderOutputRoot = "" :
@DepotBuilderContentRoot = "" :
@DepotBuilderConfigRoot = "./depotscripts" :
@ShutdownOnFailedCommand = "0" : Exit steamcmd
immediately upon any failed build-related command
@bMsgSpew = "1" :
There are some interesting options there that look like rate limits.
Mention of a "find" command is interesting. If you use "find" on the
command line, all kinds of otherwise undocumented commands can be
discovered. I don't know of any way to list them all.
Googling for some of these commands results in nothing, so I don't think
this is documented anywhere.
There appear to be many more convars than what I listed above. Try doing:
find a
find b
find _
find -
...
If someone could compile all of the various options, commands, and
arguments and put them up on pastebin, that would be great.
I don't have a lot of time to play with this thing and it's all kind of
frustrating.
Getting back on topic, it looks like this would make the command behave
like I would have expected it to. I'll try and simulate a failure and
see what happens.
Thanks again.
Ross Bemrose wrote:
I don't see any mention of @ShutdownOnFailedCommand 1 in there (or
should that be +@ShutdownOnFailedCommand 1 ), so I'm not surprised it
returns 0... it's not exiting until it hits the exit command.
On 2/27/2013 10:31 PM, Jesse Molina wrote:
Given command;
./steamcmd.sh +login "anonymous" +force_install_dir $IN_GAMEDIR
+app_update $APPID +exit
echo "Updater exit code was $?"
The error below returned exit 0 without having updated the server.
--
Connecting anonymously to Steam Public...Success.
ERROR! Failed to request AppInfo update, not online or not logged in
to Steam.
Updater exit code was 0
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
please visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux
--
# Jesse Molina
# Mail = je...@opendreams.net
# Cell = 1-602-323-7608
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux