Uploaded image for project: 'Minecraft (Bedrock codebase)'
  1. Minecraft (Bedrock codebase)
  2. MCPE-2424

A client-side player clone is left on a world when server host exits game

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Resolution: Cannot Reproduce
    • Affects Version/s: 0.6.1
    • Fix Version/s: None
    • Game Mode:
      Survival
    • Confirmation Status:
      Unconfirmed
    • Platform:
      Tablet - iOS - iPad 4

      Description

      I found this really strange bug last weekend... first time I played MCPE multiplayer. The server host disconnected the game by exiting the MCPE app (as far as I remember) while the client was playing on his world.

      What I expected to happen was...:
      The client should show the Disconnected from server message, and reconnecting again when server was restarted would happen without any problems.

      What actually happened was...:
      The client did show the Disconnected from server message, but when reconnecting a clone of the connecting player would appear at the spot he was when he was disconnected. See details below.

      Steps to Reproduce:
      1. Start a server on a device (iPhone used here) and connect to it with another device (iPad was client).
      2. Exit MCPE on host's device. (Without quitting, as far as I remember.)
      3. Wait for the Disconnected message on the client, then quit to title on that device too.
      4. Restart the server on the initial host and reconnect the client.
      5. Go to the last spot the client was at when he disconnected and you should see a clone.

      Further details:

      • The clone appears on the connecting client only, not on the host client.
      • The client shows a double login message when connecting, (one being Options set username, the other being "Stevie"), but only "Stevie" appears to the host.
      • The clone does not obey to gravity.
      • The clone is able to push around players who can see it, but the clone itself remains still.

      Screenshots:
      IMG_0048: The cloned character to the left, and the world host to the right. The host is not able to see any person on any of the wooden planks.
      IMG_0049: The double login message. They appear at the same time, but only the first one appears on the host's device.
      IMG_0050: Another frozen clone client.
      IMG_0051: The clone again.
      IMG_0052: The clone does not obey to gravity.
      IMG_0053: The clone not obeying to gravity again. Different angle and some more sand dug out.

      What I think causes the problem:

      • The problem seems to me to be server side. Exiting MCPE and opening it again will still show the ghost to the connecting client. Only way to get rid of it is to enter the "hotbar" by double-pressing the Home button and closing the MCPE app on the host's device (iPhone).

        Attachments

        1. IMG_0048.PNG
          IMG_0048.PNG
          544 kB
        2. IMG_0049.PNG
          IMG_0049.PNG
          159 kB
        3. IMG_0050.PNG
          IMG_0050.PNG
          705 kB
        4. IMG_0051.PNG
          IMG_0051.PNG
          421 kB
        5. IMG_0052.PNG
          IMG_0052.PNG
          637 kB
        6. IMG_0053.PNG
          IMG_0053.PNG
          514 kB

          Activity

            People

            • Reporter:
              bilde2910 Marius Lindvall
            • Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: