The Planet Crafter

The Planet Crafter

View Stats:
Qweesdy Jan 2, 2023 @ 3:16pm
Unstable with inadequate error handling
For good software, if something goes wrong you get an error message and/or en error in a log and the process terminates itself cleanly. Planet Crafter poos its pants and then locks up your whole computer forcing you to do a hard reboot, with no error message and nothing in the logs.

Worse, this happens randomly, sometimes in as little as 2 minutes. There's no apparent cause. Sometimes you'll just be standing still in the middle of nowhere not doing anything at all and it'll crash.
< >
Showing 1-15 of 27 comments
Pesky Jan 2, 2023 @ 3:28pm 
Uh, it may be doing that to you, but it's not doing that to me. And the problem you describe isn't being discussing on this forum or on the Discord.

Try using the Steam facility to verify the integrity of your game files.

But frankly the problem you describe looks like faulty memory, or some other hardware fault.
EmilyHunter Jan 2, 2023 @ 3:43pm 
Yep, has not happened to me either, not in over 65h playtime.
So either your PC is not meeting the system requirements, or, as Pesky said, something in your hardware is faulty.
Qweesdy Jan 2, 2023 @ 3:44pm 
There are 2 problems:

a) The game's error handling is inadequate.

b) The problem I already knew the cause of before I posted (which has nothing to do with the integrity of the files or faulty hardware).
starlight78sso Jan 2, 2023 @ 3:47pm 
I have over 100 hours playing this game, and have yet to ever have that happen to me. I've never had it crash, never had it freeze. Only issue I have had with it is like alot of others here, with lowered fps once you get a good amount of stuff built.
Pesky Jan 2, 2023 @ 3:56pm 
The problem is that the crash is not due to an error inside the game. The game is being terminated without realising anything is wrong. So it has nothing to write in the log, and no time to write it anyway: it has already crashed.
HeTiCu7 Jan 2, 2023 @ 4:01pm 
I have over 80 hrs in this game and it has never once locked up on me. In fact, the symptoms you are describing remind me of my SSD failure last year. Locked up at random; shut down the computer at random; rebooted the computer at random.

So I installed HWInfo and started launching it before I started gaming. Turns out the SSD on that PC, NVMe M.2 was past its prime, and was overheating due to all the re-writes. So I replaced it and everything became fine once again.

As for error log files, not all games have them, so you'll just have to decide if you can bring yourself to tolerate such a rude oversight by the 2 young, new devs who are building this game all by themselves, as a labor of love. And if it really matters that much to you, hit F8 and give them an earful.

Or you could forgive them this oversight and figure out the root cause of your problem on your own, with the help of the Steam Hardware forum.
Last edited by HeTiCu7; Jan 2, 2023 @ 4:03pm
Qweesdy Jan 2, 2023 @ 4:23pm 
Originally posted by HeTiCu7:
As for error log files, not all games have them, so you'll just have to decide if you can bring yourself to tolerate such a rude oversight by the 2 young, new devs who are building this game all by themselves, as a labor of love. And if it really matters that much to you, hit F8 and give them an earful.

The game does have logs.

Originally posted by Pesky:
The problem is that the crash is not due to an error inside the game. The game is being terminated without realising anything is wrong.

The problem is either that the game ignores errors, fails to handle error appropriately, and/or doesn't use time-outs to detect when something (e.g. GPU) has locked up; and this forces the user to terminate the game and prevents that game from putting anything useful in its log.

In other words; the problem is that the game has inadequate error handling.

For a very silly example, imagine something like "do { status = something(); } while(status != OK)". It's trivial to see that this is silly and will lock a game up; and every sane software developer would consider this a bug (and that it'd work for all of the "I don't get any errors so the error handling is fine" people).
CrazedBumblebee Jan 2, 2023 @ 4:29pm 
Originally posted by Qweesdy:
The problem is either that the game ignores errors, fails to handle error appropriately, and/or doesn't use time-outs to detect when something (e.g. GPU) has locked up; and this forces the user to terminate the game and prevents that game from putting anything useful in its log.

In other words; the problem is that the game has inadequate error handling.

For a very silly example, imagine something like "do { status = something(); } while(status != OK)". It's trivial to see that this is silly and will lock a game up; and every sane software developer would consider this a bug (and that it'd work for all of the "I don't get any errors so the error handling is fine" people).

