Wednesday, July 25, 2018

History Repeats Itself, Part Whatever

The latest kerfuffle to shake up the MMO world while I've been away was the firing of two GW2 employees after getting in a Twitter spat with a GW2 streamer.*

It's a bit more complicated than that, as Reddit, bots, and ArenaNet upper management got involved. Having the specter of the Gamergate Squad raising hell didn't exactly help, either. The net result, however, is very clear: upper management of ArenaNet sided with the customers and fired Jessica Price and Peter Fries within a day or two of the kerfuffle.

Given the crap that keeps showing up in my YouTube "suggested feed", you'd think that people are ready to start shooting over this incident. This is Gamergate all over again, with one side harassing and threatening Price and Fries (and yelling about how GW2's narrative sucked anyway) while the other side is yelling about how terrible ArenaNet behaved in throwing the employees under the bus after having said that they'd be supportive when Price was hired. It's gotten to the point where you can find out which side a website is on just by reading the titles of the articles and not have to refer to the content**.

I'll be up front in that I felt that Price and Fries were thrown under the bus by ArenaNet, because I've seen this sort of thing happen in the larger "non-gamer" world, so that saddens but doesn't shock me. However, I also feel that ArenaNet's behavior --specifically President Mike O'Brien-- shows just how much the gaming world is completely dependent upon streamers/bloggers/vloggers/etc for their business plan.

***

In the early 90's, I worked at Radio Shack, and one of the first things I learned while working there was that the dictum "the customer is always right" was a lie. The customer was not always right, and frequently the customer didn't know anything at all about what they wanted to do***. There were also plenty of times when somebody brought in an item as a "return", showing obvious signs of hard use and/or breakage, and when we refused the return the customer complained through corporate until a regional director told us to eat the return.

I mention that story because ArenaNet's behavior is entirely predicated on trying to keep as many people happy as possible because they can't afford to piss off one of the influencers in gaming space and wrecking their business plan.

Influencers, or rather influencer marketing, is the type of marketing that focuses on getting a few targeted customers --the influencers-- to rave about your product. Think of the influence that PewDiePie has by virtue of his 64 million subscribers to his YouTube account, and you can see why game companies would want to court PewDiePie for his (hopefully good) opinion of a game they're developing. If you can get an influencer to promote your game, you're getting what amounts to free advertising. If an influencer pans your game, that's bad press you can't afford to have.

In theory, this gives a company that free press and it builds goodwill between the company and the buying public. However, it also makes a company far more subservient to the whims of those influencers because of the outsized influence they have in many markets, gaming included. The ultimate influencer is, of course, Oprah Winfrey, who could turn a book hardly anybody was reading into a best seller just by a good word on her part.****

Remember how I mentioned that the customer is not always right? In this case, Deroir, the GW2 streamer and influencer, should have known better than to try to explain to a developer how to do her job. He may have thought he was having a discussion with give and take, but the tone came out as condescending to somebody who actually works in the industry. It would be like me trying to tell a brewer how to brew beer: I love beer, I know quite a bit about the brewing process, and I homebrewed beer for about 8 years. But that doesn't give me the level of expertise to go to brewmasters and contradict them when they talk about brewing beer.

And this doesn't even cover the mansplaining aspect of Deroir's response to Price's tweets.

At the same time, ArenaNet operated completely out of fear: fear that they'd upset one of their big influencers, that there was an EA level public relations disaster brewing, and that their business plan of utilizing influencers was about to blow up. So they threw Price and Fries --who came to Price's defense-- overboard.

To ArenaNet, the influencers were more important than their employees.

As for Price and Fries, they had to have thought in the back of their heads that this might be the end result of getting into a social media spat. I know I tend to keep just about all of my work related activities under wraps, and I tend to avoid dealing with social media --particularly Twitter-- as much as possible. Video game devs, however, are caught in a Catch-22: they're supposed to engage the wider community to engender "goodwill" and "interest"***** in the games they help to create, but frequently those sort of interactions can be insulting, sexist, and plain ol' mean. And you're supposed to grin and bear it. When you finally haul off and say what you really think --like what Price thought she would be allowed to say-- you're then called to the carpet for it.

***

Deroir and the cohort who joined in on the attacks on Price and Fries celebrated their victory, but I fear that in the long run they may have just changed gaming culture permanently. If you are a developer, why would you stick your neck out to interact with an influencer or the gaming community at large when you know that your company will never stick up for you in a dispute? If you are a gaming company, why would you want to risk the double edged sword of using influencer marketing if such a marketing strategy is so easily poisoned?

