Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Downstream packet error" when entering portals on some server networks. #4203

Closed
TylerJohnson177 opened this issue Oct 9, 2023 · 4 comments
Labels
Duplicate The issue is a duplicate of another.

Comments

@TylerJohnson177
Copy link

Describe the bug

I am working on creating a server network using the Waterfall proxy software for both Java and Bedrock players, and I created a lobby server that contains portals that transport players to the other servers on the network. The portals work perfectly for players playing on Java edition, but not for Bedrock edition players. I would say around 50% to 70% of the time a Bedrock player enters a portal, Geyser throws "Downstream packet error! Unregistered serverbound packet class: com.github.steveice10.mc.protocol.packet.ingame.serverbound.player.ServerboundMovePlayerRotPacket" and kicks the player from the network. This happens on both Geyser-Bungeecord (Build 327) and Geyser-Standalone (Build 327), I have not tested it on previous builds nor the Geyser-Spigot version.

To Reproduce

  1. Join this server: 51.222.144.134:19132 (Pebblehost) with a bedrock client.
  2. Attempt to enter the large portal.
  3. The bug may not appear right away (Sometimes the portal works).
  4. The bug is reproduced when the player gets kicked and an exception is displayed on the player's screen.

Expected behaviour

When a Bedrock player enters the portal, the player should be transported to the other server on the network without getting kicked.

Screenshots / Videos

2023-10-08.23-27-04.mp4

Server Version and Plugins

-Lobby Server-
PaperMC 1.20.1: Build 196

-Plugins-
Floodgate: Build 75
BungeeGuard: 1.3.3
SimplePortals: 1.7.3
WorldEdit-Bukkit: 7.2.16
ViaVersion: 4.8.1
ViaVersionAutoUpdate: 1.0
WorldGuard-Bukkit: 7.0.9

-Proxy-
Waterfall: Build 545

-Plugins-
Geyser-Bungeecord: Build 327
Floodgate: Build 75
GeyserUpdater: 1.6.3
HubMagic: 0.2.6

-Server the Portal is Connecting to-
PaperMC 1.20.1: Build 196

-Plugins-
Floodgate: Build 75
BungeeGuard: 1.3.3
ViaVersion: 4.8.1
ViaVersionAutoUpdate: 1.0
Themis: 0.15.1
Discord SRV: 1.26.2
IlegalStack: 2.9.2
ProtocolLib: 5.1.0

Geyser Dump

https://dump.geysermc.org/4NtmSoj3tqc1i7kzy4u9WUD93KQokcoi

Geyser Version

Geyser-Bungeecord: Build 327

Minecraft: Bedrock Edition Device/Version

1.20.32 IOS, 1.20.32 Windows 10

Additional Context

I am thinking that this issue may be tied to the SimplePortals plugin due to the rapid 180 degree rotation right before a player gets transported. Also, the issue seems to occur more often when the Bedrock player has higher ping, or when connecting via the Geyser-Standalone running on my local machine rather then the instance of Geyser running on the Waterfall proxy at Pebblehost.

@EpicJosch
Copy link

I have the same issue

@onebeastchris
Copy link
Member

Duplicate of #4191 - reason for closing that can be found here.

@onebeastchris onebeastchris closed this as not planned Won't fix, can't repro, duplicate, stale Oct 11, 2023
@onebeastchris onebeastchris added the Duplicate The issue is a duplicate of another. label Oct 11, 2023
@Kas-tle
Copy link
Member

Kas-tle commented Oct 12, 2023

Hi, could you please see if the build artifacts from my PR resolve your issue?
https://github.com/GeyserMC/Geyser/actions/runs/6491305641

@TylerJohnson177
Copy link
Author

Yes, this fixed my issue. Thank you very much for getting this resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Duplicate The issue is a duplicate of another.
Projects
None yet
Development

No branches or pull requests

4 participants