Hey!
We would love to answer this for you!
Essentially, what we have used for our data-saving is mostly up to us. That being said, the developer could change it to whatever they want. The only reason that we used ProfileService is that it’s one of the easiest ways to save player data right now. While yes, developers could write their own saving system, why not use one that’s already made? This allows for easily added values to save by the developer.
The service requires 4 things:
- The ProfileService library module
- A server-side module script containing a table with values you want to be saved
- A server-side data script that saves all of the data in the table
- A server-side manager module that will use the module table to get and store extra data
As I said, super easy to then add your own values to save without writing extra lines of code in your own scripts.
Hope this helps!
– Fittergem1000 || CStudio - Team lead