Best way to make save slots?

I’d like to make a save slot system for customized characters, so you could load in one of your character slots when you wanted to, or save a new one.
What’s the best way to do so?

Should I make three separate datastores? As in:

Slot1 = DataStoreService:GetDataStore("Slot1")
Slot2 = DataStoreService:GetDataStore("Slot2")

etc, etc.

Or, should I save it all in one datastore? Or something else?

Please let me know what I should do when creating save slots.

Yes, you can do something like

slots:SetAsync(player.UserId .. "-slot1", character_data)

To save data about the customization in slot 1.

For slot 2 you would do "-slot2" and so on.

3 Likes

Hm, what would be the way to do this with datastore2? I’m not too familiar with ds2.