AntiCheat Plugin
-
For this plugin there is no source code available! Use at your own risk!
Serverside Features:
- Fix for an FLServer bug that would cause a servercrash every ~4000 logins (or ~2000 logins and ~2000 deaths)
If you have a lot of crashes at the 0x93b01 offset in content.dll, this will help you! - Fix for a bug/exploit related to group missions that would cause a servercrash
- Speedmod detection (engine, thruster, cruise and tradelane)
- Refire rate detection
- Gun ammunition hacks detection (including a crash exploit fix)
- Loot hack detection
- Double/Multiple mounting detection
- Max. ammo/bot exceeding detection
- No shield hack detection
- Invincible health bug/exploit fix
- F1 jumping exploit detection
- (DockRing) Base beaming (crash) exploit fix
- Missile bug fix (sometimes your missiles lose tracking of your enemy and you need to re-target, this is fixed)
- Missile jitter bug on low serverload with fast cpus fixed
- Added corrupt char protection (client cannot have more than 120 uncombinable items in cargo)
A clientside anticheat solution will follow later.
Download: http://forge.the-starport.net/gf/project/flhook/frs/?action=FrsReleaseView&release_id=103
- Fix for an FLServer bug that would cause a servercrash every ~4000 logins (or ~2000 logins and ~2000 deaths)
-
…… would be nice than 2 have a 2nd command 4 “/uncloak”-ing
so together with CheatersDeath the admin gets a nice
message 2 the universe “ncloak”
;D -
I think it’d be a very nice thing if the prefix character and all command texts be found in a simple INI file, so you can fix quite a few compatibility issues.
-
That sounds outstanding.
And rule #97. “Enough… is never enough” strikes again:
An external text - help file (i can fool with) d be also cool.
-
Plugin released, downloadlink in first post.
Readme:
Anticheat Plugin v1.0 for FLHook by w0dk4
Installation:
This plugin requires FLHook Plugin version 1.5.9 or later.
Copy the .ini and .dll files to their respective folders.Server Admin Notes:
This plugin uses temporary bans for F1 Jumphack exploit users.
If the Tempban Plugin is not installed, players using that exploit will only be kicked, without a tempban.FLHook.ini Changes:
[AntiCheat]
ActivateItemSpawnCheck=yes
ActivateRefireRateCheck=yes
RefireRateAverageFrame=3
RefireRateTolerance=1
RefireRateToleranceNonGun=0.2
SpeedModCheck=yes
MaxTradelaneSpeed=2750
MaxEngineSpeed=90
MaxThrusterSpeed=220
MaxCruiseSpeed=330
CheatBanDuration=5
MaxAmmo=50Developer Notes:
This plugin has the ability to teleport players to a specific position in space.
To use this feature include the following into your plugin.h file and use the plugin communication interface:struct ANTICHEAT_TELEPORT_STRUCT // in
{
uint iClientID;
Vector vNewPos;
Matrix mNewOrient;
};enum PLUGIN_MESSAGE
{
ANTICHEAT_TELEPORT = 30,
}; -
;D - VERY NICE
@F!R:
“Enough… is never enough”
Maybe bypassing speed check 4 admins?
(So ours use a nice 2 engine “hyperdirve”
with a own set of constants.
Just hit engine-kill and off u go –----------------------------------------------->) -
@F!R:
And rule #97. “Enough… is never enough” strikes again:
The Ferengi Rules of Acquisition. A slightly esoteric reference, but as a person who lists Deep Space Nine as his favorite TV series in history and is writing this while taking a break from playing Birth of the Federation, I can’t blame you. My nerdiness shows in the fact that I knew it was a RoA, I just had to look it up to see if you got the number right. For the record, you did.
I have no life.
MK
-
Are there some forums for posting observations? We are testing it and refire check doesn’t seem to work, but it’s maybe just wrong settings. Maybe a few more details to the setting values could help.
I however like the way you are dealing with speedmodding…
-
Yeah, I will write a more detailed documentation later, I hate documentation
And this thread is just fineRefireRateAverageFrame=3
RefireRateTolerance=1
RefireRateToleranceNonGun=0.2The first one is the frame in which the plugin measures the refire rate. This plugin will suppress too high refire rates, rendering them completely useless. I dont know why I did include this setting, since for suppressing shots, a frame of 3 is ideal. Do not change that.
The refireratetolerance is needed because sometimes the refire rate of a weapon is a little higher or lower (depending on lag, etc) than the actual refire rate. So, if you have a weapon with a refire rate of 8 and a tolerance of 1, this means that weapon is allowed to have a refire rate of 9.
ToleranceNonGun is for missiles/toprs/etc.Actually I should change that to a % setting rather than a fixed value… Anyways, those settings are pretty good as they are, they shouldnt be changed…
The easiest way to test if its working is to activate the Justice Beam Mod and try to destroy npcs with Justice MK1’s - you should fail.
Regarding the speedmod values: You should enter the max. speed +10%.
The values given are values for vanilla, so you should get the idea. -
Seems I have a bit of a bug to report on the latest cheat plugin. Currently on Discovery Freelancer RP 24/7, 50% of the cases when someone jumps, they either get ‘admin killed’ on the server side, or get beamed to the location where a jump trick would usually throw you (and lose half your hull at the same time.)
Yes, the jump trick protection works when trying to F1 in a jumphole. But it seems to be having a little bit of an uncommon affect to it as well. There’s a few more bugs as well, I’ll report them once I figure out the source.
-
First of all , this seems to be a usefull feature for FLHook .
But what i dont get is , why it is puplished in a puplic forum , i guess possible cheaters have interest in this feature too .
Especially when you give players at your own server the advice to /vote off suspicious people from your server who play whitout optional mod .