Belghast has sparked a discussion in light of the fiasco that is the Archeage (AA) launch. Everyone who’s tried to play it the past week have met the day-long queues. I think it’s a travesty. It seems clear they didn’t build a server system suited to the task.
AA is using a traditional MMO set-up (multiple, disconnected servers). It has features that makes server modifications extremely difficult and inflexible. AA has fewer servers than it needs for launch and because of the rigid server infrastructure, they can’t just add new ones. They’ve literally developed the game on a server platform that cannot possibly meet the game’s needs. Talk about painting oneself into a corner, XL and Trion have done just that. So what exactly is the problem? There’s two key issues making the game lame and unplayable.
Labor Points and Land
Labor points are the lynchpin in the game. They are the pivot that everything hinges on. This system CANNOT be altered without sending tsunami waves rampaging through every aspect of gameplay. LP are a kind of currency that players earn and which we spend on things like quests, crafting, and opening loot. Yes, you read that correctly: in order to open the loot on the enemies you’ve killed you have to pay a fee. You’ve also got to pay to report bots, abuse and other violations to game rules. LPs are crucial to the gameplay experience. You can’t play the game without them.
To earn LP all you have to do is be online. For Free-to-play (F2P) customers, online presence is the primary way to earn LP. You get them automatically every 5 minutes that you’re logged in. This means that optimizing your character requires that you never logout. Obviously this encourages AFK’ing and botting. Bots and AFK’ers are currently dictating the server schedule. They decide if the servers will be restarted. They decide if Trion must add new servers. Trion makes decisions based almost solely on their behavior right now. This gives new meaning to the phrase “the patients are running the asylum”.
There are other ways to earn LP, like buying things from the item shop with gold and/or real money. LP is also capped for non-paying customers at 2000. The goal of players is to make our time spent efficient. This means we prefer to earn it than to spend any kind of money on it, even in-game currency.
Due to the incentive to never logout and the dedication of AFK’ers to advancing their character, server queues are massive. It’s a problem that’s gorging on itself. As players try to stay online to earn LP, they’re even more likely to AFK for fear of not getting back online due to queues. It’s a problem that gets bigger the longer it persists. This is magnified during weekend periods, but those queues are still there as of this Wednesday morning. I suspect queues will be massive this coming weekend despite the updates Trion have been making.
The current implementation of LP is killing the game. Because of the way LP works, it’s causing self-perpetuating queues. But because of the way land and housing works, it’s preventing Trion and XL from alleviating those queues.
Players can own land in the game. In a game where land-ownership in the main world is available, the game economy depends greatly on stable populations. This means Trion can’t just add new servers to address the queues, because if they launch too many, those servers won’t have a strong population. This also means they can’t merge servers without instancing land, thus destroying the economy along with a dozen gameplay incentives (land value, land conquest, castle sieges, etc).
That’s 2 critical game features that are preventing players from playing the game in a normal way. So how should they have handled this? And how will this impact the game and population in the future?
First, I’ll acknowledge that megaservers aren’t a silver bullet. There’s no silver bullet. Optimal server tech that any given MMO requires will depend on the features of that game. For sandbox games, we have models all around us, showing us their strengths and weaknesses. The core and most important thing to keep in mind for sandbox games is that players are the primary content. This is true for MMOs in general, but the life and death of a game hinges on this principle for sandboxes. Players create the content. And when your primary content is something as dynamic as a human player, megaservers will always be a better solution because they allow the game to dynamically expand and contract based on player activity.
The fewer pre-made landmarks in the world, the more of a sandbox the game is and the more it will require a server solution that’s flexible. EVE Online is a great example of an MMO that strikes a great balance.
New Eden has dozens of pre-made stations (cities) and regions (continents) with NPCs who have their own lives, institutions and property. The player can be friends or enemies with them, but they can’t remove them from the world. Those are permanent features. But then New Eden offers the players a vast sandbox to modify the topography of the game. Player institutions hold immense power and importance. Locations become strategically valuable. Alliances with certain NPCs reinforce power. In this sandbox the devs give players an infrastructure, a skeleton, that we then modify to create the kind of game we have today. EVE also uses megaserver technology. Every player is on the same shard. This means the game scales extremely well. When the playerbase gets smaller, nothing changes and when it grows, nothing changes. The game accommodates small populations and large ones equally well, generally speaking (small hardware adjustments can be handled in hours, if not minutes most of the time). EVE has it’s own technical issues and I’m not sure how well their set-up scales with a game with a much more sizable population (say WoW’s population). But one thing’s for sure: they have the right set-up to make a playable sandbox for their game.
AA scales extremely poorly. Any drop in player population brings the prospect of server mergers, which would kill the game. Any expansion of the population causes server instability. For AA, their sandbox is far too small but it can’t be made larger without significant downtime, delays, and big changes to the servers. Sandboxes require a dynamic and vast game space, an environment that creates the illusion of an infinite frontier along with the quantity of land to make it real. Archeage is shaping up to be a gimmick. There’s no infinite frontier (the land is extremely finite, there are definite good locations and bad locations which can’t be made better/worse through player actions unlike EVE Online). They’ve advertised something and delivered only a shadow of what was promised.
The traditional server set-up comes with traditional problems.
- The only way to respond to sudden over-population is new servers.
- The only way to respond to low-population is server mergers.
- The only way to merge servers in a game where players own the land is by instancing that land.
- If AA instances the land, it will break the game.
AA is in a really bad spot.
Trion’s current solution is attrition: wait it out. Let the players who get fed up with queues quit and soon enough the playerbase will shrink to a size they can manage. Wait until the population hits whatever magic number they’ve written down as “the playerbase we expect to have in 3 months”. That’s one way to handle it, sure. But in the long term they have to make some really hard decisions which will definitely change the game.
- Remove LP earnings while online and implement a different method to earn them.
- Develop new server technology so that it scales well with population increases/decreases.
- Develop smart queueing systems
- Create more specialized servers
As long as players stand to lose progress by logging out, AFK’ing and botting will continue. The two are never going away anyway, but the game shouldn’t make it profitable.
There’s many examples of server technology which scales better than what they have. Star Wars Galaxies did it 10 years ago. The Secret World has a system, Elder Scrolls Online, and of course EVE. This isn’t new stuff. There are solutions to their server problem and only god knows why they chose the current set-up.
An MMO needs a smart queuing system. It needs to be able to handle disconnects in a smart way, and also needs to tell the player exactly what’s going on so that we can plan our play time accordingly. For example, logging in should give you a report on the status of any given server. Perhaps Kyrios is over-crowded. A smart queue would make recommendations, tell the player when peak hours are for any given server. Inform the player of when maintenance and restarts are before they queue. Make it impossible to lose your position in a queue.
Specialized servers would probably have a big impact on server stability. Create Patron servers if necessary, but there’s other kinds of servers too. Create “flood” servers that allow players a grace period to freely transfer to a different server when there’s room. Flood servers can safely be shutdown because no one can buy land or houses on them. It just gives players a way to get into the game, start earning LP and leveling while they wait for the server of their choice to expand.
There are solutions to Trions problem. The only question is whether they’ll take advantage of them or stick with their guns. Right now, they have no intention doing anything except wait for players to quit. That’s bad for business and really bad for a game that requires a strong population.