I’ve read DS2’s API a bunch of times but it seems there’s nothing on saving game data (in my case, a list of created guilds) with an artificial key that doesn’t require a player object.
Is there a workaround or a feature that I’m missing?
I’m not really sure about DS2 since I’ve never used it, but ProfileService (another data saving module) has features specific for this use-case. If you are set on DS2 then I would be surprised if it doesn’t have a similar feature since your problem isn’t that uncommon.
I set your answer as the solution however I still have a question: how would I make sure the guild system is global? I’ve read ProfileService’s API and you can only call global updates when you don’t load the profile, which I have to do to edit data
I’m sure you read it, but here’s the API for Global Updates: API - ProfileService
According to the API it’s possible to lock and unlock profiles, meaning you can unlock the profile and edit/update it and then lock it and globally update.