Just to be technical, here… Those past games, BG1 and BG2, utilized a very different ruleset (the ADND ruleset, if I recall correctly) to the ruleset BG3 utilized (5e). While they share a lineage, ADND and 5e are quite different.
Just to be technical, here… Those past games, BG1 and BG2, utilized a very different ruleset (the ADND ruleset, if I recall correctly) to the ruleset BG3 utilized (5e). While they share a lineage, ADND and 5e are quite different.
Actually, no… it’s telling you that it thinks it’s not a legal copy. The company doesn’t actually know. It’s not like they sit down and write out by hand every key that is created. Those keys are generated by some algorithm. The company can identify if an algorithm was compromised (either the generation method identified or a significant portion of keys from said algorithm being used without them having been generated by the company), or they surmise that a chunk of codes, that had been previously generated for distribution, were nabbed when a number of them start to get activated without the company seeing a corresponding increase in sales. They more than likely do not have an exact list of which codes were stolen, just an assumption.
Here’s an example for ya… Company gives Legit LTD a set of codes to sell. Unfortunately, the thieves seal hack into Legit LTD’s systems and are able to copy a chunk of those codes. Legit LTD does not realize the breach for a day, or a week, and sells those codes to customers. At the same time, the thieves setup a seeming legit web store and started selling their ill gotten codes on that site. Two different customers are looking for Company’s software. One buys a code from Legit LTD. The other buys from thieves seemingly legit store. Just so happens that both stores sold the same code. Now two people have a copy of the same code. Both customers, in this case, believed they were buying a legit code. Both believe their code is valid. Before either can activate those codes, however, Legit LTD realizes they’ve been hacked and tell Company. Company, not knowing exactly which codes were stolen, decides to invalidate the batch… but there are legit customers in the wild that have codes from that batch and there’s no way for Company to tell who bought from who. BOTH customers, at this point, go to activate their code and both are told they’re running a pirated code. Neither of them really pirated, however. The thief did, but the thief isn’t the run using the code.
As such, no… Company and Legit LTD would find it very difficult, if not impossible, to determine who bought legitimately. Most companies, when this happens, would say, fuck’em and let both customers suffer. This company chooses to tell them they’re running suspected pirated codes (though, they don’t know for sure), and, regardless, neither customer would be pirating because both believe they purchased legit codes all above board.
Welcome to software, my friend. :D
That’s the key, though… KNOWINGLY stolen! If you purchased an item but where unaware that it was stolen, there’s no legal issue and, unless there’s something that can link that item back to it’s original owner… I guess it’s yours then.
As far as the digital key is concerned, this is even more nebulous. Sure, their database or software thinks the key is stolen, but that’s just a binary bit somewhere which could, by accident or by a bug in the software, be in error. If, as a purchaser, you were unaware that the dealer from which you purchased said key was selling keys illegally, they is the same as buying a stolen TV from the flea market. Unless you knew, you did nothing wrong. As for the software telling you it’s stolen… again, that’s only what the software things. It could be wrong.
Additionally, purchasing suspect keys is even more legal as there’s no intrinsic value to the key itself. It’s just a string of numbers and symbols. Keep it, it’s yours. Have fun. Play hangman. The company who owns the software for which that key was intended… didn’t loose anything. They still have their software. If the key worked? Well, if the key worked, that means the company and/or software doesn’t think the key stolen or otherwise illegitimate (which, can also be an error on the companies part).
In this case, the company says, in essence, “We think this key is stolen, but we cannot prove you did the stealing. We’re not going to belabor the issue. Keep on, and let your conscience guide you”
Sounds like that may rankle your sense of right and wrong, but, them’s the fact. You have never seen someone arrested for purchasing a software key, nor have you seen anyone arrested for purchasing a physical product they believed to be legit even when it wasn’t.
I am not a lawyer, but… This does not prove you’re pirating the software. It’s informing the customer (who, as far as they may be aware, obtained the key in a totally legit manner) that the company thinks the key to be a pirated key (of which, it might not actually be, but, rather identified as such by the company or software in error). It is definitely designed to illicit some form of guilt if you did in-fact pirate the software (which is between you and your conscience), but it is not proof that you pirated it. That said, I totally back what this company is doing!
As if any of that is more complicated than running your off the shelf Windows computer… at about the same cost… because, ultimately, they’re the same thing… an operating system, running one or more storage drives, plugged into a network. If that is too complex to wrap one’s mind around… well… shrugs
If you have a computer, and it’s on the internet, you have NAS… Network Attached Storage… your computer is on the network, and it has storage, then it’s network attached storage. Everything else is just software controlling it all. FFS
So… my opinion regarding how I perceived C# and followed that statement up with it being subjective (aka, opinion), in your view, devalues the rest of my post. That’s your hang up?
Cool beans
I disagree. Even if one is new to programming, learning GDScript still teaches one how to program. Loops, conditions, variables, functions… basically all that is programming is still part of GDScript and it would be no more difficult, once learned, to switch from GDScript to any other language as it would to switch from C#, C/C++, Python, etc. That is to say, once you understand how to program, it’s nowhere near as hard to switch languages as initially learning your first one.
That said, the same could be argued when working with different engines within the same language. C# in Unity, C# in Godot, and C# in ASP.Net applications all have their idiosyncracies that might make the language feel different, even though, at it’s core, it’s the same language. How a library functions can have a drastic effect on how you program a language, and if you change one library for another, even in the same language, you may find you have to alter your programming style.
Additionally, languages can be ported. GDScript currently only exists in Godot, but nothing is stopping anyone from writing a python-like or nodejs-like runtime interpreter for the language that allows you to use GDScript sans-Godot.
As for how nice the language looks… that’s subjective. I, honestly, find GDScript to be a very clean looking language (much like I do Python… probably unsurprisingly). C#, on the other hand, I find to be a verbose mess, seeming to take 100 lines of course to accomplish something I can do in 10 in other languages. But, again, that’s subjective
My issue with typescript… and, correct me if I’m wrong… is it doesn’t exist without Javascript. Typescript needs to be compiled down into Javascript to be run. It has no stand alone interpreter (that I’m aware of) and definitely not one baked into web browsers or NodeJS (or adjacent) tools. In essence, Typescript is jank sitting on top of and trying to fix Javascript’s uber jank, simultaneously fracturing the webdev space while not offering itself as a true competitive and independent language for said space.
That’s my amateur two cents for what it’s worth.
I believe that AMD has flipped the script on this in recent years. From what I recall, AMD has been actively releasing a large amount (if not all) of their drivers as open source for integration into the Mesa driver (which I think is the same driver than handles Intel graphics as well). Arguably speaking AMD GPUs work more out-of-the-box now than NVidia do.
That said, I switched to an AMD card about a year ago as an upgrade from an Nvidia. My Nvidia never gave me issues, it was just getting a little long in the tooth (gtx 1050 ti upgraded to a RT 6600)
The first phrase spoken when opening a new project, be it yours or someone elses… “What the fuck…”
This does bring up an interesting observation… The Temporal Agents apparently have no qualms about coming to not only take back their gadgets and gizmos after someone from the past uses them, but seems to just drop in on the past and cryptically hand out missions to those same ancestors out of literal nowhere! This time travel stuff can be so mentally damaging that even those agents trained to directly work with it (Captain Brackston, for example) can mentally break. Whatever stress La’an was shouldering at the start of the episode has now surely compounded.
You would think that Starfleet of the future would have put together some form of “Temporal Psychology” department, or something. People who’s jobs are to go back to ancestors emotionally effected by time travel, and help them deal with any trauma. Telling La’an to, basically, just “shut up and suck it up” is a horrible way to deal with someone who, essentially, just saved your existence. I get she can’t talk to any of her contemporaries, but surely someone from the past could pop-in and act as a counselor of some sort.
IDK… I felt the temporal agent’s cold response to what La’an had to deal with was rather un-starfleet.
You’re absolutely right… it’s a game. Larian could do whatever they wish. Then again, what’s the point of utilizing an IP and Ruleset for your game if you’re not planning to adhere to that IP and Ruleset as closely as you can within the limitations of PC game? And if you do adhere (as much as you can) to the rules, then there are going to be some things that are possible in one ruleset that are not possible in another (and vice versa) while maintaining a fun player experience in a medium (PC gaming) that cannot adapt rules like a human can while still being accurate enough for those players that know the ruleset and those that have never used that ruleset before.