Thanks CM Cadry for a follow up!
As someone who has worked on a couple of online games before, I'd like to iterate why it's difficult to expand such things. While it is true you could just change the limit on both the client and the server for users as easily as flipping a switch... The difficult part is memory allocation. Both the client and server have a set limit on memory and while increasing the inventory by say 100 slots isn't going to do much in terms of memory overhead, it's doing these little things that add up over time which make the game run into memory problems especially on console production releases.
On a server standpoint, the memory allocation becomes a lot more important. When games used to be developed and meant to be run in RAM only on very old computers / consoles -- a lot of optimization needed to take place and I salute the brave developers who were able to make the impossible, possible through the use of clever tricks. Server software like the backbone that runs BDO is developed efficiently, more efficiently than the client (or at least I would hope). It needs to because every single bit of data is valuable. Why? Because you're no longer passing the cost to the client, you're overseeing the operational cost of the servers. If for example you are using 10kb of unoptomized data per player, and there are 20,000 concurrent players -- then it becomes 200,000kb (200mb) of unnecessary overhead per server tick. Expanding inventory by 100 slots could be 10kb of data, it honestly depends. It needs to be taken into account because the player will be fighting monsters, gathering items etc... So most likely the inventory is synchronized with the server somehow each tick. Likely through a add/remove item command and not a whole list of items. The items are downloaded once your character is in the game though.
Each player has a set amount of memory that they are permitted to use whether they use it or not. Let's pretend that's 2.5mb which could be something like $2.50 / player / month for the hosting fees (actual value will be different). If they want to budget a higher amount, they will need to either reduce the amount of players allowed in a server, allow more players to play on the server making more unstable / desync issues will be more likely, or buy (rent in their case with Azure) better hardware. If they upgrade their hardware, they will have to do so globally for each server. The better choice is obviously to reduce the hard cap of players on each server since this game isn't maxing out each server since there's no big event.
I know it seems silly that 10kb could make a big difference but if you increase the pearl inventory limit, and add a new feature here, a new feature there... 10kb suddenly becomes 100kb in no time. This is why it's difficult in an online game to increase inventory limit. It's not that they can't just click a button to increase it -- they can, it's just it requires other considerations and preparations.
Do you aware, that meanwhile ppl asked for increased pearl inventories, PA already added family inventory, now artifact inventory, and multiple storage inventories with the expansions? That's already uses more storage space than what doubling the pearl inventory would take up.
Also ticks have literately nothing to do with how large the inventory or memory useage is. No game ever iterate trough all the items every time it ticks, even thinking on doing that is stupid.
In fact bdo only sends down the inventory content at login, and afterwards only sends the difference when it changes. That's why if you have shit connection, you can happen to see your storage empty, which later can have items in it if your worker forexample creates something, but the initial items not going to be loaded untill relog.
The only reason why they not bother with it is that they hardcoed it and they don't want to fix their spagetti, noone knows what would go broke if they would touch it. Which is pretty common in the industry, even blizz not changed the first bag size due to this reason either, despite was asked by players.
Do you aware, that meanwhile ppl asked for increased pearl inventories, PA already added family inventory, now artifact inventory, and multiple storage inventories with the expansions? That's already uses more storage space than what doubling the pearl inventory would take up.
Also ticks have literately nothing to do with how large the inventory or memory useage is. No game ever iterate trough all the items every time it ticks, even thinking on doing that is stupid.
In fact bdo only sends down the inventory content at login, and afterwards only sends the difference when it changes. That's why if you have shit connection, you can happen to see your storage empty, which later can have items in it if your worker forexample creates something, but the initial items not going to be loaded untill relog.
The only reason why they not bother with it is that they hardcoed it and they don't want to fix their spagetti, noone knows what would go broke if they would touch it. Which is pretty common in the industry, even blizz not changed the first bag size due to this reason either, despite was asked by players.
You didn't even read what I wrote. LOL
Feedback
Share your feedback and suggestions to help us develop Black Desert.