I already said that the characters looks are one of the things that need to be sent at the beginning. But inventory does not need to be sent for that at all. If you want to drink something that's in your fridge, you don't need to take out of it that cheese, the eggs, those pieces of meat waiting there for dinner and all the other things that are there. You'll just take out the bottle of whatever drink you want.
Yes. I've been saying that all along. However, that would be the after all the other data was loaded. That's distributing the data load over time and it decreases the risk of overburdening the hardware/choking the net.
Did you ever use multiple high-demand programs at once on your computer?! Programs that on their own caused significant slowdown?! I have. If I turned one it could have spent, let's say, 5 minutes doing its work, while I could use lightweight programs to work. Sure, not as comfortable but possible. Then I could turn the other one and same thing. After ten minutes I could use computer without any issue.
Now, if I would turn both of them at once...I would be unable to use the PC for more than 10 minutes. They would get in each others way AND completely prohibit using the PC for anything else at all. Not only would it take more time, but I could not use anything in those ten minutes, unlike if I did them one after the other.
Computers spend some time when switching between two processes. Normally it is a miniscule amount that you won't notice even with quite a lot of programs turned on. However if they are utilized to their full, having a lot of things to do to the point they have large queues of processes to attend to...it starts being a pain. Especially if those processes use a lot of operative memory. At that point they will either shuffle which uses RAM, having to write the sama data over and over into it, or they will use the data drive, which if it is HDD (or lower quality SDD) is significantly slower.
When transferring data it is the same. Overburdening your connection will result in you getting any of that data later than if you downloaded it one after another. It's more convenient, I give you that. If I plan on leaving keyboard or don't care for getting the stuff fast, just want it for later, I'll add multiple things for download and don't worry about forgetting to add anything later. But if time is of the essence...I will download any file larger than a couple dozen MB one by one. Because that's the only way to get it as fast as possible. And that also minimizes the risks of something happening, like router overheating and dropping my connection or other random events. Those may be unlikely for homes...but sorry. Final Fantasy XIV have so many instances where playing is interrupted (due to congestion, DDoS attacks and such, but also routing issues some experience that are fault of neither but are still problems) that it actually starts getting pretty relevant how much time you spend on loading screens.
As I said, the only items that could be loaded are the ones on hotbars. And, again, it's just a precaution more than anything else.
I'm explaining my point each and every time, leading to some pretty big walls of text. I almost never manage to fit into the post limit, not even when answering a simple query. In comparison, most people don't give any explanations. And not only they act like they couldn't possibly be wrong, but sometimes they outright talk down to another, out of the blue.
I'm afraid that I lost interest in spending that extra time making clear that whatever I write is my opinion and/or my analysis and/or my take on the matter. Especially when people already see in my posts things that never were there and don't see things that are there quite clearly. Just look at what I wrote above. I had to type once again the same thing I did in my previous post, simply because the poster one way or another skipped past me referring to what they intended to write already.
Then there's the fact that...this is not the only MMO game out there. It's not even a pioneer of any sort. There are tons of games done before it. Those other games have various problems of their own, yes, but I tried quite a few MMO's in my time and this is the first time the game developers use volume of transferred data as any sort of issue, and the first time that everything takes so long to load time and time again, at every step.
Clearly, whatever they did, they did it wrong. In the end I don't know what they did wrong...but they need to realize that they DID something wrong and realize that they NEED to fix it. They seem to be of the mind that they can keep ignoring the issue...but that's wrong. They more time it will take for them to try and solve it, even if not completely but step by step...the worse the issue will become and the harder it will be to solve later on.
Items are stored in databases of some sort and surely are identified by a number. All you need is the ID of the items that are visible for the game to fetch the images, and images alone. If they are not stored on the clients computers in the first place (there should be a reason why the game have dozens of GB, right?!). You don't need to load anything else, their stats (since characters total stats are loaded anyway), their icons, their tooltips etc. Certainly not the entire inventory.
The server doesn't care about how you look. Graphics are applied on clients side. Your character could hop from server to server and none of them should ever send you data on how your character looks, because it should be stored on your clients side and shown to you from your clients data.
Server needs your items ID (only the visible ones) to send to other players so that you wouldn't appear naked for them. Nothing else.
I repeatedly said that it should be loaded as demand states. Clearly adding something to inventory is a demand, so the moment you would get loot, the game would check whether you have space for it (empty or a stack that it can be added to). It would be done in background and you wouldn't even know it's being loaded. Upon opening the inventory after that you would already have it loaded, so you wouldn't even have to wait for it to load.