So it sounds to me like your GPU is freezing, and because your GPU is freezing, which the game code has not way of knowing about because it's a hardware or driver issue that does not send any information back to the DX API, you think that the GAME is ignoring errors.... Well, no, that's not how it works.

The game doesn't have inadequate error handling if the thing that's going wrong couldn't possibly be handled in game. The game is being terminated as someone else said, because your OS cannot assign the hardware to the task it's being asked to do, and so the application attempting to use that hardware is killed.

The last bit is just the usual complaint from someone that's been told by an engineer how something works and you didn't like it.

There's been very few people on here complaining about crashes and they fall in to 1 of a few categories.

They have a hardware fault.
Their system is below the minimum specifications.
They're trying to play on an unsupported OS (Windows XP / Linux etc...)
They have incompatible hardware.
They have a driver issue.

In all of these cases the problem is the users setup and the game itself never errors because the error is not in the game, it's in the hardware, driver, or OS.

It seems to me like you have fallen in to this same category, but rather than trying to find the root cause of the problem and fixing that, you're blaming the game.
ZomBeGone Jan 2, 2023 @ 5:09pm 
What you describe sounds like a hardware issue to be honest. If the hardware corrupts the game is no longer in control and there is no way it could write an error log. If you are lucky the OS might be able to write a log but for a hard crash it is doubtful. It sounds like the OS is crashing.

A bad video driver could cause it, but it really sounds more like H/W.

The fact that no one else is mentioning issues like that implies it is a problem local to you/your system.

What are the specs of your computer?
Qweesdy Jan 2, 2023 @ 5:29pm 
Originally posted by CrazedBumblebee:
The game doesn't have inadequate error handling if the thing that's going wrong couldn't possibly be handled in game.

Nonsense. A game must (when working normally) know when the GPU is ready for the next frame, and therefore (at an absolute minimum) it must be possible to have a time-out (e.g. if it takes more than 5 seconds for the GPU to be ready for the next frame).

However that's not really how DirectX works. Windows has a built-in time-out and will restart the video driver; and after that the game is told "device disconnected" for every API call and the game is supposed to handle this by reinitializing the graphics (possibly after using something like "ID3D10Device::GetDeviceRemovedReason()" and logging the problem).

Originally posted by CrazedBumblebee:
The game is being terminated as someone else said, because your OS cannot assign the hardware to the task it's being asked to do, and so the application attempting to use that hardware is killed.

The last bit is just the usual complaint from someone that's been told by an engineer how something works and you didn't like it.

There literally isn't a single API call in Windows that any application can use to request any kind of resources that doesn't return an error code if the requested resources aren't available.

Originally posted by CrazedBumblebee:
There's been very few people on here complaining about crashes and they fall in to 1 of a few categories.

They have a hardware fault.
Their system is below the minimum specifications.
They're trying to play on an unsupported OS (Windows XP / Linux etc...)
They have incompatible hardware.
They have a driver issue.

In all of these cases the problem is the users setup and the game itself never errors because the error is not in the game, it's in the hardware, driver, or OS.

It seems to me like you have fallen in to this same category, but rather than trying to find the root cause of the problem and fixing that, you're blaming the game.

Please understand that I am not complaining about crashes (my test machine is slightly below the minimum specs - see note); I'm complaining that the game fails to handle the crashes adequately.

