Player files are not uploaded to the server and I have no intentions on changing that.@YellowAfterlife Do you have the whole of the player file decoded yet?
If not, how do you feel about using your editor's popularity to passively crowd-source the decoding? I'm thinking you have the opportunity to perform a check on each loaded file, and if it has non-zero values in the unknown blocks, it could store that player file on your server as an example, and quickly build a catalogue of presumed-valid values for those unknown bytes, to help work out what they do.
I have written this python code to try find any usage of the bytes that I don't know a purpose for, but only have a very limited numbers of character files and play time to try decode these last few unknowns.
The easiest way to compare chars is to make their names the same length (again 5 chars in my cases, taking 6 bytes), and empty their worlds save-point collections.
Here's the current implementation: https://gist.github.com/YellowAfterlife/ced985a0d2f770c37b07