[Pard] [2.0.11] "Keeping your hands clean" invalidation was lost between save upgrade

nixxquality
Burner Inserter
Burner Inserter
Posts: 9
Joined: Tue Nov 09, 2021 8:25 pm
Contact:

[Pard] [2.0.11] "Keeping your hands clean" invalidation was lost between save upgrade

Post by nixxquality »

After 1000 hours of playtime I'm happy to finally be able to report a bug for the first time.

I'm playing the Space Age campaign with a friend on a server over many days now. After a bunch of initial nest clearing on Nauvis we established our perimeter and left for space. After that point there have been several updates that we've applied, and we noticed that the invalidation for "Keep your hands clean" (having your first nest kill be via artillery) had been lost at some point.

We tested this by bringing artillery back from Vulcanus and shooting a nest, and we did get the achievement, despite many earlier nest killings.

Luckily, I've been running a script to keep 1 save a day, so I've got some history to back to.
Here's the first one, from 2.0.7:
2024-10-22.zip
(4.72 MiB) Downloaded 16 times
Loading this save (with a clean copy of Factorio 2.0.11) indeed clears the invalidation and shows that the achievement is still achievable.
2024-10-28_16-35-26.jpg
2024-10-28_16-35-26.jpg (347.97 KiB) Viewed 471 times
I've got some other saves available upon request. Here's the list of filenames and reported map versions:
  • 2024-10-22: 2.0.7-0
  • 2024-10-23: 2.0.8-1
  • 2024-10-24: 2.0.9-1
  • 2024-10-25: 2.0.10-1
  • 2024-10-27: 2.0.11-3
tl;dr:
Loading a save from an earlier version (unclear what version exactly) of the game lets you ignore the limitation that the spawner kill with artillery has to be the first one. The game essentially "forgets" that you failed it already when upgrading the save.
Tzad
Manual Inserter
Manual Inserter
Posts: 2
Joined: Mon Oct 28, 2024 6:22 pm
Contact:

Re: "Keeping your hands clean" invalidation was lost between save upgrade

Post by Tzad »

There is more to this I think.

There are currently 2 achievements (Keeping your hands clean & Logistics Network Embargo) that will also show as „not completed“ every time you start a new game after you completed them before (the steam achievements don’t get locked again ofc).

I think those 2 are missing some validation checks.
Last edited by Tzad on Tue Oct 29, 2024 8:27 am, edited 1 time in total.
Equbuxu
Burner Inserter
Burner Inserter
Posts: 5
Joined: Fri Nov 17, 2023 9:09 pm
Contact:

Re: "Keeping your hands clean" invalidation was lost between save upgrade

Post by Equbuxu »

The same happened to me, also playing on a server
srjek
Manual Inserter
Manual Inserter
Posts: 2
Joined: Sat Sep 26, 2015 4:34 am
Contact:

Re: [2.0.11] "Keeping your hands clean" invalidation was lost between save upgrade

Post by srjek »

Potentially have the same issue as OP, running a headless 2.0.15 server and unexpectedly got the achievement yesterday with an artillery train. However, trying to investigate is confusing.

* I got backups and a few recent autosaves across 2.0.{11,13,14,15}. No matter which version of headless or client I use to load, it seems none of them have the achievement invalidated. Caveat is all this testing was done with zips downloaded from factorio.com and not the live environment, as I did not want to mess up my steam install or the actual server in the process.
* Artillery was unlocked and used in 2.0.14. And used even more in 2.0.15 without triggering the achievement. To do this with saves that that are lacking the invalidation implies the achievement was re-invalidated by in-game actions, which is possible, but also seems unlikely as we had a fully walled-off nauvis.
* Server logs indicate that after being updated to 2.0.15 it was never rebooted, implying above artillery uses occurred earlier in the same session that later triggered the achievement. (Through clients had disconnected and reconnected)

I'm utterly baffled at whatever is going on, but I have noticed the saves still retain kill stats of bitter bases in the production stats->kill tab.
Post Reply

Return to “Assigned”