DarkTrace
DarkTrace (DTService) will monitor mined blocks and maybe later mining patters and similar.
The intention is to track cheating better, for instance transparency cheats such as xray.
Maintenance Phase
Due to timing constraints i might not add much to this plugin, but can keep it updated.
Currently DarkTrace records what blocks players mine and how dark it is there, with the following features:
- Logs number of blocks mined for certain block types, as well as the max. surrounding light level.
- Checking ratios such as stone versus diamond, gold, iron.
- Simple udgement if a player is "suspicious" and display of those that might be (colourful for better orientation if displayed in chat), based on thresholds for ratios and light levels, also taking into account a minimum number of blocks mined.
- Page-wise browsing through report of suspicious entries, command shortcuts.
- Showing the stats (digest) for a player (also colourful if displayed in chat), also showing average values.
- Showing info about configuration
- Saving and loading from a data file, both on demand and periodically (if changed).
- Removing players from data, erasing all data, keep a log of removed entries.
- Configuration file with almost everything configurable, reloadable at runtime.
- No real time notification, just on demand checking (uppdates following).
...DOCUMENTATION UNDER REVISION...
Some hints on configuration and use: see Documentation
Upcoming additions: see Implementation/Process
Future (partly brainstorming):
- Notifications for players becoming suspicious, block breaks for certain types and similar.
- Automatic data removal for useless entries.
- Tracking mining style and mining phases to get a more precise impression of possible cheating (gets rit of all time stats).
Alternatives/Complementary:
- "Heavy" approaches such as modifying chunks and hiding ores until they really are discovered (Orebfuscator). These approaches can very well be combined with DarkTrace if you want a lighter way of checking for a certan range of users.
- Database/logging based approaches, such as logging ores, plus processing of ratios or similar.
- Notification based approaches, just telling when players find something (FoundDiamonds, WorldGuard+blacklist-use).
Motivation:
- I want a real time approach that also works on servers that do not use databases as infrastructure and do not have extensive resources for that.
- Providing a comparably lightweight solution for bigger servers as well that allows for quick browing through suspicious or whatever entries.
[For bigger servers maybe plan on the next version with separate player files or even db- support, or clear the data before it becomes too big. ]
About:
- I am not sure how far i will bring this, but the minimum features and further support for those (and small feature-requests) are guaranteed. Actually i will use this on my server, as long as i have one.
- Feel free to suggest changes or features or pose questions or discuss just anything.
-
View User Profile
-
Send Message
Posted Jan 15, 2014@rayblon
I'm still using it on 1.7.4 .
Cold however poll for:
-
View User Profile
-
Send Message
Posted Jan 13, 2014Update for my peace of mind plz.
-
View User Profile
-
Send Message
Posted Aug 12, 2013@elfoe
File is pending approval.
-
View User Profile
-
Send Message
Posted Aug 12, 2013@elfoe
I am still using it. Will probably update here soon, to have the version set right.
-
View User Profile
-
Send Message
Posted Aug 12, 2013Does this work for 1.6.2?
-
View User Profile
-
Send Message
Posted Jan 2, 2013@Pixiyo
I can :), but currently it still should work fine, no?
-
View User Profile
-
Send Message
Posted Jan 1, 2013I see you stopped developing, thanks for making this plugin. Sad you couldn't update it enough.
-
View User Profile
-
Send Message
Posted Nov 2, 2012@Pixiyo
Ok, but it should still work as before.
-
View User Profile
-
Send Message
Posted Nov 2, 2012Updateeeee
-
View User Profile
-
Send Message
Posted Oct 3, 2012@LenaDINNERTIME
Currently i am combining it with Orebfuscator and worldguard logs, but i admit this is on some list already. If i should make it to the "actions" stuff for players reaching some rate then something like this will be in most likely.
-
View User Profile
-
Send Message
Posted Oct 3, 2012Any way to add location of the suspicious players?
Once the player is added on this suspicious players list, can it give the location where they're suspected of using x-ray?
This would be extensively helpful so staff and tele-port to that location and see the travel paths the player made.
-
View User Profile
-
Send Message
Posted Aug 28, 2012@asofold
Great to hear! I really love this pluign, best anti x-ray ever!
-
View User Profile
-
Send Message
Posted Aug 22, 2012@Pixiyo
Thank you :)
I will update further, however my time is not getting more and i will probably not add too great features like pattern analysis, unless it becaomes part of what i have to do anyway, or if a team forms for it (could happen that something will be built into NoCheatPlus some day).
Currently the plugin is running on latest Bukkit dev builds. One might have to add emerald_ore to stats blocks and ratio for stone.
So features that i will/might add will involve the smaller things like notification ploy and probably preventing players to break blocks under certain circumstances (depending on ratio, light levels, discovery speed). I might work both into some "actions" scheme, where you can configure what has to happen under what circumstances.
-
View User Profile
-
Send Message
Posted Aug 22, 2012Great plugin! I banned SOO much people because of this! Please keep updateing this, don't forget us!
-
View User Profile
-
Send Message
Posted Jun 1, 2012@gustebeast
I was intending to add things like notifications, how to bring in such and make it configurable will demand some care, though..
There is nothing built in against placed blocks, yet. I have been thinking about it, and i am not sure how to tackle it efficiently. Keeping track of placed blocks and piston moving etc. would be a bit tedious and also would mean more performance penalty.
Maybe i will find some simple heuristics that about do it (like max height per ore + just counting the placed blocks of a kind).
Still an open topic...
Update:
Actually i do often reset the stats for players, because having thousands of stone mined you will get some average of mining phases and building phases, which does not allow for accurate judgement anymore.
On the one hand it is nice to know how many blocks a player has mined at all, on the other hand the purpose of DarkTrace is to indentify cheating in the first place, so i might go for methods that try to identify mining phases and judge those individually, which would often mean to "forget" current stats. This could also partly solve the placed-ore problem, because removing a diamond-ore floor usually would show up as suspicious but would also likely be more like a blotch of ores or a mining phase (local).
Another thing might be to build a trace of a players behavior, possibly for suspicious players or on demand, which then allows for terleporting to positions of activity.
I will get back to pen and paper this weekend ...
-
View User Profile
-
Send Message
Posted May 31, 2012Can you add a warning system at various levels. It would be so that at various levels it would run a configurable command. Once a player gets to 2% diamond it could do command /tell <player> Xraying is not allowed on this server. Then at 5% diamond it could do /ban player. This would add a lot more customization and ease to administration.
Also is there any way to prevent placed blocks counting
-
View User Profile
-
Send Message
Posted May 26, 2012@Esaych
Not that i would know of - does anything else happen, is something broken ?
-
View User Profile
-
Send Message
Posted May 22, 2012This looks amazing. We need an alternative to orebfuscator, which is so damned resource heavy.
-
View User Profile
-
Send Message
Posted Apr 3, 2012@asofold
A little update - i am running Orebfuscator (use it if you can!) in parallel with DarkTrace, such that new players get the obfuscated chunks sent, while vips mods and long time players get the normal chunks sent - that works pretty well.
The interesting detail is, that the suspicious list has become so boring ... only sandstone and gravel on it, almost no ores anymore.
-
View User Profile
-
Send Message
Posted Mar 13, 2012@S3thc0n
That is true,
yet turning brightness to 100% is not the "normal" way to play.
I agree that this is subject to matter of taste, but some people consider mining in darkness still to be like cheating, even if "only" using brightness at 100%, because that is not the intended way of using brightness.
One should not consider a few blocks (even 20, 50, 100 depending on type) to be cheating rightaway, but till now experience tells that most cases with dark mining still are xray. It still is a good indicator of whom to check, especially if people have mined ore and stone in darkness you might want to have a look, if you then see that thewy miraculously mine towards ores, it will be plain.
Of course some poeple stay in a small cave at night and try to get some flint of gravel and such - for this kind of plugin you still need judgment and a little experience.
If i should have time i might add other criteria for xray like really analysing patterns of moving/mining, and also detecting mining phases and allow to forget data automatically - but that is future by now.
If you want to allow turning brightness to 100% etc., you can hide the light levels by display settings or set the suspicious threshold for light levels to 0, such that it is unlikely for them to appear in suspicious display, then you have the light levels as a reference when checking the stats on suspicious ratios, which also can be useful for decision.