add most common packet spam fixes

This commit is contained in:
2023-04-17 19:55:10 +02:00
parent e3569e4029
commit 58be12f453
+33
View File
@@ -41,6 +41,23 @@ collisions:
max-entity-collisions: 2
```
### Command suggestion packet spam
Some commands on the server might have a lot of logic involved with their command suggestions. This can be exploited by
sending a lot of packets that request the server to send suggestions for the command. This can be mitigated by setting
packet limit for command suggestions that is just slightly above fast rate of typing commands, so normal players won't
be affected.
`paper-global.yml`
```yaml
packet-limiter:
overrides:
ServerboundCommandSuggestionPacket:
action: DROP
interval: 1.0
max-packet-rate: 15.0
```
### Command spam
While even spigot will protect you from this exploit, there's a slight oversight that will enable a single command to be
@@ -101,6 +118,22 @@ entity_timeouts:
SNOWBALL: 200
```
### Recipe book spam
Malicious players can use auto clicker or a mod to switch between recipe book recipes extremely quickly. This is pretty
expensive operation for the server and can cause huge slowdowns. This is actually fixed in default paper config, but
older configs might not have it added, so make sure it's there.
`paper-global.yml`
```yaml
packet-limiter:
overrides:
ServerboundPlaceRecipePacket:
action: DROP
interval: 4.0
max-packet-rate: 5.0
```
### Treasure search
When new treasure map is generated, usually via cartographer villager or opening a chest with treasure map in it, the