In many games (often single-player computer games) there's a built-in way to alter gaming experience; either by modding (e.g. Minecraft, most games on Steam Workshop and Nexus Mods) or by some in-game way to cheat (console commands or retro-style cheat codes). And even if there is no native support, life will find a way. This can be an amazing asset to any players for several reasons:
- It can enhance your gaming experience by adding new content (levels, quests, items, etc.).
- It can remove / change features you dislike about a game (perhaps you dislike the 10 minute long game intro where you cannot move. I'm looking at you, Skyrim!)
- It helps you have some stupid fun (what happens if every force applied to a rag-doll is multiplied by x10?)
These are all great things, but from experience and observation it's very clear that these things can have the complete opposite effect:
- New content can be utterly broken and unbalanced (instant-kill weapon).
- Removing features can lessen gameplay (I don't like questing; let's remove all quests).
- Remove the need to actually do anything (I need to gather 1000 gold to buy this item?
give_gold 1000
).
Of course what a player finds fun and what might run their experience is completely subjective, which is why I'm not wanting to remove these features, just discourage extensive the use of them. Because the problem here is not that the player is able to do these things; the problem is that the player is unable to see that it might affect their gaming experience in a negative fashion and when it does they are often unable to localize the problem and its source leading to them getting bored of the game because of their own actions.
So my question is this; How do I give players all of the benefits of altering my game but also make them understand that it might lessen their gaming experience so that they (themselves) can regulate their use of it? Again note that I'm not trying to completely prevent it; only discourage it.