[MCPE-11069] BungeeCord like Function / Fast Transfer - Broken in .12 Created: 13/Oct/15  Updated: 02/Jul/16  Resolved: 11/Feb/16

Status: Resolved
Project: Minecraft (Bedrock codebase)
Component/s: None
Affects Version/s: 0.12.1, 0.13.1, 0.14.0 Beta 1
Fix Version/s: None

Type: Bug
Reporter: Louis Hirst
Resolution: Duplicate Votes: 3
Labels: None

Attachments: File StrangePacket.php    
Issue Links:
Duplicate
duplicates MCPE-11026 Transfer servers Resolved
Confirmation Status: Unconfirmed
Platform: Phone - Android - HTC One

 Description   

Dear PE Gods,

===short version===

Issue: When client receives a disconnect packet, it tears down all UDP sessions.

Suggested solution: When the client receives a disconnect packet, only disconnect the session for that source address rather then tearing down the whole network session.

===long version & background===

In PE .11 server ops had capability to send a “strange packet” to the client which would redirect the client to another server. This could be done for example when the user clicks a sign, or walks through a portal, or any other thing tied to an event. It was flexible and gave servers BungeeCord like capabilities for game lobbies, etc.

PE .12 reacts a bit differently to the “strange” transfer packet. It redirects the user to the other server, but keeps both the current and previous UDP sessions alive, in effect ddosing the original server! If the client receives a disconnect from either server, then both sessions are terminated, rendering the solution unusable as the disconnect is "all or nothing." We could keep the client connected to both servers, but would cause network overloads.

I’m sure this behavior makes total sense on the client side, and I’m guessing no-one ever intended the strange packet to work, I just wanted to lay it out all here.

As a PocketMine server operator I'm extremely thankful for MCPE and hope you guys find a way to implement this type of functionality in a future version of the client in support of the community.

I've attached a copy of the "strange packet" written by Shoghi if you'd like to check it out. And the issue is profiled in detail here in Post #2:
https://forums.pocketmine.net/threads/current-major-core-issues-with-pm-1-6-non-php-7-build.11266/

Thanks!



 Comments   
Comment by kaleb418 [ 02/Jul/16 ]

Please comment on the linked ticket above, this one has been resolved as Duplicate.

Comment by wesley glock [ 02/Jul/16 ]

We all have been waiting, and the fact is that the MCPE devs may have seen this by now. Perhaps they won't add it back unfortunately.
Just a thought, but confirmation from someone would be great.

Comment by Filip Kjellsson [ 01/Jul/16 ]

Please fix this! I want this back

Comment by Jan [ 16/Jun/16 ]

how is it going? this issue was reported almost 9 months ago and still is not fixed! so please reply

Comment by Jan [ 24/Apr/16 ]

0.14.1 / 0.15 and this bug is still there

Comment by Antoine FACQ [ 09/Feb/16 ]

Haha yes you're right but to me, this packet is the most important thing the world gave me: I obviously need it for my network that's now down since almost 5 months...

Comment by Louis Hirst [ 09/Feb/16 ]

Antoine - just be careful. Single player is the most important aspect to the developers. Server is secondary. This is their matter of preference and can't be argued. It's just a style, an approach, like a favorite color

Comment by Antoine FACQ [ 09/Feb/16 ]

This is a priority, multiplayer is the most used mode on MCPE. Letting this thing going down is dramatic for MCPE's future

Comment by Louis Hirst [ 09/Feb/16 ]

Or QA, bc we know they also work really hard and getting things done

Comment by Antoine FACQ [ 09/Feb/16 ]

Yes it is a great problem we have now...

It would be great to have a response of the Dev Team!

Comment by Louis Hirst [ 09/Feb/16 ]

Sure no problem. Ah ok I was afraid of that - I guess they've removed the packet all together now.

Can someone from the dev team comment?

Comment by Antoine FACQ [ 09/Feb/16 ]

Still occurs but moreover, the StrangePacket is no more handled by MCPE (seems to)

Using FastTransfer on ImagicalMine with MCPE 0.14 Build 3, nothing occurs!

Thanks Louis for considering this issue with me :o

Comment by Louis Hirst [ 09/Feb/16 ]

Hi Antoine - does .14 still respond to the "strange packet"? I'm considering a UDP routing mechanism to address the UDP traffic issue.

Comment by Antoine FACQ [ 30/Jan/16 ]

Still appears even in 0.14

Comment by Louis Hirst [ 27/Jan/16 ]

Hi Guys! Just checking in on this issue to see if you have any plans for implementing it. I know you guys are very busy and we (as server operators) feel as though we fill an important niche in the MCPE ecosystem? and this feature would go a long way in helping us route users on our servers. Thanks!

Comment by Soren Kelly [ 27/Jan/16 ]

Yes, it does

Comment by AMAN4700 [ 27/Jan/16 ]

Does this bug still appear in 0.13.1? If so please respond.

Comment by Antoine FACQ [ 08/Jan/16 ]

Hi, I also find this is an awful bug for servers and it blocks everything server owners need !

I support this report and hope everybody does !

Thanks guy

Comment by Louis Hirst [ 18/Nov/15 ]

Any update on this issue? Thanks guys, i know you're busy

Generated at Sat Jan 11 14:50:40 UTC 2025 using Jira 9.12.2#9120002-sha1:301bf498dd45d800842af0b84230f1bb58606c13.