Restless Silly Hype

On various forums people are commenting the enigmatic teaser that Blizzard put on the Battle.net site. As it always happens when something is only hinted, everyone starts to have all sort of crazy ideas and expectations. So we have Starcraft 2, World of Starcraft, WoW’s expansion with Starcraft races and so on.

The truth, despite still only a voice, is that all this hype is unexcused and what Blizzard is going to launch is just about a tornament that will involve all Battle.net games. So no new games or other similar things. Which was also kind of obvious. What else would you expect from an announce on Battle.net slated for tomorrow (today), coming out of the blue and cycling images from all the three classic games?

But the point is another. In the last months we had leaked patch notes, insider informations and all sort of screw ups. You really think that if there was an important announce we wouldn’t have known already? The reality is different and so distant from the hype and expectations. Blizzard is barely able to keep up with WoW. All the live patches are coming out slowly with art assets continuously recycled and all based on lengthy grinds in order to spare time. While they made a lot of money with the game they also lost and continue to lose many developers that made Blizzard what it is today. And that’s something that cannot be bought with money.

We always speak of PUG groups in games but the industry isn’t so much different. The talent cannot be created from the money and it’s a type of resource that you build slowly, with a lot of dedication. It is precious and RARE. And to this you have to add the synergy of a team. Something definitely not easy to achieve and another of those elements that need to mature at their own pace. Again, as I wrote, Blizzard became what it is today as the result of a VERY LONG journey. And not in a couple of days. Money hats or not you cannot now go in a hiring spree, build a PUG of devs and expect “quality” as a result. Too many developers left, it seems, and replacing them with equally or more talented people will require *time*. Because all transitions and transformations cannot be done in a day and it’s always very hard to rebuild something that already crumbled.

I share what Darniaq wrote in this comment, the fact that so many developers decided to quit is probably because “Blizzard has not got anything on their docket at this point”. And maybe also because of the gripes with Vivendi. Or both: the lack of control over what they can do. Because after you reach a so huge success all the eyes will be on you and you won’t be anymore as free to impose your standard as before. You’ll get bought and emptied of all value.

The reality is that Blizzard cannot announce anything worth the hype because they just don’t have anything to show. They already showed all they can as quickly as they can. They emptied their pockets. The public demands more and expect Blizzard to have a number of secret projects going on, like the release of Diablo 3 in a couple of months, or another mmorpg, or a Starcraft sequel or ports to the Nintendo DS. But the fact is that Blizzard had to buy back “Starcraft: Ghost” because it was going horribly and then disbanded Blizzard North because it basically crumbled in their hands after all the defections. The expectations they have now are just unsustainable and totally crazy.

As I wrote on QT3 I’d be surprised if they are able to release WoW exp before April of the next year and still continue the live update. New games? And who will work on them?

Blizzard will need a serious reorganization and plan out its future. They need to rebuild their teams and no matter how much money they have: this will require time. As Thor Alexander anticipated (found via Ubiq), Blizzard didn’t survive WoW. And if only they now want to go past it they’ll need to cut with the past and restart on NEW premises. New teams, new ideas, new processes and a whole new journey. Whatever Blizzard will become from now onward, will be something completely new and different.

And then we have rumors. Rumors so much more believable and coherent than Starcraft 2, Diablo 3 or yet another mmorpg that wouldn’t be out before 2010:

I have a friend working at blizzard, and WoW has been running on a skeleton crew of programmers for nearly six months now. Problem was, blizzard expected all the people who put four years in to finishing WoW to continue working on it forever. Few people weren’t willing to accept that, so that’s what caused the exodus.

It’s really not important whether this is true or not. I just would say to not expect anything from tomorrow’s announce on Battle.net, nor anything spectacular from BlizzCon, when WoW’s expansion will be revealed in all its underwhelming glory. We already saw how some leaked patch notes can be so more exciting than the reality.

They are already doing the best they can and using their resources at 150%. With this pace the hype will just sweep them away.

Posted in: Uncategorized |

Slow News Day

Been busy trying to keep my DAoC guild moving. So not a lot of time to write about stuff. If anything I think I would write something about DAoC, but then I’m rather tired of being negative and uselessly redundant. So not much interest to put my gripes in words.

I’ll keep giving the next expansion some hype before starting to dig it.

Actually not. At level 46 the grind isn’t anymore avoidable and tolerable. You cannot excuse or metabolize it. If WoW was able to hide and disguise it so well to the point that you could even pretend to have forgotten it, “Catacombs” shamelessly made it obvious.

You see, the treadmill is considerably shorter compared to a year ago. But it also became so much more intense and blatant. It imposes itself on you and you just cannot avoid to see it for what it is. “Catacombs” slapped it in your face in the crudest way possible. Exp grinds, treadmills, timesinks, farming. Are these the only traits that define a “RPG”? Is there really nothing else? Running Task Dungeons for hours and with the experience considerably stealth-nerfed in the last patch really makes you ask questions. What’s the purpose? Why there’s such a shabby and monotonous gameplay in this game?

“Catacombs” made the treadmill shorter. But it also removed from the game any depth that was left. Any pretense of depth. Even a glimpse of illusion that you could ingenuously believe. It tried to solve a problem radicalizing it even more. Making it even more critical and unacceptable. How this can be good for a game I really don’t know.

Oh, and I noticed that all the characters with goatee look like Walt (Yarbrough, or Doc Strange, they are the same guy). Scary.

And I swear that the “community” (the larger community, not the one specific to a game) is dead. It doesn’t budge at all. Yohoooo~!! Is there someone alive out thereee?

Posted in: Uncategorized |

DAoC: Darkness Rising – How it works?

I write this more to try to understand it myself than explain how it works to others. Besides, I have no clue since I’m not in beta and all my informations come from reading the forums.

Basically there will be two alternate advancement paths available in the expansion and accessible starting from level 30:
– You can go through a number “champion quests” (PvE) starting solo and ending in more difficult dungeons requiring at least a full group.
– You can progress through five “champion levels” by gaining specific experience points through both PvE and PvP. Each level requires the exact same amount of xp points.

Both these alternative paths grant you a “champion weapon” at the end so that you can choose the path you like more. This means that the PvE content available in the expansion is absolutely optional.

The champion quests (first advancement path) are divided into three chapters:
– Chapter 1: run errands around the realm
– Chapter 2: clean an instanced dungeon and kill the final boss mob
– Chapter 3: clean another dungeon and five different bosses – plus find and kill the demon of the realm

The champion weapons, between the other statistics, have two usable effects that must be unlocked. Completing the second chapter grants you the champion weapon, but with the two effects locked. To unlock them you need to complete the two parts of the third chapter and become “Champion of the realm”.

While each champion level (second advancement path) grants:
– level 1: one subclassing point – a title – advanced horse
– level 2: one subclassing point – a title – first saddlebag
– level 3: one subclassing point – a title – second saddlebag
– level 4: one subclassing point – a title – third saddlebag
– level 5: one subclassing point – a title – fourth saddlebag – Champion weapon

In this case the champion weapon is given to you completely unlocked if you achieve champion level 5.

It should be evident that the full access to the other features like horses, subclassing and saddlebags happens only with the second advancement path, which involves RvR and is the main purpose of the game, so the natural drift of every players. Completing the quests will still give you champion experience to progress through the levels and you can continue getting more PvE exp to gain the five levels.

The positive is that the PvE “grind” is optional if you like RvR. And the RvR is optional if you like the PvE grind. Best is playing both if you are eclectic like I am.

This digression leaves out the subclassing system, other possible PvE drops and content, different types of horses, craftable armor for horses and possible vendor items available in the armory and throne room. Maybe more.

EDIT: There’s a guide on the herald explaining all the various horse types. I add here the informations needed and missing from that page.

Horse types and requirements:
– Basic: level 35 + 350 gold + specific horse quest
– Advanced: level 45 + 1 platinum
– Champion Level 1: CL1 + 2 platinum
– Champion Level 2: CL2 + 3 platinum
– Champion Level 3: CL3 + 6 platinum
– Champion Level 4: CL4 + 8 platinum
– Epic: CL5 + 15 platinum + epic horse quest

All the horses from advanced to epic have the same speed and can be used in RvR zones (but never in combat), no other differences beside the more or less “badass” look. The basic horses are slower, cannot be used in RvR zones and are available to all players even without the expansion.

Particularly funny (or scaring) are the Ku Klux Klan horses.
I wonder if they go: OOoOooooOOOOoOOoOooOOo

Posted in: Uncategorized | Tagged:

PvP and NPCs

I was rethinking some parts of my dream mmorpg and considering the use on NPCs in the massive PvP. We have practical examples in DAoC and WoW, and they both suck.

But I remember that when Blizzard announced the possibility to fight in the battlegrounds along with the NPCs the idea sounded very cool and exciting. So I was trying to figure out if it was just a stupid idea or if it was the execution in both DAoC and WoW to make it awful.

I’m obviously leaning toward the second possibility. I believe that there’s one bigger problem that ruins the experience: the respawn. It may sound cool to have a role in a bigger battle and fight along squads of NPCs, but this situation suddenly becomes rather lame if you know that those NPCs will respawn two minutes later and will charge back on you as if you just kept fighting an army of unbeatable undeads. In this case the NPCs become just annoyances getting in the way. They ruin the PvP instead of adding to it.

So I make here a point. Having numerous NPCs contributing to a large battle with organized squads and even NPCs named heroes is all good and exciting. Something that has lots of potential to untap. But this work only if there is *persistence* in this scenario and if an NPC dying won’t respawn if not after a fair amount of time (from battle to battle, not from minute to minute). Killing NPCs should set a progress. Like when we moved in the classic games from the random, constant encounters to a finite number of baddies to beat in a level. In this case I believe the fun would return.

The problem is how you counterbalance the fact that the *players* will keep dying and coming back while the NPCs won’t. I’ll have to figure this out.

Voice chat – Another modern myth

It started as a discussion on F13, also anticipated by Darniaq. One of those topics that will become more and more important (and recurring) as time passes. And again I had to fight against this tendency as I did already with the DKPs.

The pattern is similar and was prefectly described by Darniaq. Also fitting as a conclusion (and here as the starting point):

What actually matters is the rules players set. You can mock and sneer all you want, but if 39 people use Voicechat for Raiding or PvP or just dicking around at the Auction House, the 40th person is going to use Voicechat too.

Players make the rules. Everyone else decides to follow them or gets excluded.

The point is that the players constantly work to make the game worst. Always. If you read Raph’s book you already know this behavior in the form of transforming the fun into absolutely boring and repetitive actions (see this). If you read AFKgamer you can see clearly how *that* type of “design” is merciless and selfish. Definitely not helping the game and its community in the long term. But selections are always done and the progress is always built on top of the “victims” that are constantly being excluded. Foton says that these online worlds are not appropriate for real life principles but, instead, he makes obvious exactly the opposite. He underlines how they are similar. How everything is built on top of a merciless selection, maybe more or less blatant and justified, but still there.

To understand better what I mean I could bring the example of how the content is used. Lets imagine that the game offers two different paths. One offers complex and interesting quests, bringing the players to group together and explore the world. The other is a small instanced dungeon with a row of mobs standing still, possible to solo and with a calibrated difficulty for your party. With a big experience and money boost as you finish the dungeon in 10-20 minutes. Ready to zone out and back in to rinse and repeat.

Well, the first obviously sounds more interesting and we could expect the players to ignore the second path. Instead what actually happens is the opposite. All the content of the first path will be completely deserted. The few players willingly to experience it won’t be able to do so since there won’t be anyone else around that is willingly to group and, as anticipated, most of that content isn’t accessible for the solo player. So it doesn’t exist. This may sound as a teoric example but it isn’t. This is exactly what happened to DAoC with the release of the “Catacombs” expansion. So definitely not something made up by me.

Now what is important is to understand WHY the players work constantly to ruin and dumb down their own experience. Again Raph’s notes help to figure out this point. In this case he was commenting the violence in games but what he says is valid even for different contexts. Players “see past fiction”, they know and see what the game is about often before the designers realize what it is (in particular when they are bad designers).

In this case the players know that the game is nothing more than a treadmill. They know that the only impact they have on the game world is about their loot, money, and experience points. There isn’t anything else. The persistence of the world is summarized into those three elements. The rest is faked. The rest is fiction. And the players “see past fiction”. They see a ladder and they see two paths to climb that ladder. The second path I described above is faster. More efficient. Functionally optimized. It doesn’t even have the added burden of “dealing with people” since it’s soloable. So most of the players choose this pattern and all the remaining players will just HAVE TO follow. As Darniaq explained above.

Now. We know that the DKPs problem comes directly from design problems. We have examples where the distribution of the loot lacks proper tools (DAoC) or is perceived as unfair or bugged (WoW), so the players look into ways to override the standard rules and bend them to their own advantage. In fact the system wasn’t actually unfair. It was actually too fair and not appropriate for the selfish desires of the players. Because the concept of “fair” for a player is about whatever comes to the personal advantage (which also explains some constant and contradictory rants about the perceived “unbalance” in these games). In fact the DKPs system was created to bend the rules to the personal advantage of a smaller group.

This is why we design (and will have to continue to). Because people are bad. We are selfish and violent, ready to take advantage of the other. Without laws, governments, myths, morals, religion and principles we would be just animals eating each other. Lum says: Men are two days from savagery. And it’s true. Nothing changes when it comes to the internet and online worlds. It can be actually worst because we have the added problem of the anonymity. We have often examples of people stating that they don’t want to play with others because “other people kind of suck” (both Anyuzer and Foton often comment along these lines even if I wasn’t able to track proper links). Often there’s this funny quote that says that the first problem of a mmorpg is the fact you have to deal with other people.

Again, this is why we design. Why there are selected people with the competence to do this very specific work. In this case so that everyone else can have fun, avoid the griefers and possibly building social ties that will help to retain subscribers in the longer term and make the game world more meaningful and interesting.

This brings me back to the problem of the voice chat. In this case the reaction of the players isn’t the result of bad design as it was for the DKPs. It’s just about the players using their own tools, external to the game, to ease the experience. In this case to overcome the limits of a chat box and the slow use of a keyboard. This is nowhere different from the RMT problem, the players are finding more and more ways to disrupt their own experience and ruin the game and erase other possibilities. Cheats are yet another form of the same pattern.

As it happened for the DKPs system, the players now justify the need of external tools like Teamspeak or Ventrilo, stating that the new games require more “skill”. And more skill requires ways to quickly communicate to be able to deal with these new and complex encounters. So it’s not possible to play anymore without, because the encounters are now too hard, they require organization and good players. What a beautifully crafted myth :)

The reality is that nothing at all changed. If anything the new encounters are even more stupid and simple. They are surely more polished and good looking but still remixing the same old ingredients that now are actually rather stale and dull. What the new games do well is to create and exploit the “confusion”. As I commented in the thread on F13, the difficulty in the raid encounters is about making people behave. Listen and follow orders. WITHOUT taking the initiative, without stepping outside their defined role. Without reacting to what happen and disrupting the “tactics”. The new games know that the whole difficulty in a raid is about making people behave and this is why outside the standard pattern (aggro management) they add timed spell effects that disrupt the situation, create confusion, send everyone fleeing around (or fling people in the air) or spam massive AOE attacks or multiple stages (like Onyxia) requiring mass repositioning. It’s choreography. Choreography is hard because it requires everyone to “behave”. To learn a role and repeat it over and over till it matches what everyone is doing. It is perceived as hard because most of the players have soloed till 60, so they cannot relate to a concept like “coordination”. They aren’t used to deal with other players and play together. They aren’t used to fail because someone didn’t pay attention and ruined the encounter for everyone else.

Within this frame the raid encounters ARE harder. They ARE complex (“complicated” would actually be a better word). But they NOWHERE require the use of the Voice Chat because the gameplay is just about mastering the “choreography”, repeating it over and over and over till it’s perfect. Till you can do it while half asleep and watching TV. There is NOTHING that requires a sudden decision making. The best raid and PvP groups will be those formed by players that DO NOT NEED TO SPEAK to maximize their performance. Because they know exactly their personal role into the bigger playfield, they know exactly where their mates will be and when. All these more or less complex tactics aren’t defined and performed “on the fly”. Noone has ever killed Onyxia or another raid encounter “on the fly”. These strategies are thought, like the were created, offline. Then tried and refined. And finally performed “on stage”.

The role of the voice chat is zero. ZERO. If not to make people behave, to yell at them and try to keep them awake.

My point is that the Voice Chat is an ease and nothing else. People are lazy and they love eases. Players justify the use of these external tools stating that these encounters are too hard if not impossible without. But this is obviously false as it was false that the DKPs system was created to make the loot distribution “fair”. These are silly excuses. They are far from the reality. There is nothing in these games that couldn’t be accessed with just the tools the game makes available. But then everyone wants Teamspeak and all the UI tools like RaidAssist. They want them simply because they love the eases. Playing on the thin line between what is legal and what is an exploit.

My conclusion isn’t different from the quote from Darniaq I posted above, with the difference that I don’t like to adapt myself to a false principle. I know that the Voice Chat is an ease and is useful and better than text and chat boxes. In fact I believe that this is another part, along the whole UI, that is destined to be completely removed. It’s the inheritance of an archaic model that is now felt obsolete and will progressively fade. There is no choice. Game companies will second the desires of the players and will have to adapt (along with the related difficulties), whether it is good or not. Whether they actually understand the desires of the players or not.

The Voice Chat isn’t different from the gap between text-based MUDS and graphical mmorpgs. The players will always choose the ease and will always move toward more natural patterns that can grasp more directly what these games are about (the myths, not the mechanics). As always, we’ll lose and gain a lot. At the same time.

But this doesn’t mean that I justify the damage that these awful communities are doing to these games. It’s completely false that the use of third party programs is required by the game. That’s completely made up and I explained the reasons above. Among those who can access and use these “eases” there are players who cannot (bandwidth and connection problems, hardware etc..) or do not want to (cannot be loud at night, wake up kids, breaking the immersion etc..). The advantage of the voice over text is fluff and nowhere mandatory to enjoy and successfully deal with PvE raid encounters and competitive PvP. This is why I do not criticize nor fight against who decided to use the “eases”. But I surely don’t accept the fact that the community is actively segregating those who cannot or do not want to use them. And I accept even less the stupid justifications used as excuses. The voice chat is again a simple choice. A choice that is nowhere required or mandatory to obtain outstanding results in these games, both on PvP and PvE.

Without the voice chat the raid encounters would be still be won, without a noticeable difference on the performance and just requiring some more organization and attention from the participants (which could even have a positive effect over the voice chat).

Other players (and a fair number of them) are being excluded just because of lazyness. Just because, once again, these games are nothing else than phat leet and everyone has learnt to stab the other in the eye, if it is convenient. Or you are in, or you are out. People are selfish and they care about you only in the case you are useful as a tool.

My guild in WoW readily booted me when they discovered that I wasn’t going to use the voice chat. The seven months we played together meant jack shit, speaking of social ties. I wasn’t useful anymore and easily replaced. So don’t fool yourself when others say that mmorpgs are about the people. Because they are about the phat loot and the selfish greed. Because this is what these game have taught. “Games are drugs”. And the players are particularly receptive about being selfish than they are about accepting others.

So, again. If these games are about learing, what exactly are we teaching?

Posted in: Uncategorized | Tagged:

DAoC: Darkness Rising – Screenshots hype

I already posted some links to the screenshots showing the reskinned Midgard and Hibernia capital cities that will come with the Darkness Rising expansion, which is going to be released as a digital download priced at $19.99 ($29.99 bundles with “Catacombs”) in little more than a week (October 11), it seems.

The artwork is *impressive* and I congatulate myself again with this (or these) unnamed talent that Mythic hired (I really don’t believe this is the result of the same artists there worked on the game at release). Both the textures and the architecture (and lighting) of the environments top whatever has been seen in this genre, despite some design shortcomings.

Following here (press the “read more” link on the right) I’ll post some screenshots (from a Vault thread and slightly too dark) showing some of the new content. The Midgard king in particular is a masterpiece (while the boss mobs are a little too silly and “Doom” looking, despite I love the wings on the spider-fat guy).

I’m looking forward to take and show my own screenshots once the expansion is launched. I’m not in beta but the NDA will be lifted at the beginning of this new week, so there could be more infos to comment.



Posted in: Uncategorized | Tagged:

Dream mmorpg – How to solve RMT through “communism”

Saving another old discussion about my fancy ideas.

Darniaq:
How do we “solve” the “problem” of RMT?

Through communism.

Really, solving this problem is extremely easy and can be done in hundreds of ways. What lacks is the will to do so.

To explain some more my idea (that is just one of those hundreds other possible ways):

I divide the “objects” in the game world in two groups:
– Player-centered tools
– Commodities

All the objects in the first group are the traditional loot we have in other games. Weapons, armors and other stat-enhancing items. Since these objects are directly tied to the PvE experience, they are cut out completely from the economy. They are not tradeable.

