asofold
289da86c35
Add basic (mostly global) configuration for net checks.
...
Currently the parameters except for the "active" flag are not available
per-world, but this can be added later.
2014-07-27 23:21:04 +02:00
asofold
02eea231b7
Set max. sound distance to 320, in order to have a protective effect.
...
This is about the max. view distance, will be configurable later on.
2014-07-27 21:02:44 +02:00
asofold
c6c904254f
Feed some counters for debugging purposes.
...
Some might get removed soon.
* Various sorts of silent cancelling (probably not caught all).
* Count PlayerMoveEvent with look/pos/look+pos changes.
2014-07-27 21:01:36 +02:00
asofold
4176937dd1
Add a general purpose counter for stats/debug, and log+reset commands.
...
This may get changed around, e.g. to allow log output to file and other.
2014-07-27 20:22:53 +02:00
asofold
e0f81b43b6
Command+perms rename: tempkick to denylogin and unkick to allowlogin.
...
Aliases are still set for commands and permissions, so this should not
break things.
2014-07-27 17:25:35 +02:00
asofold
c99612154c
Demand most action commands to be run from the console.
...
For players they either have no extra value over vanilla commands or
they have too high of an abuse potential.
2014-07-27 16:53:21 +02:00
asofold
7c967ab2e2
Add game mode to inspect command.
2014-07-27 16:26:57 +02:00
asofold
e05748ecfd
Add the inspect command to usage.
2014-07-27 16:26:27 +02:00
asofold
d55cd7e4b6
Add a generic instance factory to the API.
...
This allows storing useful objects in the registry.
2014-07-27 15:17:08 +02:00
asofold
67ac214909
Rename Stats to Timings and move to stats package.
2014-07-27 12:13:03 +02:00
asofold
0496f281b7
Add isTrueForAnyConfig, e.g. to check if to register listeners at all.
2014-07-26 22:28:53 +02:00
asofold
126c400813
Ensure copy-on-write is used for worldsMap.
2014-07-26 22:20:48 +02:00
asofold
564ce88132
Fix burstEPM violation + add tags for MorePackets + more lenient burst.
2014-07-26 21:42:56 +02:00
asofold
901b2a45a2
Account for server-side lag with burst packets.
...
Only count as burst, if there was enough lag. Might need adaption to
count lag again for judging the EPM, due to differing window resolution.
2014-07-26 20:49:46 +02:00
asofold
b4ec7caa85
Merge pull request #26 from MyPictures/master
...
Permissions.java cleanup
2014-07-26 15:17:53 +02:00
MyPictures
584a3d9ab0
Design improvements on Permissions.java
...
- admin.debug is now in the plugin.yml
- all permissions are now in alphabetic order
- aligned every permissions group
- Added additonal comments
2014-07-26 04:19:51 +02:00
MyPictures
d5c7bb7d27
Merge pull request #2 from NoCheatPlus/master
...
Downstream merge
2014-07-26 04:04:32 +02:00
MyPictures
ce339c62bd
Permissions.java cleanup
...
- Replaces all tabulators with spacebars
- Splits Commands to Commands and Auxiliary Commands
- Commands and Auxiliary Commands are ordered alphabetically now
2014-07-26 03:54:44 +02:00
asofold
9f03a3ea06
Add direct burst violations and increase epm limit.
2014-07-26 01:06:58 +02:00
asofold
4eefc0c3ff
Check speeding permission in the end, thus it will apply to all speeds.
...
This way, using the speeding permission as a workaround for all
individual speeds is possible. A player moving faster than default will
likely move faster in web too, and so on. There seems to be little
reason for keeping it confined to walking + sprinting only.
Moving it to the end also allows a quicker return for walking and
sprinting, though that policy might be questionable as well, because
some calculations might use hAllowedDistance, subject to review.
2014-07-25 18:51:18 +02:00
asofold
2257ac2f71
Add exception for MILK_BUCKET.
2014-07-25 15:22:01 +02:00
asofold
552beed739
Add limiting of "bursts" in moving.morepackets.
2014-07-23 23:31:31 +02:00
asofold
039c4b407f
Add configuration to morepackets for "eps", i.e. events per second.
2014-07-21 14:39:17 +02:00
asofold
d5c1e289a9
Count "just look" moves same way.
...
As CB reduces the number of events, this should be fine. The cause of
trouble that lead to skipping these had been elsewhere.
2014-07-21 14:24:06 +02:00
asofold
7de214abae
Only check for lag if there is windows to burn.
2014-07-21 14:22:45 +02:00
asofold
1441859ced
Move the new packet frequency check to a static utility, minor cleanups.
...
* Always use lag.
* Let the morepackets check decide how to treat "just look" events.
* Optimizations.
* Renames.
2014-07-18 15:54:46 +02:00
asofold
3d5bbbbedd
Server-side lag adaption: more strict if there is no lag.
2014-07-18 03:04:32 +02:00
asofold
58a7c15966
Check violation vs. the less strict limit.
2014-07-18 02:33:13 +02:00
asofold
4ee4e6f08d
Don't count empty ones.
2014-07-18 02:25:38 +02:00
asofold
27d35c1208
Not just block changes.
2014-07-18 02:15:49 +02:00
asofold
db7ac2bd80
Only count moving.morepackets on non-zero distances.
2014-07-18 02:05:26 +02:00
asofold
f79c89b45a
MIX UP.
2014-07-18 01:47:55 +02:00
asofold
e3cdd761ec
[BLEEDING] Attempt to make moving.morepackets less strict.
2014-07-18 01:45:58 +02:00
asofold
85a104ed75
[BLEEDING] Switch moving.morepackets to use Actionfrequency.
2014-07-18 00:21:19 +02:00
asofold
7cc936878e
Simplify/optimize morepackets checks.
2014-07-17 20:30:01 +02:00
asofold
bf0b515889
Add removeAll.
...
Considering to use this map for otherwise fully synchronized maps, e.g.
with the chat checks.
2014-07-17 14:40:33 +02:00
asofold
b6c146ce64
Remove getKeepAliveTime from MCAccess.
...
It does not seem to become accessible any time soon, while packet level
access allows to fetch it.
2014-07-17 14:33:38 +02:00
asofold
a5ec614444
Add summary log message about added packet level hooks.
2014-07-16 16:30:26 +02:00
asofold
616e5436a2
Clear registered hooks on disable. + comments + messages.
2014-07-16 16:08:50 +02:00
asofold
7169788554
Simplify FlyingFrequency by using the cow map.
2014-07-16 15:49:23 +02:00
asofold
923f08c308
Add an insertion ordered COW version of a LinkedHashMap.
2014-07-16 15:42:09 +02:00
asofold
96462dab90
Allow ConfigManager.getConfig... from any thread (copy on write).
...
This allows fast config getting from any thread, without need to know if
it is the main thread.
2014-07-16 14:55:31 +02:00
asofold
59fca0f43e
Prefer to synchronize adding players.
...
Does not seem to be strictly necessary, because the data is comparably
light-weight and the data loss on some time slices would usually be
small.
Should be cleaner, as this is a seldom event (login, logout).
2014-07-16 14:42:18 +02:00
asofold
7b6305de78
Packet checks adjustments and renaming.
...
* More appropriate names.
SoundDistance
* Plus wither plus dragon.
* Horizontal distance.
2014-07-16 13:50:04 +02:00
asofold
288950edd4
Use predefined packet types, add comments.
2014-07-16 13:29:08 +02:00
asofold
bb8b8fc1f2
Quick adaptions/cleanups for packet level checking.
2014-07-15 23:58:48 +02:00
asofold
cdf79c854f
Merge pull request #25 from Scetch/master
...
Prevent weather sound effect > 512 blocks away.
2014-07-15 23:32:21 +02:00
Scetch
1e6d69b50f
Oops. This doesn't need to be there.
2014-07-15 17:17:49 -04:00
Scetch
a367c8f20c
Prevent weather sound effect > 512 blocks away.
2014-07-15 17:14:45 -04:00
MyPictures
7e931c8d2e
Merge pull request #1 from NoCheatPlus/master
...
Upstream merge
2014-07-15 22:29:06 +02:00