I like this approach, it makes sense to me.Nidan wrote: Thu Mar 13, 2025 11:26 am I like to split cheats into two groups:Edit: I should add a third kind to the list:
- Resource based: Anything that gives you a resource benefit, regardless whether actual resources, unit health, etc.
These will be detected (in multiplayer) by factorios deterministic nature, as several posters above already mentioned. Note that the server is prevented from using resource based cheats as well.- Knowledge based: Anything giving you a knowledge advantage without changing the game state, e.g. removing fog of war.
These are possible: Save the map locally, open it in a second instance of factorio, have fun exploring. A suitably edited client binary could offer the same options live. The debug options (F4) can leak quite a bit if information as well.
- Scripting: Executing legal actions, but with inhuman speed and/or reaction time.
Possible using a suitably edited client binary.
I like that question too, made me think what would a cheater accomplish that would qualify as cheating succesfully ?
And to follow up on the nicely organised list, it is possible to split goals in different groups :
- cheat on multiplayer server
- cheat on achievement
- cheat on speedrun
1)Cheating on a multiplayer server feels quite easy to me using the 3rd kind of cheat mentionned by Nidan , just use autoclicker and you don't even need an edited binary, that's not a powerful way to cheat, but you will have unfair advantage over players. It could be as simple as "play normal until you have X in your inventory", then press the button to activate macro, and your character builds a pre-recorded blueprint super fast. That would like a TAS (tool-assisted-speedrun) for someone who doesn't know how to properly make a TAS x).
2)Cheating on achievement can be done the same way, but it's even easier, you can just be a bunch of spectators while other people do all the hard work or edit your filesave later on.
3)Cheating on speedrun is much harder ^^ people will ask for runs or replay or videos, and study them, you can find many videos on the internet of cheater being busted in speedruns, learn a lot of math about probability statistics, video montages and so on x)