I'm sure that the Gamergate crowd is thinking that they can force game companies to return video games to being strictly a "boy's club", but my belief is that it will have a completely different effect. Game companies will become more shut in, letting a few carefully chosen PR or Project Manager personnel repeat talking points instead. While game companies can't stop streamers from streaming, they can keep their distance, which would be akin to giving streamers more of a cold shoulder than what they've come to expect.

I also believe the Blizzard portion of Activision Blizzard will remain the exception rather than the rule in keeping the doors wide open to their fans. The WoW fans are a notoriously fickle bunch --after all, I am one so I know something about that-- but they are also loyal to a fault.

The net result for this entire incident is that everybody lost. Even if you think your side won, that victory militarized the other side, and guaranteed the next fight will be even more vicious.

Alas, nobody is going to take the high road any more.





*To be honest, it all blew up right before I began travelling, but I wanted to wait and watch before deciding to comment. The last thing I needed was to start commenting while everything was hitting the fan.

**Or worse, the comment section.

***Once a guy came in looking to buy some new speakers to hook up to his stereo. After a few questions, I quickly discovered that the "stereo" in question was a cheap single unit that didn't even have any way to plug in external speakers. I told him that the speakers wouldn't work because he needed a way to hook them up to his stereo. The guy went away, and some hours later when I was off the clock he came back in and asked a coworker of mine if he could buy the speakers. "Sure," he said, happily ringing them up for a sale. The next morning at 10:05 AM the guy brought the speakers back saying he couldn't figure out how to use them. My coworker got the sale, and the return was on my numbers for the week, not his.

****I saw this in action when she promoted Graeter's, a (then) local chain of ice cream stores, on her television show. Graeter's was one of those gems that only the locals know about, and the quickest way to start an argument around town was to ask someone "Who do you like more, Graeter's or Aglamesis?" Well, the day Oprah promoted Graeter's on her show, our family went to our closest Graeter's for some ice cream. The staff at the store were absolutely bewildered because they were getting phone calls from far away as California to have Graeter's shipped to them, and when one of the customers in line mentioned they'd seen Oprah giving away pints of Graeter's on her show, everything made sense.

*****Did anybody have those two words in their buzzword bingo sheets? I hope somebody was able to yell "Bingo!" inappropriately while at work or something...

Tuesday, July 24, 2018

What Happened to July?

Well, college visits happened.

Lots and lots of college visits.

But they're all finished now. 

I didn't think I'd be happy to get back to a regular work schedule, but after driving across multiple states, visiting multiple universities, and hearing a similar spiel from multiple admissions counselors/deans, yeah, I'm ready to get back to the grind.

However, gaming didn't simply stop while I was away from the blog. In fact, I started playing a non-MMO that if you'd have told me about a year ago I'd be playing, I'd think you were absolutely crazy: Stardew Valley.

I decided to buy the game on the gigantic mid-Summer Steam sale mainly based on the story behind the development of the game in Blood, Sweat, and Pixels*. If I bought a game I was going to play it (eventually), so I fired it up sometime in mid-July and tried it out for what I thought would be a couple of hours.

I'm presently now into Year Four of my first character, am married, and now have a kid.

"A couple of hours" my ass.

It is a strangely addictive game, where the storyline isn't exactly deep by any stretch, but due to the nature of the saves (it appears to only be able to save when you go to sleep each night) it can lure you into working "just another day" without realizing you're committing to an extra 10-30 minutes playing.

The nostalgia element is very strong as well, because even though I never played an NES or SNES or Nintendo 64, I recognize the design that Eric Barone was striving for. The gameplay was the most important part of the design, because any part of the game where there would have been a choice of gameplay vs. realism the design went for gameplay instead. Farming Simulator 2018 this isn't, and the game is actually better for it. It's kind of weird seeing a chick grow to an adult chicken over the course of a week of "game time", and especially weird going from "I'm pregnant" to "the kid is born" in almost as short a time.** Still, it works within the game because the entire design compresses the time into a manageable size of 28 day seasons; any longer and the attraction the game holds will fade, and any shorter and the game loses a sense of space.

Stardew Valley's not without its bugs. I occasionally click on a character that I can talk to and nothing pops up, and a couple of conversations --especially for those NPCs whom I've maxed out the "affection" meter-- seem to be missing some parts. That being said, as a game designed and implemented by one person, it's a tremendous achievement.

