• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!

[General] Whosyourdaddy anticheat

Status
Not open for further replies.
Level 8
Joined
Dec 11, 2012
Messages
412
As the tittle itself tells, how do people make that. The anticheat system on site doesn't provide clear enough on how to copy it into your own custom map.

I wonder if there's any other way, and how do people make whosyourdaddy anticheat. :ogre_haosis:
 
Level 14
Joined
Dec 12, 2009
Messages
1,027
Well, you could give them full-shared control of another player's units & change the color of the other player to match the controlling player's color. This won't work if you're using multiple players.

Otherwise, look into these:
http://www.hiveworkshop.com/forums/world-editor-help-zone-98/how-disable-cheat-codes-95467/
http://www.hiveworkshop.com/forums/world-editor-help-zone-98/anti-cheating-system-114780/

If you already checked those out, then apologies...

//\\oo//\\

Edit:
Xonok, apparently chat strings don't interact with the cheats (from what I can tell).
 

EdgeOfChaos

E

EdgeOfChaos

You must detect it manually, depending on the type of cheat you want to detect.

For example
Make a unit with 100000 hp and 1000000 regen and a unit with 1 damage. Make the unit with 1 damage attack the unit with huge HP. If the unit with HP dies, whosyourdaddy was used and game should end. You have to make up your own methods for every cheat.
 
You could just disable single-player entirely and instant defeat anyone who tries or you get to have the fun of doing a hundred things to stop a few cheats.

whosyourdaddy is stopped by having a player-owned unit fire at a neutral unit and defeat them If the unit dies.

the rest are stopped similar to that in means of thinking it through and using common sense. Take warpten for example, just have a player-owned building in construction and make it either take forever or pause/disable its construction progress and if it completes then end the game.
 
Level 15
Joined
Aug 7, 2013
Messages
1,337
A problem with string detection is that it's very easy to remove from the map script. You just do a ctrl+f on each cheat string and remove the trigger that causes defeat.

A more subtle way of detecting it would be nice, i.e. a proposition whose truth value depends on the value of the cheat (whether it's on or off).
 
Status
Not open for further replies.
Top