popstarfreas / Dimensions

The load-balancing and routing service for Terraria Servers
MIT License
42 stars 16 forks source link

Invisible Players #106

Open shminkie opened 2 years ago

shminkie commented 2 years ago

Upon joining the server or when teleporting between servers, there is a high chance you or another player is invisible. You can still see invisible players edit blocks, drop items, kill mobs, etc.

There is also the possibility that held items are displayed weirdly on the characters, or characters look like the default unedited character. (Standard hair and clothes and such.)

This also goes combined with sometimes being stuck on 'Found Server' or 'Receiving Tiles'. Forcing you to cancel and try to connect to the server multiple times before finally being let in. Servers also sometimes get stuck when you leave, then you have to press enter in the server console to unstuck them.

(Other things like dying when someone else dies, or being teleported to spawn when another player joins the world are also happening.)

How to replicate: Run two tshock servers and dimensions, the bug occurs 9/10 times upon server join/world teleport. Have multiple players join the server and teleport between worlds. With some players you can always see them and the bug doesn't happen. Rejoining the server or teleporting between worlds multiple times has a 4/10 chance to get rid of the bug.

More symptoms:

  1. Teleporting to another world, player may spawn with a companion that isn't theirs. Like a stardust dragon. (Just the head and it does attack monsters.)
  2. Inventory may glitch, not allowing you to pick up, break or craft items.
  3. If another player joins the world for the first time, other players are teleported to spawn.
  4. A swinging Zenith may pop up for a moment when you join a world, even if you have no Zenith in your inventory.
  5. Your terraria client may crash upon world teleports.
popstarfreas commented 2 years ago

Is this without any additional plugins? I tested two non-SSC servers using the latest tshock release and couldn't replicate