Saturday, 29 October 2011

The script debate

.
The debate about if scripts can be detected by players with no knowledge of coding or web servers is always amusing to read.  Everyone has an opinion but many of these opinions are uneducated ones as the players simply lack the knowledge on how things work.

So here is a recap:

Web sites (like syrnia) can not detect if someone is running greasemonkey
Greasemonkey developers made it so it would not report any info back to websites about being installed

Depending on what it does and how it does it, a script might be detectable.  How it is used is just as important
The original auto-heal script only ate one type of food and some had set it to eat too fast, so a pattern could be seen in the web servers logs.  In some cases it was obvious they cheated while in others not so obvious.  They still couldn't know for sure so had to get players to admit guilt.


Some players also ran out of food and the script tried to eat the food they no longer had, which would have been noticeable in the logs too.  Others forgot to change the food ID when adding/removing foods to a house, which also meant the script tried to eat a food they no longer had.

If the old script was is used correctly, mods/admins still cannot detect it.

Recent players caught were grassed up
Some users of the old script (assuming it was the old script rather than their own, it wasn't the new script) only recently got caught.  Why? Because they told others they were using it and this was told to mods.  In fact one mod even shopped his own friends for using it.  Shame some of the other mods have not done the same.

No one using the new script has been caught
And they won't be.  It leaves no patterns like the original script that can be found in the logs.  It won't try and eat a food you do not have.  If changes get made to syrnia to try and trick the script into doing something it shouldn't do, the script is designed to deactivate and let you know (in this scenario it will usually only need one word changed in the script to get it working again).


The new script has been coded by someone who understands how web browsers interact with web servers and what can be seen in web server logs.  So the script has been made from the ground up to be untraceable.

The bottom line is the second generation script is not detectable at all.  Even with all the extra features it has too.

For ages I tried to get PvP punished for cheating in the outlands.  Instead I was punished as it turns out Syraids good friend Lestro was also cheating with PvP out there and the result was protection for them both from being punished for their actions.  Many mod arguments later I gave the mods a choice of stop punishing me or cheats will be released for all.  The mods decided that they would prefer to have the cheats released.  So when you know people are cheating, remember that this was the mods choice.

No comments: