According to the Troubleshooting page of ProfileService, this should not occur.
It seems from what I can tell, that it’s trying to save data too frequently per player, sometimes even after they leave (while having already saved upon leave).
As far as I can tell, my functions are identical to the ones on the ProfileService Tutorial implementation.
function DataService:LoadData(Player)
local Profile = ProfileStore:LoadProfileAsync("Player_" .. Player.UserId)
if Profile ~= nil then
Profile:AddUserId(Player.UserId)
Profile:Reconcile()
Profile:ListenToRelease(function()
self.Profiles[Player] = nil
Player:Kick()
end)
if Player:IsDescendantOf(Players) == true then
self.Profiles[Player] = Profile
else
Profile:Release()
end
else
Player:Kick()
end
end
function DataService:UnLoadData(Player)
local Profile = self.Profiles[Player.Name]
if Profile then
Profile:Release()
end
end
Any ideas would be extremely helpful.