[Request] Force Remote Player into Station
Reimajo
Right now you cannot force a remote player into a station, you'll get a warning that this function can only be called by local players. It doesn't even make sense that the function accepts a "player" parameter if you can only call it locally.
It should be possible to force a remote player into a station. Worlds have already shown amazing concepts that are possible with desyncing player positions, but they require that everyone is constantly in a station, syncs their position and has a custom moving controller which adds a lot of overhead.
It would be great if a player doesn't need to enter a station themselves to be in one remotely, so new concepts of desynced positions are possible, which would be great e.g. for games where one player is supposed to be invisible to some other players, but they themselves can walk around others freely.
Log In
Uzer Tekton
I think any sort of desync should be eliminated in principle because that is a very roundabout and convoluted way to simulate a player visibility toggle. A better solution would be to have player visibility exposed directly in Udon, and toggled via a boolean, rather than exploiting a failed ownership check in a black box component (VRC Station) to desync their transform in order to obscure their visibility with some sort of clipping or culling or simply obscured behind a wall or floor.
Plus, it violates the general principle of object ownership and object transform syncing. You cannot move or apply forces on remote players because you do not have the object ownership, and there is no reason why you should be able to override their transform, via any method, to create a desync situation the whole ownership system is designed to eliminate.
Reimajo
Uzer Tekton That was only one example of many, desyncing player transforms (using stations) is used in a lot of worlds already for different reasons and it is needed. Stations do not prevent you from desycing player transforms, that isn't something that is related to the ownership system. By design, stations even desync player transforms by default. The only difference is that you need players to enter the station on their side, which limits what you can do with it and it adds a delay.
iffn
Something like this would definitely be useful to reduce the amount of overhead and implementation effort. However, in the meantime, it is already possible to set the player to mobile locally, which allows the use of the built in VRC controls while remote players can be set to Immobilize to position them.
Reimajo
iffn: Yes, I'm aware of that. This unfortunately doesn't cover all use cases, since it still requires that the person locally enters the station (and is in the same one for all clients). It would be amazing if you could just un-sync stations completely so they don't need ownership etc. and behave like local-only instances, much like you can already set UdonBehaviours to not be networked, so you can instantiate them without needing the exact same instances on all clients.