Note: I do this deliberately (and especially for early access games and games written in Unity). Far too many colony/building/factory games have game breaking performance issues in late game that aren't apparent in early game; so to avoid spending 200+ hours just to find out that the game sucks I test them on a "potato" to weed out all the poor quality games early. Ironically; the performance of Planet Crafters is fine, up until it crashes.
7C Jan 2, 2023 @ 5:37pm 
Yeah given what an isolated incident this is I'm also compelled to agree with previous posters. I've seen nothing like this on steam forums or on the reddit forums. Nothing like what your describing has been reported by anyone that I've seen so if it's not a software issue (which I think is pretty proven it's not) then it's a hardware issue.
Qweesdy Jan 2, 2023 @ 6:10pm 
Originally posted by 7C:
Yeah given what an isolated incident this is I'm also compelled to agree with previous posters. I've seen nothing like this on steam forums or on the reddit forums. Nothing like what your describing has been reported by anyone that I've seen so if it's not a software issue (which I think is pretty proven it's not) then it's a hardware issue.

Most people with similar issues will just say "LOL, this developer sucks and I'll never buy anything from them" without ever making a single comment. Someone actually bothering to mention it is an isolated incident; but that doesn't mean people having software issues (including the "game is bad at handling hardware issues" software issue) is isolated.
starlight78sso Jan 2, 2023 @ 6:22pm 
Ok so you admit that the computer you are using is below the min specs the game calls for, that in itself should tell you something. It means your computer cant handle the game, and there for is going to crash. There is a min spec for a reason, it is the lowest you can go and the game function as it is expected to. You use something that is lower, you are just asking for it to crash and be unplayable. The reason people arent complaining they are having the same issues, is probably because those who computers dont meet the min requirements know that they are going to have issues so dont bother complaining that there is an issue. Those of us with computers who meet the min requirements arent having the issue because, well our computers can handle it. So stating the game is unstable when you are using a computer that doesnt even meet the min requirements is a bit idiotic.
Qweesdy Jan 2, 2023 @ 7:35pm 
Originally posted by starlight78sso:
Ok so you admit that the computer you are using is below the min specs the game calls for, that in itself should tell you something. It means your computer cant handle the game, and there for is going to crash.

No. Years of experience has taught me that "below minimum" almost always means that the developers couldn't be bothered determining what the real minimum is (and that it'll probably still run, likely with worse FPS) but you might get a "Computer isn't supported" error message when you try to start the game (e.g. because something like DirectX12 isn't supported). I'm perfectly fine with all of that (including a nice "Not supported" error at startup).

Never in my life have I seen software actually crash (and/or lock up the computer) because the minimum isn't met - it takes a lot of incompetence for a developer to suck that badly.

Originally posted by starlight78sso:
The reason people arent complaining they are having the same issues, is probably because those who computers dont meet the min requirements know that they are going to have issues so dont bother complaining that there is an issue. Those of us with computers who meet the min requirements arent having the issue because, well our computers can handle it.

Right. People that don't have issues don't complain, and people that do have issues rarely complain.

Originally posted by starlight78sso:
So stating the game is unstable when you are using a computer that doesnt even meet the min requirements is a bit idiotic.

Honestly; I'm not even sure it crashes because I'm below minimum. Given that it works fine for a while and then crashes when nothing changed it's more likely to be some kind of resource leak.

I guarantee that sooner or later there will be a bug somewhere, and all of the people that failed to understand "the error handling is bad" because they don't have problems yet will be come face to face with the problem I'm warning about (hard crashes, no error handling, no clues in logs). I wouldn't be too surprised if the developers abandon the game at this point (how do you fix bugs when there's no clue what the bug is when 90% of the customers are screaming at you? Better to take the early access $$ and disappear).
Last edited by Qweesdy; Jan 2, 2023 @ 7:36pm
starlight78sso Jan 2, 2023 @ 8:03pm 
Originally posted by Qweesdy:

Right. People that don't have issues don't complain, and people that do have issues rarely complain.

There are plenty of people who have complained about issues with this game, but no one has complained about your issue. So as others have stated it seems to be a you issue, not a game issue. Cause if it was a game issue, I'm sure we would have plenty of posts complaining about it crashing for no known reason, and requiring not just a restart of the game, but a hard restart of the computer it is being played on. As an example, many of us have complained about clipping issues, myself included, I was flying around looking for where the icon for the key was (this was when they were first added) and suddenly was stuck in a mountain that wasnt there moments before hand. Now I did have a rare issue of F4 not working for me in that instance. But if you search, there are tons of us complaining about the clipping issues, suddenly appearing mountains, ect. But if you search for the game crashing you find very few (that are actually about the game crashing) and some of those are from the dev branch which isnt fully flushed out yet anyway. So most of us that play this game have posted when we have a problem, so saying that people who have issues rarely complain, isnt exactly accurate when it comes to this game.
< >
Showing 1-15 of 27 comments
Per page: 1530 50

Date Posted: Jan 2, 2023 @ 3:16pm
Posts: 27