Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
You do realize that what works on one system, might not work on another because of hardware and software differences right?
Just for an example, how many nvidia based 1060s are there? Well if you just go by the "slightly different ones" there is at least 5 or 6 (nvidia keeps making new ones and changing their specs a bit). Now consider that there are at least what 15 or 20 (or more considering some countries have their own that no other countries see) 3rd party board makers out there. So that is potentially 120 (or more) different nvidia based 1060s. Now consider how many different levels of video cards there and each level has as many different cards as the 1060 series.
Now consider how many CPUs are out there. Lets just go with a round number of 50 though there are far more. Now you have to take into consideration all the different possible combos of just CPUs + 1060s, which would be around 6000 different combos of hardware. Now remember you also have sound cards, motherboards, hard drives, SSDs, all the different levels of video cards.
Then take into consideration all the different versions of just the OS with each OS having different versions too. Then it has to take into account all the different patches, not everyone runs the most up-to-date patches for their OS. And of course all the video card drives, motherboard firmwares, antivirus programs, and so on and so on...
This is why the "container" idea is useless. Heck even if you have 2 identical machines with all the same hardware and patches and stuff, they 2 can still act differently just because of whats known as the silicon lottery. Which is basically 2 of the same pieces of hardware (CPUs for example) can actually run differently. One can actually run better than another one.
There are literally billions if not more of combos of hardware and software. Its pretty much near impossible for 2 people to have the exact same setup so that they could run the exact same "container" for a game.
Oh and you would still have to run an OS just to be able to get to the point where you run the container which contains an OS...
what you are saying is neither viable, nor will it really fix the issues you are concerned about.. infact, its actually a step backwards..
Google Plus? not much longer, Google plans to slowly shut it down segment by segment over the next 9 months
And the game download would be crazy huge, because now it'd include that guy's operating system.
Considering your entire posts show a complete an utter lack of understanding of even the BASIC concepts of containerization, that's laughable.
The stuff below we already have a name for it
Its called an appliance, not a container......
You are literally contradicting yourself within 2 sentences. Its like you actually have no idea waht you're talking about
You do realize that is literally the opposite of how containers work, how they're designed, or how they're deployed. The entire point of a container is to make it IDENTICAL so its easily deployable.
So by all means please tell me how you are magically going to create a 'container' that is, by your admission, adjusted to the hardware on the user side. Lets just run trhough what you'd need
1) Intel vs AMD
2) Every iteration of Intel and AMD architecture imaginable
3) Nvidia/AMD/Intel
4) have fun creating driver packs for every single GPU ever made. Oh and btw nvidia and AMD both distribute drivers on a nearly monthly basis for new games. Yeah try making your containers for that
This 'container' is looking less and less actually isolated and simply just a mass virtualized cluster. I can run KVM to do that. That's not what containers are for.
You're also magically forgetting that AMD and Nvidia have to support GPU accelleration into the container. They currenly only do this for their NON gaming GPUs
And so who's gonna test the hundreds of thousands of possible combinations of hardware. Because oh boy that sounds like fun. Do you have my workstation class Nvidia Quattro or my AMD Radeon Pro graphics cards?
So by some magic you expect devs to abandon the most popular platform for PC gaming because you want to create basically what amounts to installing Redhat and running KVM on it. THis sounds like a great business case and I'm sure devs will be tripping over themselves on this.
Oh yeah btw how am I gonna stream my games on Twitch? Oh wait right you didn't think of that did you? Because you're obviously going to support all the video input and encoding cards right? Oh and all my video editing software too?
Like just beyond the fact that you don't even understand the technical words you're even using in totally incorrect ways, to describe what amounts to a KVM farm running on a consumer grade hardware platform, its like you dont even understand how people user computers at all
Also you talk about 'containers' yet dont even bother to mention Docker? Like how can you talk about containers without mentioning Docker. The fact htat you don't effectively tells me you have NO CLUE what you're talking about. Btw did you know they've been trying to use Docker for Steam to no avail.
Where your targetting is more for the low-level/assembly pros and less for the content creators. This is why anti-cheat services such as BE, HackShield, and many others applied a concept called "sandboxing" into video-games (which addresses your concern, partially). Pretty much that client-side invasive spyware that serves a moral cause... is everything of security in the game outside of nerfs and patches.
So to answer: already addressed w/ anti-cheat solutions.
The benefits have proven minimal actually. Huge problem with MMOs is the fact they interact with physical hardware. See
His critics were aimed at the fact that delopers are writing programs that interact with hardware. Hackers are exploiting assembly. Hackers are exploiting from the memory. So forth. Computer programs aren't magic. They all have a point of execution. Thats where sandboxes don't work.
On a web-server... your right though. yes... I can accept an incomming connection and then creates/mirror my main host up to 1000 times to be particular to that clients session and confine that client to their version of my web service so that they cannot make any unwanted changes to the main plat...
so... game... web server... big-difference. some of the things your talking about installed. others are not. the benefits are minimal. sandboxing.... thats what they call it.
LOL years later. Necromancy is my thing.
Yes, the comparison to git is extremely apt -- and at it's base, it's a ledger. If you want to 'strip out stuff', then sure. Computers aren't some world-changing technology, they're just a faster way to do math.
But if you want to refer to what is *actually* being referred to when people say "Blockchain", you can't reasonably "strip out stuff". Proof of work, proof of stake, and the foundational integration of cryptographic security into the basic process are what distinguish blockchain from "Just a ledger", just as being a Merkle Tree and deep integration with file management is what separates GIT from being "Just a ledger."
In fact, GIT (and its precursors) are another, very closely-related massive, world-changing technology.
Your argument that Blockchain is boring reminds me of someone who read Plato's "Republic" and decided that the ideas were dumb and obvious. Of course, they thought that because those ideas are already integrated into the fundamental way they think.
Blockchain is, indeed, a world-changing technology. Yes, it's got a niche it's best in, and blockchain is overhyped and poorly understood by many -- but the use case it covers (untrusted auditability) is a massive game-changer, and anyone who thinks differently deserves.. ..well.. ..about one reply, discussing the issue. And then nothing.
The flowchart you mentioned is indeed decent, and weeds out most if not all cases where blockchain isn't apt. It also weeds out some where it is, but it's still an effective razor.