Live data from Hacker News

KSP2 is spamming the Windows Registry until the game stops working

forum.kerbalspaceprogram.com

91–100 of 306 posts

Re: KSP2 is spamming the Windows Registry until the game stops working

#91

Earlier quoted context omitted.

> Nearly perfect labour of love I wouldn't go that far. Its not KSP2, but KSP1 has plenty of jank and bugs.

It has jank, but I don't know anyone who stopped playing because of it.

The jank was sometimes part of the fun

Re: KSP2 is spamming the Windows Registry until the game stops working

#93
post #4

One of the comments mentions this: "Alright, doing some investigating it seems that they are saving the Pqs preferences based off of the instance ID of the pqs object, which, according to unity's own documentation, changes between runs of the game, hence why its saving 10 trillion different copies of the same data" So, somebody didn't notice a "changes every game" instance ID was in the path and/or data. They thought…

“create_or_update pattern considered harmful,” so they say.

Actually I kind of do believe this, but separating the two doesn’t always solve the whole problem if you’re creating on every startup rather than only once on, say, profile creation or new game or something.

Re: KSP2 is spamming the Windows Registry until the game stops working

#94
post #58

KSP2 is really becoming the premier example of "Nearly perfect labour of love's legacy ruined after being bought by a larger company." More on topic: I have no idea why one would want to use the registry to store this information.

I'm curious, for someone who's never played KSP, what is the consensus on the last "good" version of KSP? The last patch that came out before being bought out?

Stock KSP1 is superior in almost every way. Less buggy, more game features, and a mature mod community. KSP2 has all of that planned but it’s still struggling with very basic gameplay. Problems that were solved a decade ago with KSP1.

Most of the interesting mods have already been integrated into the core KSP1 game. About the only ones worth mentioning are ScanSat (adds planetary observation sensors) and EngineerEverywhere (or something. It adds the thrust-weight-ratio display info without a part). The graphics are enhancements are just pretty pictures, that do nothing.

Re: KSP2 is spamming the Windows Registry until the game stops working

#95

KSP2 is really becoming the premier example of "Nearly perfect labour of love's legacy ruined after being bought by a larger company." More on topic: I have no idea why one would want to use the registry to store this information.

The legacy of the game was already ruined by the greed of it's owners. Remember when almost all of the KSP original development team resigned at once?

Re: KSP2 is spamming the Windows Registry until the game stops working

#96
post #76
post #4

One of the comments mentions this: "Alright, doing some investigating it seems that they are saving the Pqs preferences based off of the instance ID of the pqs object, which, according to unity's own documentation, changes between runs of the game, hence why its saving 10 trillion different copies of the same data" So, somebody didn't notice a "changes every game" instance ID was in the path and/or data. They thought…

Coming from a Linux background, what is the windows registry and why do things need to write to it? All I ever read about it seem to be horror stories. Can't you store stuff alongside the install? Or in some user data location?

Imagine every setting in ~/.config and /etc is stored in corresponding SQLite database, and you have common interface to access both.

Now imagine this database is not a great engineering product like SQLite but really, really REALLY fucking sucks at being database, and slows down quickly with sizing up.

Now imagine there is no sensible way to get obsolete data out of it, and as every program uses same file it just gathers, and gathers, and gathers...

Re: KSP2 is spamming the Windows Registry until the game stops working

#97
post #76

Earlier quoted context omitted.

Coming from a Linux background, what is the windows registry and why do things need to write to it? All I ever read about it seem to be horror stories. Can't you store stuff alongside the install? Or in some user data location?

> what is the windows registry and why do things need to write to it? It's a centralized, high-performance small key value store that's the alternative to writing a million config files in random places. It's arguably much better in my experience. E.g. one of the never-ending headaches I always have on Linux is updating config files when a package updates. There's no automatic file merge in general (hence .pacnew and…

It's great and granular until someone starts to push complex serialized structures or large blobs as registry values...

Re: KSP2 is spamming the Windows Registry until the game stops working

#98

Earlier quoted context omitted.

I heard from someone who actually works in the industry (as engine developer) that companies usually don't use Unity out-of-the-box and write their own tools and extensions (e.g. memory management) and change parts of the engine as the needs vary greatly depending on the game they are making. Not sure how common that really is though.

You may be referring to Unreal in this instance. Unreal is open source* but you pay to license the engine, so you can make core changes I.e. memory management or tweak underlying net code. Unity is closed source and so you can only really extend very core parts of the engine. FWIW my experience in gaming has been that Unity is exceptionally powerful and allows game developers to create games that would otherwise requ…

BTW, unity does offer a full source of the engine to companies that are willing to pay enough for it. So you can effectively modify it as much as unreal.

Although, I don't even know if the KSP2 studio is big enough to afford it, let alone if they are actually doing it

Re: KSP2 is spamming the Windows Registry until the game stops working

#99

KSP2 is really becoming the premier example of "Nearly perfect labour of love's legacy ruined after being bought by a larger company." More on topic: I have no idea why one would want to use the registry to store this information.

Well, kinda. Big company just bought IP and hired small "labour's of love" company to do it.

The ideas how to progress the game were great! And players liked it!

But after failing the deadline twice (I assume they lied to take2 about funds required) T2 kicked them off the project and poached developers that did it (basically "if you still love KSP come work for us).

And again, it looked great! The improvements they wanted and presented were received positively as it was basically "KSP1 but MORE! And with MULTIPLAYER!"

But in the end it turned out that passion cannot replace competence and the developers of this game are not very good.

Re: KSP2 is spamming the Windows Registry until the game stops working

#100

“Be warned though, deleting the wrong thing can stop applications from working, or even break the entire operating system .“ You gotta love Windows.

This is the same case in any OS when you're deleting things with root privileges.
Post reply on HN