- I'm making a round based game and want to store player's data incrementally to not get rate limited. Should I make it so it saves between every round and/or make it save before the player leaves or just not bother and set it when it gets updated?
- What would the process be like with datastores with purchasing characters with in-game money? Should I create different scopes for every different character where it would be like:
local coolCharacterNameData = DataStoreService:GetDataStore("PlayerInventory", "Characters", "CoolCharacterName")
local coolCharacterName2Data = DataStoreService:GetDataStore("PlayerInventory", "Characters", "CoolCharacterName2")
local success, characterOwn = pcall(function(
return coolCharacterNameData:SetAsync(plr.UserId, true)
end
-- yada yada yada...
...or should I do it differently? If I should do it differently, how should I do it?