Chaosforge Forum

DoomRL => Requests For Features => Topic started by: BaronVonMurderkill on August 01, 2016, 12:38

Title: Can autosave be added in future versions?
Post by: BaronVonMurderkill on August 01, 2016, 12:38
Because it is very annoying when you have a really good run and then your power suddenly goes off.
Title: Re: Can autosave be added in future versions?
Post by: Tormuse on August 01, 2016, 21:50
This request has come up a few times.  (I myself brought it up once or twice)  I agree that it's very annoying, but the answer came back that no, they're not going to add that feature.  I think it's mostly because of concerns that people will use it to cheat.  (ie deliberately turn the game off if it isn't going well, so you can go back to the autosave)
Title: Re: Can autosave be added in future versions?
Post by: BaronVonMurderkill on August 02, 2016, 02:59
This request has come up a few times.  (I myself brought it up once or twice)  I agree that it's very annoying, but the answer came back that no, they're not going to add that feature.  I think it's mostly because of concerns that people will use it to cheat.  (ie deliberately turn the game off if it isn't going well, so you can go back to the autosave)

Sorry, but that does not make much sense. First, it's already easy to backup save file. So, genuine players will benefit from it much more than cheaters. Second, there are some possible measures: autosave can be made separate from normal save, so it will have unusually high number of saves, also it can be marked, so mortem will be generated with the line that game is restored from autosave. Third, if you care that much about people bragging about things they did not(Seriously, what kind of person would do that? I doubt that there are many such people here), then just remember that mortems are plain .txt files.
Title: Re: Can autosave be added in future versions?
Post by: thelaptop on August 02, 2016, 21:07
Because it is very annoying when you have a really good run and then your power suddenly goes off.

If power stability is an issue, there are definitely bigger problems at play that the dev-team cannot help solve...
Title: Re: Can autosave be added in future versions?
Post by: BaronVonMurderkill on August 03, 2016, 01:44
If power stability is an issue, there are definitely bigger problems at play that the dev-team cannot help solve...

Well, sometimes even if it's usually not an issue, it comes suddenly and unexpectedly. Also, I don't understand why somebody shouldn't fix the problem they can solve just because there are problems they can't.
Title: Re: Can autosave be added in future versions?
Post by: Kornel Kisielewicz on August 03, 2016, 18:21
We cannot discern a forced user shutdown from a power loss. Right now to safely savescum you need to save on each stairs, copy the file, reload, etc. It's tedious, as it should be. If we made an autosave at each level start, that would make savescumming trivially easy, and also ON DEMAND (in contrast to needing to prepare).

Most people that savescum, do so, because they've yet to discover the huge potential for thrill and excitement that permadeath offers. By providing them with a trivial way to do so, we forfeit the chance of them actually playing the game as intended.

There is a solution - we could autosave on each move - however, DoomRL's internal design choices make it VERY hard to implement saving on the spot ( I could give you a long technical explanation but it's late and I'm tired, just trust me that the amount of time to implement that would be much better spent elsewhere ). That still would allow on-demand savescumming, but not after getting into a deadly situation. I quite possibly might implement that for Jupiter Hell though.

BTW, the mortem.txt may be just a text file, but there's a small checksum embedded in the score value, so I can actually spot blatant edits :P.
Title: Re: Can autosave be added in future versions?
Post by: BaronVonMurderkill on August 05, 2016, 11:24
We cannot discern a forced user shutdown from a power loss. Right now to safely savescum you need to save on each stairs, copy the file, reload, etc. It's tedious, as it should be. If we made an autosave at each level start, that would make savescumming trivially easy, and also ON DEMAND (in contrast to needing to prepare).

I think that in most cases it's enough to savescum only once per several levels.

Most people that savescum, do so, because they've yet to discover the huge potential for thrill and excitement that permadeath offers. By providing them with a trivial way to do so, we forfeit the chance of them actually playing the game as intended.

Well, it makes sense. But I suspect that understanding of FUN is more of internal thing, and that people who can enjoy roguelikes and similar games will find it anyway.

There is a solution - we could autosave on each move - however, DoomRL's internal design choices make it VERY hard to implement saving on the spot ( I could give you a long technical explanation but it's late and I'm tired, just trust me that the amount of time to implement that would be much better spent elsewhere ). That still would allow on-demand savescumming, but not after getting into a deadly situation. I quite possibly might implement that for Jupiter Hell though.

BTW, the mortem.txt may be just a text file, but there's a small checksum embedded in the score value, so I can actually spot blatant edits :P.

What about making mortems generated when game is restored from autosave with line about it?
Title: Re: Can autosave be added in future versions?
Post by: Evilpotatoe on August 12, 2016, 13:23
While it seems true that making save-scumming "more trivial" might result in a few more people using it, I doubt this is a good-enough reason not to implement auto-save.
I somehow understand this point of view, but it just looks terribly wrong to me, for several reasons, including those ones :

I think the best saving/loading mechanism I found so far is the one in "Soldier of fortune".  It was something like "In newbie difficulty, you can save/load without limits during a level", but the higher the skill level, the lesser you could use saves.
The consequence was not only that you had to effectively get better when increasing difficulty, but it also somehow enforced the player to realize that without this save restriction, the levels just became too easy.

Since roguelike usually need to manually back-up / restore files for save-scumming, I really see no good reason not to add this damn autosave.
Cheaters perfectly know what they are doing anyway.