Day 2 Development Update
Today has been very interesting for me. I learned a few major things that will help immensely with recreating & fixing crash logs I receive.
Fair warning; this might get long & pretty technical!
I spent about 10 hours straight today working out a way to fix this "crash to desktop" error with no error log.
This was tricky because 90% of players were completely unaffected by it, but for the 10% it did affect, the game was basically unplayable. There was no error log & I had nothing to go by because it didn't happen on my PC. With help from a user, I figured out it was related to invalid accessing of grids.
Learning that helped, but not too much because the game uses dozens of grids that are accessed every second.
After about 4 more hours of a painstaking process of elimination I figured out the main cause of this crash was something very simple:
When a member or premium member use a piece of equipment, they gain a bonus to their mood if they are in a member exclusive area. If they aren't in a member area, it reports back that they are in zone number -1, which is a problem because the zone list ranges from 0-12.
When small things like this happen, most PCs ignore the issue and the game continues as normal. But for some, it instantly crashes the game.
This isn't exclusive to this grid bug however.
I've noticed that some users can play for 8 hours straight and never experience a crash, while others get unique crashes every half an hour.
I believe this issue is related to which Windows Redistributables the user has.
You can learn about what these are here.
Certain programming functions require certain redistributables to work correctly.
I've been unable to recreate most of the bug reports I receive because I have all the necessary Redistributables.
Lucky for me, Steam has functions built in to choose which of these are necessary to run the game. So I've ticked a few common ones that should fix many issues people are having!
Steam should automatically install these for the user.
Hopefully now the game will feel much more stable for many users!
Fair warning; this might get long & pretty technical!
I spent about 10 hours straight today working out a way to fix this "crash to desktop" error with no error log.
This was tricky because 90% of players were completely unaffected by it, but for the 10% it did affect, the game was basically unplayable. There was no error log & I had nothing to go by because it didn't happen on my PC. With help from a user, I figured out it was related to invalid accessing of grids.
Learning that helped, but not too much because the game uses dozens of grids that are accessed every second.
After about 4 more hours of a painstaking process of elimination I figured out the main cause of this crash was something very simple:
When a member or premium member use a piece of equipment, they gain a bonus to their mood if they are in a member exclusive area. If they aren't in a member area, it reports back that they are in zone number -1, which is a problem because the zone list ranges from 0-12.
When small things like this happen, most PCs ignore the issue and the game continues as normal. But for some, it instantly crashes the game.
This isn't exclusive to this grid bug however.
I've noticed that some users can play for 8 hours straight and never experience a crash, while others get unique crashes every half an hour.
I believe this issue is related to which Windows Redistributables the user has.
You can learn about what these are here.
Certain programming functions require certain redistributables to work correctly.
I've been unable to recreate most of the bug reports I receive because I have all the necessary Redistributables.
Lucky for me, Steam has functions built in to choose which of these are necessary to run the game. So I've ticked a few common ones that should fix many issues people are having!
Steam should automatically install these for the user.
Hopefully now the game will feel much more stable for many users!