Network Serialized Persona skins are exceptionally big
Partner Rank:
2
Partner Team Reporting:
Hive Games
Verification builds and Platforms:
ver. 1.13.35.0
Summary:
Network Serialized Persona skins are exceptionally big
Impact:
Clients that send us Persona skins send between 400KB and >1MB of Skin Data. This is a significant regression as "classic" skins often averaged around 30-40KB.
Servers constantly receive and send skin data. For servers that pay for bandwidth, this is a significant hit to their running cost. For all servers, this is a significant hit in processing ("CPU") requirements.
Repro Steps:
- Select non-Persona skin
- Log in to server, measure LoginPacket (ClientData) size
- Select Persona skin
- Log in to server, measure LoginPacket (ClientData) size
Observed Results:
Persona skins are exceptionally big
Expected Results:
Persona skins have a reasonable size
Screenshots/Videos attached: No
Regression Builds:
This did not occur in any 1.12 build (as they did not have Persona enabled)
Notes:
We understand Persona means customization, and customization means more data. However, fixes are possible, for example the client referencing Persona parts that are pre-downloaded in a Resource Pack.