Stardew Valley is one of those games that I wish I'd have created. I don't get that feeling often, because I know how hard it is to code something as deceptively simple as a text only RPG game, but the siren call of Stardew Valley is that strong.

Eric Barone has created a helluva game, and he should rightly be praised for this achievement. But that leaves me with one question for Eric: When are Clint and Emily going to get together?





*Geez, I seem to be plugging that book a lot lately.

**I kind of have some experience in this area, given the three mini-Reds.

Monday, July 9, 2018

A Brief Wave While Driving By

Between work, unexpected "renovations", and college visits, I have been playing some games.

Posting, not so much.

However, I wanted to drop in and say that Blizzard is now a contributing sponsor of Gen Con, and they'll be setting up a dedicated Hearthstone area in the Indy Convention Center. If there's any doubt that Gen Con Indy has re-established itself as one of the premier gaming conventions, Blizz' appearance leaves little doubt.*

Alas, I won't be able to attend Gen Con this year, and at the rate badges are selling it looks like the Gen Con Indy will be a sellout. But still, this is some cheery news for a Monday.




*I do wonder whether Blizz is looking at eventually doing more than just running Hearthstone, because I'm sure there's plenty of interest in seeing something from Blizzard east of the Rocky Mountains, and Gen Con Indy still has room to grow.

Friday, June 29, 2018

What Might Have Been

I've been watching Mini-Red #2 play Xenoblade Chronicles X on the Wii U, and all I can think of is that this should have been a better selling title than it was.

As a friend of mine described it, Xenoblade Chronicles X is a single player version of an MMO, and I can't dispute that analysis. There are players out there that you can team up with if you keep your eyes open, but the game revolves around your toon and a configurable squad of up to four other NPCs. The graphics and gameplay itself are pretty much modern MMO standards, and my son vouches for the storyline so far.*
Yes, the entire game is as beautiful as this.
From time.com's review of the game.

The world is vast, too, and the polish is closer to Blizzard standards than anything else.

But.... The US version came out many months after the Japanese version came out, and rumors of the demise of the Wii U + speculation on the Switch helped kill the game.

It's a shame, really, because if there was one Nintendo game that was built for an endless supply of MMO style expansions, Xenoblade Chronicles X is it.




*The music reminds me of anime in that it's not traditional video game orchestral music but a blend of rock and pop, closer to K-Pop than regular rock.

Tuesday, June 26, 2018

Blizz Presents: A Short Data Structures Seminar

I'm coming a bit late to the story --okay, 11 days late-- but I read with great interest the work that Blizz is putting into WoW Classic.

Coming from an IT background, I particularly found the file table formats a good example of what Blizz will need to do to get WoW Classic working properly.

The way Blizz placed items into file tables has changed over the years, from a fixed length format like so:

Spell ID   Name   Effect One   Effect Two
01         AAA    Damage       Apply Aura
02         BBB    Damage       Nothing

to something more dynamic, like this:

Spell ID   Name
01         AAA
02         BBB


ID   Spell ID   Effect
01   01         Damage
02   01         Apply Aura
03   02         Damage


This removes artificial constraints put on the system by the data design, and allowed Blizz to be more dynamic and expansive in what individual items/spells/whatever could do. The kicker here is that Vanilla WoW used the old data structure while somewhere over the past decade plus WoW transformed into using the latter data structure.

Blizz believes they can keep the latter data structure in place and simply utilize the old data, but after they convert the old structure into the current one. From a personal perspective, I think it's the smartest way going forward, since it fixes artificial limitations and allows WoW Classic to utilize the current game engine but deliver the Vanilla experience. Additionally, Blizz won't have to build an entirely new team just to handle the old data structures and the old engine, but just have a subteam off of the main infrastructure groups that make sure that any changes don't break the "converted" environment of WoW Classic.

From an HR perspective, they keep the personnel costs down while they still remain committed to the additional work, and keep a stable interface in place for dev teams.

As anyone in IT can tell you, keeping the back end craziness down means more time spent actually developing the game. In my own experience, that last 1.5 years at the software shop was spent constantly fighting to get a stable development platform, which was constantly breaking when people would make a tweak here or there. When we had a stable platform, the programming teams could actually make significant progress, but frequently we had outages where people were breaking code without realizing that their "tweaks" were causing huge downstream ripples, and those ripples had to be constantly beaten into submission.*

