Strange inconsistency in player sizes

Godot Version

v4.6.2.stable.arch_linux [001aa128b]

Question

I’m running one host as a server with a graphical interface, and clients with the same graphical components for debugging purposes. When I open they end up as different sizes when overhead compared to diagonal view, and differently on between host and client.

The left shows the client, and the right the host/server.

I looked at the several nodes in the remote tree after pausing, seeing if any of the characters have differing scales, positions etc. They seem to be identical…

Sometimes they are the same size, sometimes they swap who has the bigger character.

This happens after a scene switch, which is done with a multiplayer spawner. Nowhere in my script am I running anything to modify their size or scale.

One thing I did notice as well for the client, is the player is constantly shrinking very very slowly. Moving from scale 1 to scale 0.99999999 then to 0.99999998 maybe every half second.

The errors the come up are for the host:

E 0:00:02:807   get_node: Node not found: “Menu/Level/LobbyLevel/PlayerContainer/Players/382831339/MultiplayerSynchronizer” (relative to “/root”).
<C++ Error>   Method/function failed. Returning: nullptr
<C++ Source>  scene/main/node.cpp:1963 @ get_node()

E 0:00:02:807   get_cached_object: Failed to get cached node from peer 382831339 with cache ID 2.
<C++ Error>   Parameter “node” is null.
<C++ Source>  modules/multiplayer/scene_cache_interface.cpp:291 @ get_cached_object()

And for the client:

E 0:00:02:812 on_despawn_receive: Condition “!pinfo.recv_nodes.has(net_id)” is true. Returning: ERR_UNAUTHORIZED
<C++ Source> modules/multiplayer/scene_replication_interface.cpp:662 @ on_despawn_receive()

But these were present before this started happening, and is more related to the de spawning from what I have understood.

If anyone has any idea of what could be causing this issue I would really appreciate some help!

Thanks!

My first guess would be that you have changed the scale of the root node of the player. You can’t change the scale of a root node. If you do - weird things happen. And you are seeing weird things.