The concrete form of this idea is that the magical items develop personal paths. Think to WoW talent tree, a similar system will be used for each object and it will be the object itself to provide more skills and powers to the player. So there’s a personal tie and uniqueness between one item and its owner. If the item is traded it will lose all its proprieties and the player will have to restart the path. So no twinking, the PvE experience and its patterns are untouched and cannot be messed from the outside. There’s no external intervention.

This first system is completely closed.

Then there’s a second group. The objects in this second group (the “commodities”) don’t hold a value for the single player (they aren’t used in “solo”) but they are meaningful for the wider community. For the guilds and for the realm. On The PvP conquest system the players will have to manage their territories, gather resources and move them between places, commerce within the borders of the realm and outside (think to elements of an RTS joining the PvP metagame to simulate a world).

This is the level that already by design is “shared” and communal. So it’s this level that will be flagged as “tradeable” and so part of the economy (while the first level above is completely precluded from an economy). In this case the trading system doesn’t affect nor can ruin the PvE experience of the players. It’s not an external violation of something that was supposed to remain closed (the PvE, the fights, the quests, loot drops and so on). It’s instead the REAL commercial level working properly along with its premises.

The players will commerce those goods that have an effect on the meta level, those goods that are already designed to have a communal use, so already designed to be shared and reused. The economic system exists outside the single players, where these players gain a status already dependent on their role within the community.

This is how the PvE experience is preserved without being violated by an external, unexpected intervention, and how the economic system remains stronger and even more deep and meaningful because already part of that “shared endgame” that is usually completely lacking from this games (where everyone just think to himself and his uberness).

This system is completely impermeable to something like IGE because it would require them to play the game.

Noel:
If there is a market for something, someone will provide that service or good. In other words, so long as someone is missing something they want (be it a game item or a new car), someone else will be willing to provide that to them. I think the real question isn’t ‘What’s the problem?’, but rather ‘Is there a solution that doesn’t make a game less fun?’

The fact is that the example is a recursive system that doesn’t seem to possibly work in another way. It’s a paradox because it recursively implies itself, so there’s no escape (as you said).

As for every paradox the only way to solve it is to break the model. If you break the model you’ll see where the paradox was blind.

The paradox, in this case, is that in a game where only the single players has a value (is a goal) nothing can be accepted from the outside. Because this disrupts the experience. That experience that the players is supposed to live instead of “buy”.

An economic system (that doesn’t suck), can exist only if the game has already shared/truly-communal processes. Right now the games have nearly zero persistence and depth, so nothing matters outside the personal level and the economic systems we have now are often “exploits” to break the game (twinking, for example).

EDIT- I anticipate discussions. Some relevant points also in the comments here below.

From Game to Virtual World: quick quote

I’m parsing/archiving some old discussions. This comment from Jon Carver caught my eye:

In the world vs. game debate I think that worlds should be built and then games can be made within those worlds. When you have a world you have the possibility to create many different kinds of games.

My reply back than was:

For redundancy and to simplify my opinion the transition to the Virtual Worlds happens on the placement of the “game” parts. That’s the difference, how the elements are placed. Their position to form a complex system. Where the elements aren’t all detached and independent but strictly belonging to the same structure.

What builds a world is the ties between these parts. It’s not that a “world” has many different “games” instead of focusing on one. The real definite trait is that in a world the elements are put in a context, they affect other parts, there is an interdependence.

All the suggestions Darniaq listed here are still just about combat or movement. Still they directly make a “world”. This is a demonstration of why it’s not a matter of piling up sub-games, but just putting those elements in a self-consistent relationship.

The keyword can be “relationship”. Relationship between the players, between the players and the world and back from the world to the players. The more ties your game has between its parts, the more it moves near to a Virtual World.

Posted in: Uncategorized |

First failed attempt at mapping stuff

I started to toy with Darniaq’s instructions and automapper and I was expecting all sort of problems due to my total incompetence and different syntax since I wanted to create maps for DAoC and not for EQ2 as Darniaq did.

Well, I have another problem. DAoC stupidly DOESN’T LOG the /loc commands. It logs everything but that command. How the hell I’m supposed to gather data without writing manually all the coords? And how the hell Callisti and others managed to map DAoC?

I need to bug people.

Posted in: Uncategorized |