Geyser icon indicating copy to clipboard operation
Geyser copied to clipboard

Bedrock users unable to login after accidental duplicate login from the same IP

Open petersv5 opened this issue 1 week ago • 1 comments

Describe the bug

Two of our players are brothers and live in the same house. They accidentally logged on once using the same account and apparently coming from the same IP address as theyt live in the same house. They naturally got kicked out as the account was already logged on. However, afterwards all Bedrock users were denied with the same message than an unexpected length of client->server packet was detected.

The issue persisted until the server was restarted.

I understand that this is a corner case, but I wanted to let you know in case there is some way to make the error at least not affect all players.

To Reproduce

  1. Log on as bedrock player A from behind a NAT box
  2. Log on as the same player A from another computer behind the same NAT box
  3. Further logins from bedrock users do not work

Expected behaviour

One or both users are kicked. Further logins are possible by player A or another player.

Screenshots / Videos

No response

Server Version and Plugins

This server is running Geyser version 2.4.0-SNAPSHOT (git-master-fc529a6) (git-master-fc529a6) (Java: 1.21, Bedrock: 1.20.80/1.20.81 - 1.21.0/1.20.1)

Geyser Dump

https://dump.geysermc.org/3R5gJlu1bE4Z86Ma5olHsTw45m3DLsck

Geyser Version

git-master-fc529a6

Minecraft: Bedrock Edition Device/Version

Unknown

Additional Context

Logs from the event: https://mclo.gs/p4Z3nem

petersv5 avatar Jun 29 '24 07:06 petersv5