It wouldn't be cheating the player to accidentally screw them out of their savefile? That would be like Blizzard saying, "Sorry, but due to an unforeseen bug where all of your characters randomly get deleted. Rest assured, we didn't plan for this to occur so we won't be able to restore your account."
I hope there is a bug in your game resulting in unfair death, just so I can say, "I told you so." I'd even say I hope it occurs someplace where it'd be most problematic, such as right after you start the game or load a previous (legitimate) save.
I love permadeath games. The important point is to make sure that either the world is randomly generated or that players are competing with other players (so permadeath keeps them from becoming too strong).
I don't think you should bother with checking that there is a copy. Just let them cheat by copying the save file. You know that you've gone wrong if over half the players are cheating. Most games do that.
Just save into a file, and when the character dies, delete the file. Don't delete it after loading, just when dying. If the player expects to die, he will crash/quit the game, and that will be annoying enough to be an anti-cheating deterrent.
Disclaimer: Any sarcasm in my posts will not be mentioned as that would ruin the purpose. It is assumed that the reader is intelligent enough to tell the difference between what is sarcasm and what is not.
I say if somebody goes through all the trouble to cheat on your game, then let them. If they can't play it fairly they will either try to cheat or not play it at all... I rather them have fun cheating then not playing at all...but like you said, you have a few good ideas that should let you make something.
Hello guys! I'm New! -- I've been new for a year now...haha
Well, a cheater will always find his way to cheat, regardless of how much effort you put on your anti-cheat devices
I agree with these guys : If someone tries to find a way to avoid permadeath just because they want to go on with your game, then be happy 'cause it means that you created an interesting game.
Hmmm. Maybe.
I'm still going to try because it's frustrating me that I can't.
Anyway, I've come across a strange "feature" in windows (xp). Here's an example;
I create a file called "save.ini" at 3pm.
An hour later, I create a copy of it called "copy of save.ini".
At this point everything is fine - if I look in the properties tabs, it says "save.ini" was created at 3pm, and "copy of save.ini" was created at 4pm.
I delete "save.ini". It still says "copy of save.ini" was created at 4pm.
I rename "copy of save.ini" to "save.ini". Now all of a sudden it thinks this file was created at 3pm! How (and why) is it doing this?
I think it has to do with the way file deletion is handled. Redo your test, only after deleting the original save.ini, download some random image using Google Image Search. Rename the copy afterwards and see the result. If I'm right, then the renamed copy should stay at 4PM.
You're right - doing other stuff in between keeps the right dates. It suggests you can't prevent cheating if you use external save files though. The only difference between a copy and the original is the date they were created, and it's easy to get around that, so I guess I need a new method
I though of that, but isn't it meant to be quite dangerous? I don't really want to mess up my own computer, let alone any one else's. It's probably the most sensible option, but I'm not trying it til I'm confident I know what I'm doing first.
I don't see how a password-protected zip would help. You could still copy it, even if you can't open it.
Originally Posted by Sketchy I though of that, but isn't it meant to be quite dangerous? I don't really want to mess up my own computer, let alone any one else's. It's probably the most sensible option, but I'm not trying it til I'm confident I know what I'm doing first.
I don't see how a password-protected zip would help. You could still copy it, even if you can't open it.
Yeah, don't mess with the registry because that will for sure deter lots of people from even trying your game out. Don't worry too much about cheaters I guess. They're always going to find a way around your blocks. I think most people who cheat at video and computer games end up finding out that all it eventually does is ruin the fun anyhow. More people will likely play your game legitimately for that reason alone.
--
"Del Duio has received 0 trophies. Click here to see them all."
"To be a true ninja you must first pick the most stealthy of our assorted combat suits. Might I suggest the bright neon orange?"
DXF Games, coming next: Hasslevania 2- This Space for Rent!