![]() ![]() ![]() Once you get that updated, you should not have to hopefully make any more changes to your config or custom rules for future updates as they should only go the service itself.Developers use to focus on making anti-cheats instead of focusing on actually making the game safe. You may have to copy some configuration settings from your old file to this new version it seems, again, related to the name of the default Module. Thanks to the others here that brought that to my attention, better to fix it now than to run into this later for other devs. Otherwise with the new update, if your old custom punishment is still using “Module”, the anti-service will not start because it will be expecting the KMModule instead. The new template will have this simple code change in it, so it should be as simple as comparing the two files “ KnightmareCustomPunishment” to fix this. This only affects you if custom punishments have already been created under the old template. Trying to create your own custom punishment might conflict, so I re-worked the anti-cheat service to use “KMModule” instead. If you create your own custom punishment, I (by habit I guess), used the default module name “Module” which others probably use too. If you’d like some help implementing my suggestions / critiques, feel free to PM me.Īnother update today to address my own coding mistake with regards to others using the custom punishment module. It just has a few small flaws that if fixed, could make it’s functionality even greater. Overall, your anti-cheat is a useful resource at preventing movement exploits. This can be easily prevented by storing all relevant data in a table that is not exposed to the client. This means that people could automatically detect the presence of your exploit, and actively load systems to bypass it (example: fine-tuned movement hacks). Specifically, the attributes that get set to flag exploiters can be read from the client. While this system does not have any serious vulnerabilities (such as free admin), it does expose some internal components to the client.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |