-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
It's no good if we're all the same character...
Here's the general idea:
- The custom renderer doesn't run unless the server says a player chose a model, or it's the local player and the user has chosen a model
- When a player chooses a model they upload the binary blobs to the server. (Not performed if server has files-have a way to check)
- Player then sends a manifest of which blob is the model, and which blobs map to what files
- Server then deletes any unused files that player owns (OPTIONAL)
- Server relays model to other players
- When a player receives a model they then use that model for rendering the player associated with it
The server should be able to opt-out from transmitting/receiving files.
Since the client should have a list of models available anyway, the server must still pass the manifests - the clients will then search their local model directories for a PMX file that matches and try to use that.