as you all know in the patch notes there has smth changed about bank size limit in mp.
i just did some tests and they were successfull. robbepop and me were able to load a total of 33480 chars.
the test was done with 2 bank files. one was on robbepops pc and one on mine. both banks are equal and had one section and 120 keys in it. each key was a string with 248 chars from a-z, A-Z and 0-9. banksize is around 38kb.
robbepops bank loaded all 120 chars with a total key count of 29760 (whats absolutly correct), while my bank file only loaded 46 keys with 3720 chars loaded, whats quite strange because the bank had 120 keys and 248 chars each key. so even if there were only loaded 46 keys there should have been 11408 (+-200) chars loaded. i dont know why the game didnt load all keys and each key only ~ 1/10 of chars in my bank, but with less keys it works perfect what means that there seems to be a limit at around 30k of chars.
cant tell you more right now.
nevertheless, big THX to blizzard for increasing the limit to acceptable values :)
Hmm. This is interesting...I saved so many encrypted strings, that the test bank size went to 817kB, and it's still loadable without causing crash! I can't tell what's the bank size limit yet, but for now it seems to be at least 817kB.
Haven't test with multiplayer environment, so bear in mind this is for a single user bank file loading.
im the one who tested everything with Mille and i got a new theory how to calculate the bnet loading limit of banks.
in my theory you can load as much data as you want if you play alone,
but the more players there are, the more data must be swapped.
so with 2 players, there are 2 swaps of data.
but with 3 players there are already (1->2, 1->3, 2->1, 2->3, 3->1 and 3->1) = 6 data swaps.
so the calculation of data swaps dependent on players is f(x) = x² - x.
if there are 12 players in the game the data swap is immense -> 132.
so we first have to divide the total loading limit value by 132 to get the real limit depending on the player count.
however, this is just theory and still not tested!
Rollback Post to RevisionRollBack
Chuck Norris is able to convert text to string in galaxy script!
the maximum in single player is (LIMIT / (1²-1) = not defined) - so i guess no limit in single player, even if you play in bnet.
but the limit with 2 players is defined - but i can't remember, sry.
this could be the number which we can take as a base to calculate the real maximum constant. =)
but for that we also need tests with more than just 2 players as we already mentioned ...
no idea how to combine that with the results for 2 players and smaller banks. (with only 30k chars loaded)
but overall its a very good result, cause it means that we can load a huge number of chars with even more than 2 players. but the loadable amount seems to be very inconsitant or depending on the bank files itself, i dont know.
the problem right now is, that i have no idea where the exact limit is and that its possible that a bank does not even load 1 char for a player (in this case player3) so in an rpg the hero would not be loaded from this player or only partially. for sure 1000 keys is absolutly unrealistic but it still shows the problem. cant tell you why and under what circumstances a bank isnt loaded or not fully. =/
But you guys are always talking about loading. Do these limitations also apply to saving or can we save as much as we want? Knowing that would allow me to find the next approach for my own map. Since I only load once per player but might want to save more then once per player.