Send empty TagPacket and CapturePacket on new connections, to reset old data back that other players might still have in their puppet from an earlier connection.
Cache and send CostumePacket, CapturePacket, TagPacket, GamePacket and PlayerPacket to (re-)connecting players.
Clear Metadata cache for existing clients that connect fresh (after a game restart).
TagPacket
andCapturePacket
on new connections, to reset old data back that other players might still have in their puppet from an earlier connection.CostumePacket
,CapturePacket
,TagPacket
,GamePacket
andPlayerPacket
to (re-)connecting players.This fixes the faulty behaviours
1
,3
,4
and6
described in https://github.com/CraftyBoss/SuperMarioOdysseyOnline/pull/54 on the server side (for old unpatched clients). The behaviours2
and5
can only be fixed in the client.