Blizz is trying to minimize ripples in an ancient (by gaming standards) environment by utilizing a stable platform and just converting the data to something usable, but that conversion is the critical part. My first thought was you could build a Perl or Java script to convert the data into the format you need, but I'm sure that Blizz' example is one of the easiest parts of the data conversion process. My experience running QA on data set translation code for CAD/CAM tells me that the WoW Classic team will get a conversion done, but then need someone to sift through and manually check all. of. the. freaking. data.

Yes, by hand.

That is NOT going to be a fun task, but someone will have to do it. And I don't envy that person's task.

Still, I'm heartened by the work that Blizz' WoW Classic team has put into the game, especially since they're likely in major crunch time leading up to the next WoW expac.

One thing I do expect is that by the next BlizzCon, they'll likely have some in-game footage of how things are progressing with WoW Classic, and given Blizz' history, I expect them to remain silent on any release date until they get closer to something resembling an late stage Alpha. But it is happening, no doubt of that.




*Bioware has had major issues like that with the development of both Dragon Age: Inquisition and Mass Effect: Andromeda with the Frostbyte engine. Frostbyte wasn't built for what Bioware wanted to do with it, so they had to create their own interface with Frostbyte. The problem was that the Frostbyte team was constantly breaking the interface whenever they would make changes to the engine. Yeah, I've been there, Bioware. SO been there.

Saturday, June 23, 2018

Decorating and Re-Decorating

LOTRO has this method of "upkeep" that forces people and guilds who own houses to login periodically and pay for the privilege of keeping your house, in much the same way that you have to pay property tax to keep your own house. The idea is to keep people from buying a house and then taking up the space after they stop playing the game. ArcheAge has a similar methodology on upkeep, in which it is explicitly described as taxes.*

However, those two housing systems are set up in either a separate group instance (LOTRO) or in the open world (ArcheAge), not in an individual instance. Other MMOs, such as SWTOR or Rift or Wildstar, are completely different, existing in an individual instance and therefore doesn't require a recurring fee to maintain the privilege of keeping your housing.
I could handle this. That'd make a helluva
side area to hang in. From rebrn.com.

But you know all that, right? (Or at least have some passing familiarity with it, anyway?)

Well, I began wondering about MMO housing while I was trying to find out where a leak was coming from in the bathroom in our house**. Specifically, I was wondering why MMO housing doesn't incorporate repairs and maintenance into the ownership of an MMO house (and/or dimensional space). Sure, there's the "monetary approximation" of taxes, but nothing that says "hey, this broke, we need to fix it", or "this needs repainting". Before you say "well, that's just too much of The Sims or something akin to Stardew Valley to incorporate into an MMO", incorporating problems in a living space has appeared in RPG video games before: Baldur's Gate II, to be precise.

Back in BG2, Bioware adhered to the traditional D&D rite of passage that once you reached (roughly) 10th level, a PC had the ability to obtain a stronghold of some sort and attract followers. Fighters would get a fortress/castle, Clerics would get a temple or church, Thieves would start a Thieves' Guild, etc. BG2 took that and ran with it, adding in extra quests that led to you handling some of the issues of your stronghold, and protecting it from attack***.

If that sounds a little like the PvP guild fortress area of Age of Conan at max level, that's because it is. But what it most sounds like is WoW's Garrisons from Warlords of Draenor.

But I do have to wonder why MMOs tend to shy away from more complex maintenance and whatnot surrounding your housing when they've frequently developed crafting to an insane degree. Look at people who play WoW just for the auction house, or ArcheAge for its complex crafting/farming system, and you can't tell me that there isn't a subset of people out there who wouldn't get invested in maintaining/developing their own housing system far beyond what is already available.

I figure that if someone could be so dedicated as to get the Insane in the Membrane WoW achievement, there is likely a subset of people who would be very happy if WoW's Garrisons weren't consigned to the dustbin of past expacs, but expanded upon and kept up to date.

And while I drop into my own housing in SWTOR and LOTRO (for instance) just to chill from time to time, it would be nice if there were actually things to do in there outside of move furniture and artwork around.

I have to admit that there are times when
it feels like I'm doing this when hanging around
in MMO housing. From pinterest.


NOTE: For some reason Blogger automatically unpublished this, although the content is about running an inn or housing in an MMO. Given that there's nothing here that violates the terms of agreement, I can only speculate that this post was zapped by some automated system that finds certain keywords. If the Insane in the Membrane WoW achievement was the trigger, I'd have to think that a lot of old time blogs would have similar issues.

