Black Desert va commencer dans quelques instants.

Installez le lanceur Black Desert si le jeu ne se lance pas.

Installez le lanceur Black Desert pour lancer le jeu.

Le jeu sera lancé si le lanceur est déjà installé.
Si rien ne se produit, veuillez lancer vous-même le lanceur.

Guide d'installation

1 Exécutez BlackDesert_Installer_NAEU.exe pour installer le lanceur Black Desert.

2 Lancez le jeu une fois l'installation terminée.

Forum

UTC 4 : 25 25 mai 2024
CEST 6 : 25 25 mai 2024
PDT 21 : 25 24 mai 2024
EDT 0 : 25 25 mai 2024
#Réponses
Suggestion: Increase Pearl Inventory
11 avr. 2022, 01:27 (UTC)
1212 12
Dernière modification : 19 mai 2022, 15:09 (UTC)
# 11
On: May 19, 2022, 14:22 (UTC), Written by Tooshaitopost

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.

244 4634
Lv 62
Hnnie
Dernière modification : 19 mai 2022, 15:53 (UTC)
# 12
On: May 19, 2022, 15:09 (UTC), Written by CatDK

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

Réponse

Feedback

Share your feedback and suggestions to help us develop Black Desert.

last
Jusqu'à 10 000 posts seront affichés par recherche.

Avec votre consentement, nous utilisons des cookies pour personnaliser le contenu et la publicité.
Supplément d'information