
Originally Posted by
Wolfie
MW servers right now have to handle all of this:
Player data (graphical information, actions used, position, and all player information)
Retainer data(graphical information, position, full inventory)
Zone data and zoning
Transactions
A MW server that only has to deal with text has to handle the following:
Retainer data (inventory only)
Transactions
The difference between the two is that the former has to transfer 10-100 times the data between itself and a client compared to the latter. Consequently, the former can only handle a few hundred concurrent users and retainers, while the latter can handle in the tens of thousands. The system is buckling under a few hundred users; there is no way this system is going to work when/if this game becomes more popular and servers start seeing populations in the thousands.
Adding more machines will increase the cost of maintenance, increase downtime and start up time in case of outage, and increase programming complexity because software gets more complex naturally the more machines that it needs to run on. These are scalability and stability issues.
Aside from performance issues, there are usability issues (like organization). The ward names are merely suggestions of where to place a retainer, and in no way enforce any kind of organization; they server almost no purpose. You cannot force retainers to sell only what items their current ward allow, because the vast majority of people sell multiple kinds of items and there are not enough retainers to go around (and if you increase the retainer limit, you run into the issues above with stability and scalability). SE's plan to kick out retainers based on arbitrary rules is mediocre at best. In the best case scenario, you kick out a retainer that has no items for sale and piss someone off because he/she lost their spot in the ward. Worst case scenario, you kick out a retainer that still has items for sale. This plan fails to address what happens when a ward becomes full and no retainer is with an empty inventory.
When you stop rendering the retainers, all organization will be done at the point of sale via the interface. Retainers become more like names for shops, similar to how Amazon.com has user-made shops, as does Neopets -- and they work well. Sellers simply dump their items in the shop (or to use FFXIV nomenclature, retainers) and open the shop (and possibly set up a shop message). Any sort of "browsing" that you think you might lose by removing physical retainers can be reconstructed using a menu interface (i.e. when you browse to the category "weaving goods", you are presented with a list of all shops that carry weaving goods).
An interface to buy directly from retainers in their current form would help usability and organization a lot, yes. But it does nothing to solve the issues of scalability and stability.
In summary: physical retainers present organization and hardware challenges, but everything they do now can be replicated in a menu interface.