GeyserMC / Geyser

A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.
https://geysermc.org
MIT License
4.72k stars 676 forks source link

Anticheats bugs #209

Closed Ruymanphone closed 4 years ago

Ruymanphone commented 4 years ago

Describe the bug AAC Anticheat (And NoCheatPlus) detects climbing plants and water lily like flying and move hacks

To Reproduce Steps to reproduce the behavior:

  1. Go to your paper server'
  2. Use AAC Advanced Anticheat and NoCheatPlus'
  3. Play in a swamp, will be funny, enjoy it '
  4. See error
  5. I don't know if there are more related with this bug, the aac is more annoying because kicks you from the server, nocheatplus only cancel the move and send spam

(This will happen too if you try to move before logging with the AuthMe Reloaded) Swimming too

Expected behavior Don't have problems

Server version Paper 229 (1.15.2)+Waterfall 341 with ViaVersion

Geyser version Master 103

Bedrock version 1.14.60 (I tried in W10)

Opinion: I actually testing GeyserMC in my test subserver, but I really won't use GeyserMC in my survival server if the anticheat only give false errors and kick players because yes, but anyway, you can see that the plugin still has a lot of work to do, I want to use &2 or color nodes \u00A74 in the motd

Disabling multiplayer anticheat by detecting that they enter via bedrock will not be an option, people in the future could imitate mods to cheat servers and avoid banning and there are currently cheats in bedrock edition like ToolBox

Much encouragement for your project

Eo

Redned235 commented 4 years ago

This is likely both caused by bedrock edition and the anticheat itself thinking the player is hacking. Bedrock movement is slightly different than java edition, and the anticheat doesn’t know that.

While I’m not saying there isn’t room for improvement on Geyser’s end as there definitely is, don’t expect anticheats to treat bedrock players the same as java players—support for Geyser in most all cases will need to be implemented in the anticheat itself.

Could you please provide more information on what exactly caused the false detections? You say climbing and moving on plants and lilypads but is that it?

Ruymanphone commented 4 years ago

Climbing plants, walking on water lilies, swimming, I have not tested more but then I could do a test with all the blocks, effects such as levitation and trying someone else's pvp, then I try when I have time

Ruymanphone commented 4 years ago

If you like I can also give you access to the ip so you can enter the server

Ruymanphone commented 4 years ago

There are problems with FastEat too

Ruymanphone commented 4 years ago

Okay, when the player is levitating with shulker, tells a bit of ExtraElytra, and when is falling tells is fly and kick the player, the potions don't have skin too and the player sometimes can't equip his armor when is enchanted

Ruymanphone commented 4 years ago

If you are using SkinRestorer, the server won't load the parts of custom look in that users

Ruymanphone commented 4 years ago

Its me or the sync of inventory its not very well xd, with /invsee I see that all items don't are in the right place <----(this have been fixed) and the armor its not there,, but I have the armor equiped, and works because I hit the player, but the armor from the view of Java user, is not enchanted, so wtf xdd

Ruymanphone commented 4 years ago

I think the problem has to do with the ping that the client's server receives, in most errors it comes out 0ms, the anticheats use ms information to work on users

TermitCG commented 4 years ago

There are issues with walking on stairs and slabs too. Also detects as flying.

davidcralph commented 4 years ago

I can reproduce this issue with the Spartan anti-cheat - it detects as speed hacks (got kicked from a server when using Geyser standalone and moving around).

SinonGame commented 4 years ago

Also can be reproduced with AntiAura, even if the strictness is only 1, it will still detect bedrock as cheating, and none anticheat can anti the real cheat such as toolbox

Heath123 commented 4 years ago

NoCheatPlus has issues because of float/double precision differences as far as I can tell.

Redned235 commented 4 years ago

These bugs reported here more or less fall under general movement bugs which are covered in #204. If you notice that other non-movement related actions are flagging anticheats, please feel free to open individual issues for those specific instances (preferably with videos) so we can look into that specifically with more detail.