For a project I am currently working on using Nakama we are looking at implementing a skin system.
I’d like to make it something really easy for artists to upload and configure new skins right in the console.
- Is it possible to extend the console with a Go plugin or is the console fully part of the source code?
- Is there any references in the source code I could use to investigate implementing a system myself?
At the moment, I’d suggest the following:
Host the UI somewhere outside of Nakama as extending Nakama Console UI is not recommended, nor is easily/pleasant.
Use the Console API to authenticate your custom UI, and potentially serve the assets you store in the Storage engine directly via the API.
Write a server-to-server RPC that interacts with the main API (7350) as a way of extending Nakama to have your custom server functionality - e.g. data validation etc.
Not the perfect answer I know, it’s something that is in the back of my mind and we will come up with a proper solution at some point. Hope this helps.
Okay gotcha! Thanks for the quick response.
I was hoping not to have to create a separate tool for administration, but it’s good to hear the topic is on the table!
I look forward to hearing about an official solution in the future!