First of all, it would be kind of nice if next time you would bother to quote me when responding to what I've said.
You know, just so I can at least have a chance of knowing that something is up without having to manually check each "there's UNKNOWN-relation-to-yours new post in this" thread on this exceptionally technologically dated forum system.
Now that that's out of the way let's get down to business.
coffeecup: Regarding steamcmd: this is just the steam client on console for scripting; some people obivously never read the documentation nor tried it out.
If we're supposed to be ultra precise here then SteamCMD exists specificly for the purpose of deploying and managing multiplayer game servers (for games that do have self hosting package available within Steam system, which needless to say quite some do).
It doesn't have a GUI *even as an OPTION* because it is supposed to be able to run on headless servers (a large chunk of those multiplayer games' server instances allow running without ANY reliance on GPU rendering [or caculations for that matter] on the server side of things).
I think (It's been a while since I read THAT part of Valve's documentation) it is even written (the exact purpose I outlined) somewhere in said documentation officially.
Naturally many useless (from server admin perspective) functions are cut off but it's not like you can just install, update and so on the games/workshop with it.
It packs quite a formidable amount of functionality, including even some messaging system (personally I never managed to make it work but perhaps I was doing something wrong).
Note 2 things here:
- within SteamCMD you can actually login ANONYMOUSLY (ergo without a Steam account) tho that automatically cuts off large chunk of functionality (you should get the idea generally speaking, don't even think about "trying to download games for free" this way as that is simply not going to work)
- "normal" Steam software actually has a so called "developer console" tho it's functionality is vastly limited compared to SteamCMD (it also doesn't report command completion statuses which personally pissed me off a bunch of times) tho it *used to* be possible to download depots through it too
Let's just make one thing clear:
This (SteamCMD) is official tool, made by Valve, left officially in public, meant for server admins and power users.
BY ALL MEANS it is NOT *EVER* meant for NORMAL users and NEVER WILL BE.
coffeecup: Depot Downloader is unofficial, yes, but it also has the same requirements for downloading anything, namely a valid account and the proper licenses attached to it
Not entirely accurate but I don't want to go into some exceptionally technical details.
Depot Downloader is nothing like SteamCMD.
Sure it runs MOSTLY on the same API, but (apart from obviously trimming out 99% of the functionality SteamCMD has) some parts are actually different.
coffeecup: (even free stuff, which will be added at no cost to the account).
I don't mean to be picky but it is not entirely like that.
Here's a tip:
You can't obtain just about ANY free license like this.
The command used for requesting a license from a server used to not work on packages with type "No Cost" (while it did work for "Free on Demand" to give an example).
I used to nag Valve HQ to fix it few years ago. I would have to do a checkup (cannot make one for probably next few weeks since I'm busy) but I doubt they changed this part.
coffeecup: I smell some aversion against command line stuff and quickly shelving everything that is such as "hacker tools".
Welcome to the world of non-technological "commoners" people who highly despise anything that has "non clicky interface" :P :D
Personally I never understood that.
Imo text based tools often have far greater utility value (as in, for example less distractions and thus faster to read out software behaviour feedback).
coffeecup: (The) Steam (Store / Client) is in reality just a CONTENT DELIVERY SYSTEM, not a DRM. DRM may be tacked on by third-party DRM, enforced usage of Steamworks (by discretion of developers)
Yeah, that's the thing, something most people CONSTANTLY miss.
The fact that Steam by itself does NOT enforce ANY form of DRM "by default".
Valve does not force developers to put ANY form of it into their games.
Valve does provide 2 things:
1.Entire backbone, quite extensive feature rich platform to distribute and handle content on.
Btw, majority seems to openly ignore that even storage alone costs LUDICROUS amounts of money on this scale, and the "Valve cut" isn't as unjustified as some people are actively trying to make public opinion think it is.
Any DRM being put into a game is ENTIRELY a decision of developer/publisher. NOT Valve.
Effectively people should NOT make the connection of Steam == DRM or "this game has DRM in it" == "oh, Valve bad".
2.TOOLSETS, namely Steamworks, Steam Stub DRM, Steam CEG DRM (generally seen as abandoned at this point, personally I am not aware of ANY game with it released in the past several years), and a bunch of other things. Valve gives developers OPPORTUNITY to use them tho the decision is left entirely to developers discretion (there are totally games on Steam that have literally NO DRM at all after downloading).
coffeecup: On the GOG side, the Steamworks equivalent is Galaxy, which is also present in the offline installers, but not enforced. This is the reason why there is the fat Galaxy.dll in the game directory in most games now.
To be precise direct equivalent to Steamworks API would be Galaxy API, NOT Galaxy SOFTWARE ("client"), just API.
Here I would like the public to note 2 non obvious things:
1.Steamworks itself is NOT a DRM (this is something MAJORITY seems to be confused about and mistakes it for a DRM while it is NOT one)
2.Games with Steamworks embedded into them can still be made to run without Steam itself. Curious right? Not quite if you are deep with the technical documentation. The cases of games with Steamworks that retain the functionality even running without Steam are rare tho (after all most developers seem to not go very deep into documentation).
Gudadantza: Ok, Forget about "backdoor" or other pseudohacker words etc... Call it "circumvention". That is what I mean. The SteamCMD is a circumvention with some features not intended or perfectly tested as a proper tool for download officially a game. It is more a debug feature. something like a convenient steam console.
You are really mixing all kind of stuff here A LOT.
It's not even remotely circumvention type of software.
For that to apply it would have to circumvent SOMETHING. While it does NOT.
It is quite literally just a tool using commands that are not supposed to (hey, the entire interface even) be used by common end users (just DEVELOPERS *and* multiplayer server admins).
It is only and actually just that (unlike SteamCMD which has WAAAAY more functionality).
Gudadantza: What I mean is that I see here a lot of hypocresy. Boycott Steam but I use a circumvention even using external Steam Keys. Just because I am obsesed with purity and Clients.
There seems to be a common misconception that boycott == "everything or nothing".
It's really not like that.
Even if you decide to buy less, or not utilise certain features (say using SteamCMD over normal Steam) it CAN already be a boycott.
Side note:
I don't personally boycott Steam PER-THIS-THREAD'S-OP-STANDARDS.
But that does not mean I accept everything on it. I don't. There is plenty of things wrong there. I recognize them, and try to force changes, I personally (I don't mean physically) talked to some Valve HQ people and you CAN make them change things if you try hard enough.
Gudadantza: Yes I agree with you about what a client is. It is not necessarily the DRM tool but the delivery system like the web explorer is for download an offline installer.
This isn't correct at all.
Web browser exists in number of flavours serving the same purpose of accessing SEVERAL systems.
Meanwhile you can use ONE (if excluding SteamCMD for a second) software to access Steam's content delivery system.
Same goes for GOG actually. Putting offline installers aside - if you want to utilise Galaxy features there is only one piece of software that can allow that (this isn't particularly obvious as for example Steam is partially open source, API is mostly publicly documented and THEORETICALLY open source replacement software could be eventually made for it).
Gudadantza: Every game installed under Galaxy works directly from the game folder with or without Galaxy running.
Pretty much incorrect.
I know of at least one case that DID require Galaxy.
Deus Ex Mankind Divided - the season pass content required Galaxy and / or (this behaviour was inconsistent between people but common denominator was either) internet to actually work at all.
Gudadantza: A preinstallation is not a proper DRM free game. It is just a consequence.
One could argue that "DRM free after downloading through SteamCMD" is almost dead on close to "downloaded GOG offline installers with web browser".
For both you only need to do that once, and you do need network connectivity for both.
The only difference is that for "Steam DRM free games" you need to use dedicated piece of software (SteamCMD, very portable software btw, doesn't require installing PER SE) whereas with browsers you have multiple choices (still, you cannot just curl / wget it from GOG servers as the API GOG uses is somewhat intrusive).