NOTE: This post has been reinstated.




*ArcheAge also has a much more complex housing build system as opposed to a lot of other MMOs. First, you have to have a Patron account (something that doesn't require you to pay money for, but paying some dollars is frequently the easiest way to do it), then you have to get blueprints, then find a plot, then get the materials, then.... You get the idea.

**The porcelain lined bowl had rusted through at the drain. This means I have to replace the bowl, but since the bowl is integrated into the rest of the vanity, I have to replace the entire damn vanity. Yay me.

***I was a fighter in BG2, so that was what happened to my character. Not sure if that's the case for other classes.

Tuesday, June 12, 2018

As If I Didn't Have Enough to Do

I have several blog posts in various states of completion, and you'd think that I'd just finish them off to get them posted. After all, none of them are time/date dependent, and it would be nice to get some of these posts just done and posted.

But as you can guess, the answer to that is "Oh no, I couldn't possibly do that. I had to go write something else instead."

***

The truth is, I've not had that much time for writing. Well, I can find the time to write but I also want to sleep. I thought that this summer would have afforded me more time for gaming and writing, but I've been instead spending my time plotting and figuring out work schedules and college trips, cleaning and fixing things around the house, and just trying to hang in there from month to month.*

A sword? A blaster? a lightsaber?
No, THIS is my current weapon of choice:
the Ryobi Brushless Motor Impact Driver.
It replaced a 21 year old drill that was barely
hanging on. From ryobitools.com.


But in a bizarre set of circumstances, I've taken some of my spare dollars** and bought games on Steam, in spite of my a) lack of time to play games, and b) my current slew of games that ought to be completed. Because "shiny", I suppose.

I have noticed that the main system is finally showing its age (6 years old) after the latest Windows 10 update in that graphics are taking longer to switch on screen in spite of the 1+ year old RX470 graphics card. I'm sure the old Intel i7 Ivy Bridge + 6 year old hard drive has something to do with that. The games I've bought, however, can easily still fit within my system parameters for the "recommended" settings, as they tend to be (at newest) a few years old.

Because I don't have enough MMOs to play
with, I picked up ESO on a Steam sale.
From elderscrollsonline.com
One thing that I've noted is that there really are very few SF or Space Fantasy MMOs out there. There's SWTOR, EVE Online, Star Trek Online, and Wildstar, and maybe Destiny/Destiny 2 if you squint hard enough and claim it's an MMO, but far and away the MMO genre of choice is Epic Fantasy or its cousin, Sword and Sorcery.

So naturally, to balance out picking up ESO, I decided to download the game that I never said I'd be interested in, ever, and fire it up just to look at: EVE Online.

I haven't actually done anything with EVE yet, simply because I've been trying to figure out the backstory for each racial option, but one thing did raise my eyebrows quite a bit: your body is "grown" as a clone in a similar manner as that found in Brave New World*** and your toon has interface holes in the back where you plug into your ship. I have to admit that this is a bit of a new twist on why you pilot your ship around without seeing your toon --see Star Trek Online for a different example-- and one that frankly gave me an uncomfortable feeling up and down my spine.
EVE Combat suit concept art by Andrei Cristea.
If you look at the back, you'll see the neural
connections that allow you to plug into your ship.
I'd have picked a bare back pic, but most of
those are of dead bodies in space.
In a way, the fact that your body is grown and then let loose to go and be a space merchant (or whatnot) without much of anything in the way of normal human familial contact is about the most radical piece of social engineering seen this side of Sparta. If there wasn't a more perfect worker drone prototype created to promote the corporate mastery of the bourgeois, I've not found it yet.****

Beyond that, I've not done anything else with EVE --or ESO, or any of the other games, for that matter-- simply because I know that I won't have much time to play at once, so I've been sticking to games that don't require a huge chunk of time investment at once (such as running an instance or dungeon), and that I can stop at the drop of a hat.

So here's to Summer, the (supposed) slow period of the calendar year!




*I also thought I wouldn't be called on quite so much to be a personal taxi given that school is out of the summer, but it seems that things have actually gotten worse in that regard. Silly me.

**No Gen Con this year again --due to school timing-- so any money saved for that has been freed up for a few games here and there.

***I wonder if Aldous Huxley gets a nod in the EVE wiki somewhere.

****Oh, I could have so much fun with this, utilizing Marxist language I've not used since a few university classes.