- Pokémon Essentials Version
- v21.1 ✅
- Also compatible with
- v21.1
This plugin will block Debug for any players while allowing Developers to keep full Debug functionality for testing and working through generating a unique Dev Key, locked behind your own password.
Why would you use this?
When releasing a game, it is very common that individuals will use Debug to cheat, while there are no ways to stop people from cheating entirely, this plugin aims to alleviate game breaking cheating. Debugging is supposed to be a tool used solely for Developers to run tests and do things in small pockets. It is very common for individuals to use Debug and break the game, this can be done through warping to maps in the wrong order, messing with variables, turning on random switches, breaking sequences of events and more. These issues are often expected to be fixed by Developers, this is something that I have witnessed first hand in my 10+ years in the fangame community and something that we felt we wanted to alleviate with Repudiation.
How to use:
1) Download the plugin and place it in your Plugins folder.
2) Open the config file and set your
3) Set
4) Run your game to get your key.
5) Set the Key back to
6) The Dev_Key is your local copy, it should only be in any developer version such as your local files or github.
When the Dev_Key.dat file is removed from the game, debug will be completely blocked, this is for posted versions of your game as well as anyone who may use RPGMaker to try and bypass this. Unless someone has your specifically generated dev key, they will be unable to add debug mode.
Security Note: The dev_key.dat file stores a SHA-256 hash of your secret, not the secret itself, so even if a curious player finds the hash they can't reverse-engineer your passphrase.
Why would you use this?
When releasing a game, it is very common that individuals will use Debug to cheat, while there are no ways to stop people from cheating entirely, this plugin aims to alleviate game breaking cheating. Debugging is supposed to be a tool used solely for Developers to run tests and do things in small pockets. It is very common for individuals to use Debug and break the game, this can be done through warping to maps in the wrong order, messing with variables, turning on random switches, breaking sequences of events and more. These issues are often expected to be fixed by Developers, this is something that I have witnessed first hand in my 10+ years in the fangame community and something that we felt we wanted to alleviate with Repudiation.
How to use:
1) Download the plugin and place it in your Plugins folder.
2) Open the config file and set your
Developer Secret Password to something unique that only you can use. It should be something that is not easy to guess and the longer it is the better.3) Set
GENERATE_KEY_ON_BOOT = true - This will then create a dev_key.dat file that is unique to your game.4) Run your game to get your key.
5) Set the Key back to
false, this will stop the key from being remade every time you launch the game.6) The Dev_Key is your local copy, it should only be in any developer version such as your local files or github.
When the Dev_Key.dat file is removed from the game, debug will be completely blocked, this is for posted versions of your game as well as anyone who may use RPGMaker to try and bypass this. Unless someone has your specifically generated dev key, they will be unable to add debug mode.
Security Note: The dev_key.dat file stores a SHA-256 hash of your secret, not the secret itself, so even if a curious player finds the hash they can't reverse-engineer your passphrase.
- Credits
- TheOnlyFelicity