Page 1 of 1

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

Posted: Mon Oct 28, 2024 3:38 pm
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 57 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 1767 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.

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

Posted: Mon Oct 28, 2024 6:25 pm
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.

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

Posted: Fri Nov 08, 2024 3:10 am
by Equbuxu
The same happened to me, also playing on a server

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

Posted: Sun Nov 17, 2024 8:54 pm
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.

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

Posted: Sun Jan 26, 2025 9:20 am
by legonzaur
This bug is still relevant, I just got the achievement even though it clearly wasn't the first enemy structure I destroyed
01-26-2025, 10-19-24.png
01-26-2025, 10-19-24.png (958.26 KiB) Viewed 1007 times
.

Running Factorio 2.0.32 on a dedicated server

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

Posted: Fri Apr 11, 2025 12:08 am
by Pard
Thank you for your feedback, this issue will be resolved in the next release.