I've recently come to understand and learn DataStores but there's some question in-which I seem to be finding multiple answers for, each contradicting one another.
Lets just say in the future I'm probably going to be saving about 50 different values for each player. I'm doing this by creating the values from a table and saving/loading the table. Is this too much? If so what isn't? What can I do to reduce this amount?
50 different values (int,bool,number) won't be too difficult for Roblox to handle, as long as you give the player and the server time to save each and every one of those value. You can actually create multiple DataStores in one single game if you think you've hit the limit.
I'll explain a bit more of what I'm trying to achieve.
I want to have MULTIPLE level bars. I'm storing the Level and the Current Experience for each bar. I'm not saving the amount of experience needed to level up because I'm just calculating that using the "Level" value.
I want to have about 20 level bars and so two values are being saved per bar. 20 x 2 = 40.