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

Reply via email to