Map player icons appearing on wrong surface in multiplayer
Posted: Sun Aug 28, 2016 12:13 am
by MagmaMcFry
Map player icons should only be shown for players that are currently on the same surface as you.
Original suggestion
Right now, when two players are on different surfaces in multiplayer, the map shows the other player's position by simply taking his coordinates on his surface and displaying him at those coordinates on the other surface.
To improve this, I suggest that, if Player 1 is on Surface A and Player 2 is on Surface B, Player 1 is shown Player 2's map icon at the location where Player 2 last left Surface A, or not at all if Player 2 was never on Surface A before. In that case the player icon could have a different shape.
With Factorissimo, for example, this would accurately show people where they can find other people, by guiding them through the proper factory entrances.
To provide the old behavior with surfaces that are actually designed to be parallel (like z-levels), surfaces could have an optional surface_group construction argument that defaults to something unique, like the surface name. Surfaces in the same surface group would share their "last seen" locations, players would be displayed as before if they are on different surfaces in the same group, and player icons could have yet another different shape for that situation.
Re: Map player icons working with surfaces in multiplayer
Posted: Mon Aug 29, 2016 2:24 am
by Rseding91
The map shouldn't show the player at all while the player is on another surface.
Re: Map player icons appearing on wrong surface in multiplayer
Posted: Tue Aug 30, 2016 1:53 pm
by Klonan
I can confirm that in the latest 0.14 players on different surfaces don't show up in multiplayer