Toldain Talks

Because reading me sure beats working!

Name:

Toldain started as an Everquest character. I've played him in EQ2, WoW, Vanguard, LOTRO, and Zork Online. And then EVE Online, where I'm 3 million years old, rather than my usual 3000. Currently I'm mostly playing DDO. But I still have fabulous red hair. In RL, I am a software developer who has worked on networked games, but not MMORPGS.

Wednesday, March 26, 2008

Not Dumbledore's Army

Today we take up the DA modifier, or written in full, the Double Attack modifier. Double Attack Percentage ranges from 0 to 100%. Double attacks are not called out in the logs as such, so it is difficult to gather data on them as such. In a run of 267 melee atttacks versus basilisks in Bonemire, I had one attack that might have been a double attack. Given that my Double Attack percentage is 1%, this is a reasonable outcome, in fact, there's a 7% chance that I would get no double attacks whatsoever in a run of 267 autoattacks.

So, I'm going to assume the following things about double attacks:

  • Double attack chance is rolled on an attack that hits. Misses are ignored.
  • If the double attack chance succeeds, it means a second attack has hit, no "to-hit" roll applies.
  • Damage for the second hit is calculated normally, subject to DPS mod, STR, critical hits, and so on.
  • Second hits will not trigger procs.
  • Only autoattack hits are affected.


Ok, I've made a few charts showing tradeoffs between DA and Attack Speed (haste). The first thing to notice is that X% DA has the same effect on DPS as X% haste, assuming that the other modifier is zero. Put another way, swapping your DA and attack speed modifier will leave your DPS unchanged.



The second thing to notice is that the same 50 points of modifier gives the largest gain when spread equally between haste and DA. Which gives us an important rule of thumb: increases in the smaller modifier are worth more, even if you figure in diminishing returns.

The next table considers a character with 70% haste and 5% double attack. This isn't too unreasonable for someone who has the haste cloak and is grouped with an illusionist or troubador. We then look at the effect of adding between one and five points to either haste or DA.



We see that adding to DA increases output DPS by more than adding the same amount to haste in this situation. And that's not accounting for the fact that haste is on diminishing returns. I used the percentage figures in the chart, but at that level of haste, one point of Attack Speed is going to be worth less than 1% haste, perhaps only .75%.

There's nothing special about the nature of haste or DA that makes this so, if someone had 70% DA and 5% haste, then adding to haste would have the larger effect. In fact, we could substitute in Melee crit chance and the effects would be similar. The big problem with modeling Melee Critical is that the magnitude of its effect on DPS depends on the damage spread of the weapon used, because of the critical damage minimum value. Melee Critical chance affects combat arts, too. So we'll leave the tradeoffs for another day.

Labels: , , , , , ,

Monday, March 24, 2008

Melee Crit Chance

Recently, I wrote about the Attack Speed (haste) modifier, and how the math of it worked, and it's implications. This time, I want to explore the Melee Critical modifier.

This modifier is on a diminishing returns curve exactly like the Attack Speed modifier. The nominal value is translated to a percentage, which represents the probability of a normal hit being a critical hit. So, what does a critical hit do for you?

To explore this, I took a sample of 66 normal hits and 66 critical hits from a night my bruiser spent in Chelsith with a group. My bruiser was using the Bo of Flowing Blood, from Unrest. My critical hit chance was NOT 50 percent, by the way, but I've stacked up the data this way because I want to visualize the relationship between a normal hit and a critical hit.



You can look at the data if you want to. The data points are sorted by size, so we can see the trends. They occured consecutively in the dataset, but not in this order.

The first thing of note is that the critical hits have a definite minimum value. That's the flat part of the red curve on the left. In this dataset, that value is 604. The average damage, in this dataset, of a normal hit was 376 hit points, while the average damage of a critical was 703, which is nearly double.

Let's try to cancel out the effect of the floor. We'll do this by taking the average of those critical hits bigger than 604, and the average of the normal hits corresponding to them (underneath them in the graph). The average of the critical hits in this subset is 788, while the average of the corresponding normal hits is 501. Others have claimed that the raw critical hit ratio is 3 to 2, this is pretty close to what we see in the upper half of the data, where the minimum damage value is not in effect.

So how is the mininmum crit damage determined? The claim is that is is the maximum weapon damage, plus one. No criticals can do more damage than that.

However, in our dataset, there are 6 normal hits larger than 604. This is a very odd tail to this curve, with a much steeper slope. There are 3 points on the critical curve with a similar slope.

It appears that there is a special kind of "normal" hit, that exceeds the normal maximum damage. This is in agreement with raiders expressed experience with certain raid mobs, which sometimes do very large hits which aren't logged as critical hits.

I'm willing to support the notion that melee crits have the following model. For all normal hits, roll damage, including a small chance of a "super normal" hit. Then roll the chance that the hit is a critical. If it is a critical hit, multiply the damage by 1.5. If the result is less than the maximum damage for the weapon, increase it to the weapon maximum damage, perhaps plus one or two points.

So, the bigger the damage spread, the more a critical hit will help your damage. In this dataset a critical nearly doubled the amount of damage. At a minimum, a critical will improve your damage by a factor of 1.5.

Ok, what about combat arts, are they affected by "melee crit chance"? I made the following chart of all outgoing damage for the same instance crawl, plotting the percentage of hits that were criticals.



Here's the entire dataset for that chart.

Most of these ratios look pretty good. Savage Bruising is a DOT, only the first tick of a DOT can critical, so that accounts for it's lower ratio. Engulf is very low, and Master's Strike is low as well. My guess is that these skills are treated differently. Engulf does fire damage, that might well be treated as a spell. Master's Strike does slashing damage, but since we are calculating the ratio of crits to melee hits, any difference in crushing skill versus slashing skill should be factored out. But it appears to critical at a rate different from the other combat arts.

Melee Critical chance does not affect ranged attacks, whether autoattack or combat arts. For those kinds of attacks, Ranged Critical chance works exactly like Melee Critical chance works for melee attacks.

Ok, bottom line time. Melee crit chance affects both autoattack damage and combat arts, at least most of them. But not ranged or spell attacks. Which makes it extremely valuable to classes that do mostly melee damage. Conservatively, figure that a +1 to Melee Critical is going to be worth a 1.5 to 2 percent increase to your overall dps. That is, if you are averaging 500 dps right now, then a +1 will be worth 8-10 extra dps.

Labels: , ,

Friday, March 21, 2008

Attack Speed Diminishing Returns

I've got enough data points since yesterday to make a chart that shows the rough shape of the diminishing returns curve for Attack Speed. So, here it is:



Feel free to give me more data points in comments or in game.

Labels: , ,

Thursday, March 20, 2008

Melee and Haste.

I have a bruiser alt, and I've been doing some research trying to figure out how to get his DPS up. One of the best articles I've read on the subject is this thread on EQ2Flames. I'm going to make a series of posts on the subject, to see if I can't sort this all out. I'm going to assume you know nothing to start with, but that's probably because of my math background. State the assumptions up front, and all that.

So, this time around, I'm going to talk about Attack Speed, or haste, as it is commonly called. How does this work?

Your Attack Speed rating is a number that goes from 0 to 200. These are not percentages. They are on the "diminishing returns curve" that is widely used in EQ2, so that an increase of 10 points from 10 to 20 will be worth a lot more than an increase from 110 to 120. If you open your persona window you will find that if you hover the cursor over the Attack Speed rating, it will translate that into a percentage for you, the diminishing returns is figured into that percentage.

Ok, now remember how a percentage is equivalent to a decimal fraction? You know, 15% is equivalent to 0.15? Ok. The Attack Speed Percentage is used to alter the speed of the weapon that you are using, via the following formula:

Actual Attack Speed = (Nominal Attack Speed)/(1 + Attack Speed Percentage)

Given a weapon with a delay of 4.0 sec, 15 percent haste (which you might get with an Attack Speed Modifier of 13 or 14) lowers the delay of that weapon to 4.0/1.15 = 3.48. This translates to a 15 percent increase in the DPS from autoattack. Combat Arts and Spells are not affected. But we all knew that, right?

So far so good. But there's some twists. First of all, weapons cannot have a delay faster that 1 second. Period. And I don't care if it says they do somewhere on your screen, it doesn't happen in the game. Self-buffed, this isn't going to come up that much, but once you get into a group or a raid with one of the attack-speed buffing classes (Illusionist, Troubador, and Monk are the most notable), it will really start to get noticeable.

When you dual wield weapons, each weapon's delay is multiplied by 1.33. So a weapon delay of 4.0 becomes 5.33. So you can't just add together the dps ratings of two weapons and compare it to a two-handed weapon. You have to divide the rating by 1.33, or, if you're like me, multiply by 3/4 (that's 1/1.33, by the way).

Ok, now here's the really interesting, (or annoying, perhaps) part. Weapon speed does not affect the proc rate of something that is rated as X times per minute. No, it doesn't. No, really, it doesn't. The probability of proccing is jiggered so that a weapon with a delay of 4.0s is four times more likely to proc per swing than a weapon with a delay of 1.0s So, assuming you are swinging the whole time, you should get the same number of procs in a minute of auto-attacking.

However, boosts to haste DO affect proc rate. The proc probability is figured on the weapons base delay, not its hasted delay. So when you are hasted, your poisons and items will proc more. Good stuff. I don't know how dual wielding affects proc rate.

The final thing, and it's important, is to note that only one item will be permitted to give you a boost to attack speed modifier, along with one adornment. That isn't quite true. If an item gives "+1 Attack Speed" in the same color and font as say "+ 20 STR" or "+757 Poison" then that modifier will stack with other items, but such items are very rare.

The basic haste items available in the game are the Tier 8 Mastercrafted cloak, the Pristine Clandestine Swiftcloth Cloak, with a boost of 26 to Attack Speed. Get it. Mantrap roots aren't that expensive. There is also the smoldering spry buckle, a Legendary T8 belt adornment that adds +3.0 attack speed. It's also available in lower tiers at +2.0 and +1.0. It isn't fabled, so it's not going to be outrageously expensive to buy the components. Until you get something better to drop, I think it's going to be well worth it to get these items.

Ok, let's review. Attack Speed translates to Attack Speed Percentage, which affects the delay of weapons. Weapon delay can't be smaller than 1.0s. Proc rate is affected by haste, but not by weapon delay. This gives a fast, light weapon no significant advantage over a slower, harder hitting one, as long as the ratings are the same.

In fact, the faster weapons are at a distinct disadvantage to the slow ones. I'll have to wait to get into some of the other reasons for other posts, but the advantage that slow weapons have is real, and significant.

Labels: , ,

Tuesday, March 18, 2008

Geeks Rule the World

I read this interview at TenTonHammer with Monty Sharma, a representative of Vivox, the company who will be providing voice chat to EQ2 and other SOE games. And it made me realize that, once again, geeks rule the world.

Monty says, in talking about the "voice fonts" that he was demoing,


"We're actually creating the physiological modeling where we're mimicking the resonance of a larger chest cavity to create the deeper voice," Monty said. "We're tipping the pitch to turn men into women or little children. I can make my 10 year old son sound like his 16 year old cousin. There are couple companies that are ready to start using this technology, specifically Wizards of the Coast with their newest edition of Dungeons and Dragons. The dungeon master can speak in different fonts for different characters, and all the players can adopt voices that are more applicable for their characters. I got my start with Dungeons and Dragons, so this is fairly important to me."


He goes on to say

"It's that sort of feeling that you got when you first started playing D&D," Monty continued. "Instead of sounding like a bunch of weak-voiced thirteen year olds, now we can make gamers really sound like their character counterparts."


John Rogers made a great point at an old post of his about the San Diego Comics Convention:


I noticed multiple news camera crews, and each time it was the same. 124,000 people at the Con, give or take. But if you turn on your news coverage you won't see the giggling, happy five year-olds with their parents, having the "together family time" we're always whinging on about. You won't see the young woman who wrote and drew a comic about her time as a soldier in Israel. You won't see the scrum of young Marines I spotted as they compared Magic the Gathering cards. You won't meet the junior high teachers who are using my comic in their predominantly Hispanic classrooms to spark discussion about racial representation in the media. You won't see the indie film-makers, the kid who shot this 25 minutes in a week and left every industry pro who stumbled across him slack-jawed.

A thousand stories, tens of thousands of familes ... yet the newshacks couldn't wait to hustle up the dozen or so real freaks in costumes, the literally .001% that gave them what they wanted. Not even the kids in the Harry Potter outfits, or the Japanese anime kids, or even the clever unfolding Transformer rigs -- no, they found every empty-eyed overweight forty-five year old Flash or flab-rolled part-time stripper Catwoman and latched on tight for the creepy interview.


John also points out that four million people play World of Warcraft online. A smaller number play EQ2, maybe a million? SOE doesn't tell us. There's some overlap. That's more people playing these games than work on farms or ranches, which number the USDA places at 2 million.

I'm not knocking them, I knew them growing up. But the notion that they are normative, and the 3 million of us working in Computer and Mathematical fields are not is a bit suspect. We're both "normative".

Labels: ,

Integrated Voice Chat in Eq2

SOE and Vivox recently announced that they would be partnering to allow in-game integrated voice chat in all of Sony Online Entertainment's games.


Need standard chat for groups and raids? Check. Don't want to tie up your own bandwidth? Roger that. Want your voice to sound completely different? Done. Late for your raid but want to take part in the group setup by cell phone? Can do. Dream of having in-game voicemail? There ya go. Playing a non-SOE game but want to use this service, free of charge? Aye.

These powerful community building features and tools are coming to SOE games at no additional cost to players and go far beyond basic real-time chat with the usual headset and microphone setup that is commonly used today.



This could be really interesting. Audio will apparently be spatialized, so if you have the permissions turned on, you will simply hear people who are nearby when they talk over the channel. And they will get louder when closer, and sound like they are ahead, behind you, around a corner, whatever.

Not only that, but Vivox is supplying "voice fonts" which will make your voice sound different, male to female, and ranging in size from Fae to Barbarian. Apparently, there will be a fixed set of voice fonts available at first, and EQ2 will be among the first MMORPGs to provide this as part of the service.

One comment that puzzles me is the "don't tie up your own bandwidth" business. Of course, you're going to use your own bandwidth. How else will the voices get into your house? Apparently Vivox will host the voice servers, and processing, spatialization, and routing will be handled there, and then the voice signal will be sent down to your client in an easy-to-decode compressed format. So it won't use that much CPU or memory or bandwidth.

There's another comment that's interesting. "Playing a non-SOE game but want to use this service, free of charge? Aye." I'm guessing that only holds if you subscribe to an SOE game, and/or use the Station Launcher. So, if we decide to go play WoW for an afternoon, we can still use the Vivox chat to talk to each other.

Apparently, the service will be enhanced with all manner of "presence" features. Text messaging, connection to the normal phone system, etc. That's not really what I'm about, but I think some users will like it.

A big hat tip to Joshua at The Joshua Tree, who will be working on making this happen from the SOE technical side.

Labels: ,

Monday, March 17, 2008

Raging Cybermaniac

So, with all the hacking that's going around, what can be done to prevent it happening to you.

One of the vulnerabilities I mentioned are keyloggers. A keylogger records your keystrokes and sends it to the thieves. In principle, they can also monitor your internet traffic and pick out data of interest, as long as it's not encrypted. Keyloggers most often get into your system via the web, either through a trojan horse, a download of something you wanted, that was, shall we say, more than what you wanted, or via a hidden download that some innocent-seeming email or website perpetrated.

The other possibility is that you chose a very poor, easily guessed password for your Station account, or your email account. (See here how email hacking can allow EQ2 hacking.)

Anyway, here are some of my security policies. I have avoided a lot of trouble with these.

  • I use AdAware fairly consistently. A version of this can be downloaded for free.
  • I don't have an anti-virus. I hate how everything grinds to a halt when they run.
  • Firewalls are good. Most newer versions of Windows have one. Use it.
  • I never, ever, EVER use Outlook for anything except to download the Firefox browser. This is probably an overreaction. If you keep Outlook up to date, and push the security settings up high, it probably will be ok. But I don't use it. Firefox comes with high security by default.
  • There's a corollary to the last point. Minimize your use of the in-game browser. Go only to trusted sites, like eq2i, or Allakhazam which seem pretty safe.
  • I keep my software up-to-date. Firefox has an auto-update function. I use it. Many exploits go through holes that have been fixed, but not updated.
  • I think hard about who/what site I'm going to trust. I don't trust plat-sellers, though a plat selling site might not be to blame. I don't trust porn sites, they range from honorable to horribly sleazy, and it's hard to tell the difference, er, up front. I don't trust sites that offer "cracked" software, or bot programs and "illegal" enhancements. Anything that seems too good to be true, probably is.
  • Any window that manages, despite Firefox's best efforts, to pop up gets removed by clicking the little "x" in the corner. No other action, repeat, NO OTHER ACTION, is taken with such a window.
  • I do trust sites like eq2inteface, eq2maps, and ACT. These are so widely used, and have a long track record of actually doing what they promise to do.
  • I think most of my readers make pretty good decisions about who to trust in real life. Start extending that to cyberspace.
  • If I get an email from someone I don't know, I delete it without opening it. If it's from someone I know, but has a very odd title, and an unknown attachment, I am cautious. I might confirm with my friend what it is before opening it. I use web-based email, which isn't bullet-proof, but harder to hack than Outlook.
  • I watch out for "phishing" emails, which will send me links to websites that "look" just like a legitimate site, but have a numbered url instead of the normal url. Sony will never, never send me a link to something that requires me to put in my account name and password. The word "Sony" in the last sentence is a link. Hover your cursor over it, you should see, in the bottom line of your browser, the url that the link will send you to. Instead of saying "http://sony.com" or "http://station.sony.com" or something like that, it says "http://192.168.1.255/station.sony.com". Beware of urls that begin with numbers like that, it's a sure sign of a faked website. Especially if there's stuff afterward that's associated with the legitmate site. The stuff that comes right after "http://" is what counts. Phishing is one way bad guys can get your account information.
Sony has one problem with their website which I wish they would fix. They have a security flaw which allows a certain kind of exploit known as cross-site scripting (xss) to occur. Here is a link to a page at The Station. Here is the same link, with an alert I added, just by changing the way I link to it. That something more could be anything I chose it to be, and it might be able to install spyware on your system, even as you are visiting an entirely legitimate site. Sony needs to fix this vulnerability.

Are you scared silly yet? Well, I don't want you to curl up in a ball in the corner, but I do want you to take action to make yourself more secure. Because we should be talking about how tough that nasty named boss was, not how nasty the hackers were to you.

Labels: ,

Plat-Stealing Hacks

There seems to have been an outbreak of account hacking recently in EQ2. Here's a typical story, told to me by Chuman, a leader of the guild Lineage on Butcherblock. A good friend and former guildie.


"Our friend was on Vent with us when he gets booted out of the game for no apparent reason. No suspicions yet, since that happens sometimes. Soon the other players see him logging back in. There's just one problem: our friend says on Vent that he can't log back in, the game won't let him. Yet there he is.

Meanwhile, the in-game (hacked) toon says nothing and immediately starts casting Call of the Overlord. Being clued in, we asked our friend, "hey, where's your bind point?" The hacked toon is followed. It arrives in Freeport and heads for the nearest bank. Fortunately, the toon is then immediately deguilded. However, it goes to a vendor, and armor begins disappearing. Finally, with a wave to the watcher, the toon logs out.

This happened after-hours for SOE Customer Service. When all is said and done, the account password, which had been changed, had been restored. Perhaps, after investigation, the account assets will be restored."


The most noteworthy thing about this account, which I've seen more or less mirrored in several other similar stories, is the fact that it begins while someone is online. This strikes me as both difficult to do, and an odd strategy. Why not do the theft in the middle of the night?

Ok, let's review some basics. Lots of account damage is done by someone who was trusted, and who violated that trust. Friends, lovers, spouses, and exes. We've all heard the story of the jealous boyfriend who deleted all the toons. That's not what this is. It's theft. Organized theft. Get in, get as much as you can, then get out, and on to the next victim.

I can think of two ways in which you might bump someone off their account. First, if you can find out their IP address, you can send a denial-of-service (DOS) attack their way. Basically, this means sending so much data at your computer that the real data from and to SOE's servers can't make it through, and the result is linkdeath.

The second way involves hacking into your email. If you have a web-based email account, such as Yahoo mail, Gmail, or Hotmail, and your password to it can be captured, or easily guessed, then all the bad guys need to do is go to the Station website and tell them you've forgotten your password. Sony will then send you an email with a link that will reset your password, and force-logout anyone who happens to be online.

I think it is plausible that email adresses and toon names might have been gathered by plat sellers. And I can imagine that those who have been hacked might not be up-front about their purchase of plat from said sites.

Another major suspect, beyond email hacking, is some form of keylogging software, maliciously downloaded via some website. This Yahoo article mentions Lord of the Rings online. LotR can't be the only game of interest to thieves.

I'm planning another post where I talk about security measures. In the meantime, use common sense.

Labels: ,

Wednesday, March 12, 2008

Ultra Drama on Eq2flames.com

Well, a guy takes a few days away from the keyboard, and what happens? Only the biggest flurry of drama ever on Eq2flames.

It's come out that some game developers, employees of SOE, play the game in their spare time. In fact, some of them belong to raiding guilds. In fact, some of them belong to one of the top raiding guilds in the game, Ne Plus Ultra.

That, in and of itself, isn't what's got people so riled up. What's really grinding teeth is the evidence presented that some of these employees are handing out game information to their guild. So far, to support this claim, I've seen screenshots from guild forums, and an alleged email, giving quite extensive details on how the upcoming encounter with Trakanon, in Trakanon's Lair, accessed through Veeshan's Peak, will work.

It is claimed that free transfers were given to players who just happened to end up on the Guk server as members of Ne Plus Ultra.

There are some other charges which I find to be unfounded slander, and so I won't repeat them here. All the above charges at least have some evidence in their favor, though screenshots and repostings bear something less than absolute authority.

In addition, there has been an escalation of tension between the administrators/regulars of eq2flames and SOE community relations. Real life names, email addresses and character names of EQ2 developers were published, or "outed". Rumors of other abusive behavior by game devs in game were published.

In retaliation, SOE's Community Relations Department sent LFG, the administrator of Eq2flames a letter stating that they no longer want him to participate in their Influencers Program. I gather that this is a program for reviewers, etc., Sort of an online press program through which members get, under NDA, early access to new material and announcements, as well as more contact with game developers and plans.

LFG has posted that he has not, nor will ever, publish any information given to him under NDA.

Were the developer's names, emails, and character names under NDA? I don't know, and furthermore, it wasn't LFG that published them, but another regular named Snark, but, as administrator, LFG does have the power to remove them.

There's an old saying that it's much easier to start a war than to stop it. That feels like what's going on now. Charges, countercharges, hurt feelings, lashing back, the situation is in an escalating spiral. Eventually it will stop, and there will be fallout everywhere.

-------------------

I started reading Eq2Flames a couple of months ago. It has two notable differences from the official SOE boards. First, posts are not censored for coarse language. Second, posts are not censored for material that reflects negatively on SOE business policies or developers. Site rules do prohibit incitement to or threats of violence, incitement to violation of the terms of service, or existing laws. Posting of material that is in violation of NDA's is prohibited too.

However, posters are otherwised encouraged to express their feelings in as colorful or dramatic way as possible, and this is often viewed as entertainment, a la Jerry Springer. I am, in spite of the red hair, not in the habit of being overly dramatic, so it came as a bit of a shock. But I soon grew to like it, for reasons that are a little hard to explain.

We need to talk to each other, to say how we really feel. To stand in the full force of the hurricane of emotion, I guess. For every poster saying how fucked up something or other is, there are others who will mock them for their drama, and tell them exactly how they are being stupid. And perhaps more. As a student of humanoid nature, as all illusionists are, this sort of electronic primal scream holds some strange fascination. Just as I'm sure the shattering of Luclin did for those upon Norrath.

There is good information in the forums, valuable information. And, in the past, certain developers would post there. That will happen no more, it seems. And that's a shame.

Though to tell the truth, Eq2flames might be better off for having no official ties to SOE. As part of the Influencers program as well as running a site where people feel free to criticize SOE, there is an inherent, though perhaps sometimes latent, conflict of interest. As long as the site keeps its current rules, I think this can only make it better, even if it is inconvenient to LFG.

----------------------

As far as developer behavior, I'm definitely not happy with the idea that game developers would pass out information and/or favors selectively, so as to give their non-job-related toons an advantage. To most of us, it doesn't really matter, we aren't really about getting there first. But to the people that are trying to stay at the head of the pack, this is a significant advantage. The amount of material on Trakanon would probably take a guild several hours to deduce from logs, not to mention repair costs. This should not have happened.

I generally think it's a good idea that game devs play the game in their spare time. It gives them a better idea of what goes on, and how the game really works for a player. The problem comes when they start using their insider information to help themselves in competitive situations. I am not in favor of this. Ideally, no information given out should be exclusive. If you're going to tell one group, tell everyone. And no financial incentives to join a developer's guild should be handed out, either. That's a definite problem.

Unfortunately, retaliation has muddied the waters. SOE developers who were probably uninvolved, and perhaps even sympathetic were probably outed. SOE will certainly focus more on its own injury than on cleaning up its act. In the same way, the focus at Eq2Flames the focus has shifted from the initial, legitimate issues to the escalation.

Labels: , , ,

Tuesday, March 11, 2008

Critical Analysis

I've been wondering how to trade off various items with enhancements to spell damage. There are three basic types of these items. First, there are items which add direct damage to all spell damage (There is an uncommon form of this that adds to only particular types of spell damage, such as poison or mental). This type of enhancement is sometimes known as BoE, for Bolt of Energy, which was the name this effect was given when it first appeared.

The second kind of enhancement is an increase in critical chance, e.g., "+2 damage spell critical chance".

The third kind of enhancement is an item which procs a damage spell on a hostile spell.

I'd like to be able to do some math to get a rough idea of the contribution to total DPS each of these enhancements makes, as well as the contribution of increased INT. That is, is +1 crit chance better than +5 INT? This post will not resolve all these issues.


I gathered some data from my Ultraviolet Beam, a fast-casting, fast-recovery direct damage spell. I want to be able to relate the nominal damage on the spell to the actual damage, and try to figure out how much more damage, on average, a critical is worth.

I gathered data on 90 castings of Ultraviolet Beam. Examining the spell, it said that it would do "1120-1473" damage. I split the normal and critical hits apart, and sorted each subset, then plotted them on a graph, which looks like this:



There are a couple of clear outliers. This data was gathered in actual combat versus Ya-leih in Jarsath Wastes. I suspect that the outliers were due to unusual happenstances in combat, mobs with higher resistances, and so on.

Still, the data appears uniformly distributed, whether critical or normal hits. Here's a histogram plot of the same data:



Critical hits seem slightly non-uniform. This may simply be due to the effects of my debuffing mental resist, which I did not control for in this run. The whole dataset is online if you'd like to look at it.

Regardless, the normal hits had a mean value of 1426 with standard deviation 158, while the critical hits had a mean value of 1906, with standard deviation 207. I have seen reported elsewhere that a critical hit was worth 4/3 of normal spell damage, this data is consistent with that hypothesis.

How does the data relate to the "examine" data range, though? Recall that the "examined" range for this spell was 1140-1473. If we assume that damage is uniformly distributed within this range, that gives a mean damage of 1297, which is well below that of our data for normal hits, by roughly 130. This may be due to the effect of debuffs of mental resistance.

In any case, this gives us a rough formula for the value, in terms of DPS of an increase of one percent of critical chance. +1% critical chance is worth 4/3*.01*nominal DPS.

Incidentally, I have seen critical damage described as (max damage)*4/3. It turns out that the maximum "examine" damage is very close to the mean normal damage in our dataset, so this may be the source of that description.

Unfortunately this is too high. Criticals will only affect the first tick of a dot. So, if a large proportion of your dps comes from dots, criticals are going to be considerably less effective.

The next point to mention is that BoE damage seems to be incorporated into the "examine" value, since I had roughly a total of +500 spell damage equipped at the time. We don't really see a shift of 500 in the means from examine damage to normal damage. I think a further experiment on this is in order.

Labels: ,

Monday, March 10, 2008

Gaming as a Model for Life

I never read the New York Times. I don't live in New York, and it just seems a bit pretentious. Except for yesterday. I had to wait for two hours in the Reno airport, and it was the most interesting looking thing in the newstand.

What I found was an op-ed on Gary Gygax and his contribution to culture that amused me highly. Following that link will require you to create an account, but it will no longer cost you any money, like it used to.

It's humorous, and proceeds on the thesis that the roleplaying geek gave its' socially inept players a model for understanding the social world.


We geeks might not be able to intuit the subtext of a facial expression or a casual phrase, but give us a behavioral algorithm and human interactions become a data stream. We can process what’s going on in the heads of the people around us. Through careful observation of body language and awkward silences, we can even learn to detect when we are bringing the party down with our analysis of how loop quantum gravity helps explain the time travel in that new “Terminator” TV show. I mean, so I hear.



I laughed out loud at that. Roleplaying wasn't the least bit mainstream when I started. And, well, I'm not normal. Living for 3000 years will do that to you.

Roleplaying for me has always been social. With people who had qualities that I admired, whether it be imaginations, or skill with math, or the ability to quote at length from "Soylent Green". These qualities weren't always admired by mainstream culture, and the people I played with often had shortcomings that were all too evident. But I liked that. I liked how tolerant they were of MY shortcomings. I've never been around gamers that seemed racist or bigoted or misogynisistic. And, contrary to what's in the New York Times, there were always at least a few girls included. In fact, I've never been involved in a tabletop roleplaying game where there wasn't at least one woman involved.

I realize that not all players have that experience. Many young men who roleplay are reluctant to disclose that to women that they meet, as they fear the wrinkled nose of "what do you want to do THAT for?" Being known as a roleplayer will really cut back on the sex appeal, at least in their minds. You know, I kind of get it. Roleplaying isn't something the "beautiful people" do. It isn't the "in" thing.

But let's face it, most of us aren't those people. We might be smart, strong, and good looking; compassionate, brave, and thoughtful. But that doesn't mean we're "cool". Roleplaying has taken over the world now. There are many of us, and we're just folks. Soldiers, doctors, nurses, major-league ballplayers, and action stars. They all do it, and have fun with it. Why not reveal yourself as a roleplayer to a woman (or a man) you've met, and be proud of it. Not to exclude them, but to affirm yourself, even show a little courage. That's attractive, in men or women. Almost as attractive as fabulous red hair.

Millions of people play MMORPG's now. They aren't a retreat from being social, they ARE social. By using an avatar with a carefully designed appearance, we cancel our bad hair days, and can play in our underwear. We are judged by our strength, skill, wit, compassion and grace. But not by our appearance. We are the cool.

Labels: ,

Thursday, March 06, 2008

Finger-Fueled Addiction

Granted, this is about World of Warcraft, not Everquest, but I think it applies. I got this from the blog Mildly Diverting, by kim via Alice (crystaltips in the dialog)



Hactar:
So, an idle question: When you hit lvl 70, do you keep earning XP?

Tikker: and, do you keep doing quests? what do you do after 70?

Jonalock: You don't earn any more XP, no, but the XP you would earn from completing quests gets turned into extra gold instead. You'll have a bunch of solo quests to keep doing when you hit 70, for which you get more money and sometimes better equipment as quest rewards. Further progression comes from doing instances to get better equipment which then lets you do harder instances to get better equipment which lets you do raids (instances for more than 5 people, typically 10 or 25) to get better equipment which lets you do harder raids to get better equipment which lets you ... And there goes your life.

Tikker: when you put it like that it sounds so.....futile....

Jonalock: On the plus side there'll be an expansion out soonish raising the level cap to 80 and with a huge number of new solo quests and the like .. (and which will also overnight make all your hard-won uber-gear entirely useless - green is the new purple!)

Kieth: you see this is the point I lose the will to live...why are we playing this again?

Tikker: cos it releases crack from a keyboard while you play as a reward.

Kieth: finger ingested rock...that's it, I forgot

Crystaltips: I feel like framing this thread.


From there it goes into needlecraft. Horde-inspired, of course. So that makes it extra appropriate for pansy High-elves such as yours truly. I've even done a little cross stitch in my day. But there wasn't any pink in it! It clashes with my red hair, after all!

Tuesday, March 04, 2008

The Far Country

One of the two primary source threads of a game like Everquest and Everquest 2 is The Lord of the Rings by Tolkien. I'm talking about the book here, not the movie, though it was very good. (A good friend in EQ1 said of the first movie, "It reminds me of Everquest". Fortunately, we didn't have vent in those days, so he didn't hear me pounding my head on the keyboard.)

The second is Dungeons and Dragons, written by E. Gary Gygax, and his collaborator Dave Arneson, and subsequent work of Gygax'x, such as Advanced Dungeons and Dragons.

Gary Gygax died today at age 69.

Gary invented roleplaying games. There was fantasy, from Tolkien and Leiber and Robert E. Howard. And there was wargaming. But to take a single character, and to level him up, adding skills and abilities, that was his idea.

Much of the structure of Everquest gameplay traces back to D&D. Combat is a series of swings where a (now virtual) die is rolled to determine whether the opponent is struck. More dice determine the damage. Personal characteristics affect the damage and your competence. Other stats (saving throws) determine whether you are hit. Characters gain power in "levels". All of these ideas are Gygaxian. In D&D, characters had six basic characteristics: Strength(STR), Dexterity(DEX), Constitution(CON), Intelligence(INT), Wisdom(WIS), and Charisma(CHA). Does that sound familiar?

Much of our game jargon makes no sense without reference to D&D. We speak of "rolling" a character. There is no rolling involved, it's a character build. But in the old days, that's what you did, you rolled some dice to determine the basic outlines of your character. We will speak of "rezzing" someone who has died, after the ultimate such spell in D&D, named Resurrection. Even though the game calls it health, to us, characters have "hit points".

D&D had humans, high and wood elves, dwarves, gnomes, and a race of short folk who liked food called, to avoid copyright issues, halflings. And there were orcs. Lots of orcs. Undead too, skeletons and zombies, and the really nasty stuff, that had a chance of taking away levels. Permanently. Gygax pioneered the name "treant" too, based on a Tolkien idea, stealing all but the name.

Perhaps the most important heritage from D&D was the notion of character classes. These provided a fairly rigid development path for each character, and defined a role for each character within the framework of a functioning team, which in D&D was known as "the party". Rigid class roles gave players a reason to cooperate with each other, which, believe me, was an issue in the day. Later tabletop systems notably Runequest and the Hero System, discarded the rigidity of the class system in favor of a very open ended character development system. You could learn a little magic, then learn to fight better. It was up to you. But this seems to take away from the team concept that is still important to MMORPGs.

Fighters specialized in melee, while clerics could heal them, and mages could blast away or perform a variety of unusual utilities. We see all these categories today: tank, healer, dps, utility. The class that hasn't really survived as such was the thief class, which specialized in hiding, sneaking , picking pockets, finding traps, and most imporantly, opening locks for the party to get loot. Many of these functions survive in some form, but not as a class. Probably the EQ2 Brigand, and the WoW thief are the closest we have. But we think of them now as DPS with some utility.

And yes, the game was very definitely loot-centric. In fact, a fair amount of experience was awarded for getting loot, provided you could find a way to carry it away back to town. We've definitely moved away from the experience-for-loot concept both in tabletop and MMO RPG's. But MMO's particularly still have a lot of emphasis on loot, in part because it's more difficult for the format to push a storyline the way a tabletop campaign can.

Wil Wheaton, who portrayed Wesley Crusher in Star Trek: The Next Generation, has a memoir of his first D&D experiences up on his blog, and they seem pretty typical. I'm older than Wil, so I was in college when I heard about it, and in grad school when I started playing. Those people are still among my best friends and comrades. After all, we've been through many adventures together. And they aren't over yet.

With tankards raised in salute, we herald his passing: Hail Gary, and well met!

What Shall it Profit You?

After looking at a friends screenshot, I downloaded and tried ProfitUI last night. Actually, it was Profit Reborn, the evolution of Profit after a revision of the EQ2 client seriously impaired the original ProfitUI.

Incidentally, Profit is a big departure from the EQ1 custom UI's I used in that many of them featured fairly elaborate artwork, often themed to a particular class or idea. There are artwork addons, but out of the box it is very clearly focused on conserving pixels.

Profit has a wealth of UI shortcuts. For example, in the group window, each member of your group has icons for each type of impairment they have, e.g., arcane, noxious, trauma, or elemental. Clicking on this icon when it is active will result in curing that character with your appropriate skill (or potion if it will work!) without change of targeting.

This significantly enhances one's ability to cope with stuff. So much so that sometimes it feels like cheating. It isn't cheating, not by SOE's standards, nor is the EQ2 MapInterface, which they wholly endorse. On the other hand, using a tracker hack is definitely illegal, as is a "bot" program.

But this is getting blurry. When is it just a UI and when is it a bot program. Let's look at an example: I'm an illusionist, we have very fast-casting spells, and we have AA's we can get that make us cast faster. There's Perpetuity, the bottom of the AGI line. Every time I cast, I get a buff that stays up for a couple of seconds that increases cast speed. If I cast while its up, I get another version of it that my cast speed further. Up to five levels of fast. And I have a debuff/buff from the same line that slows the mob and speeds me up. Add this to the troubador speed casting buffs and it can get really crazy. It's sometimes hard to move your mouse fast enought to hit all the buttons maximally.

Ok, so it would be cool to have a UI enhancement that would do two or three spells at once. You can sort of do this, but it doesn't work the way you'd like it to. Let's say that I want to cast Ultraviolet Beam, my fast casting DD, followed by Abolish Hope, a dot. If I put these two on a macro in that order, all will be fine if I click the macro while doing nothing else in particular. Beam will begin to cast, and Abolish Hope will be queued. Ok, so far so good.

But what if you click the macro while you have another spell in flight? First, Beam will be queued, then Abolish Hope will be queued, rudely bumping Beam out of the queue into the bit bucket. That wasn't what you meant to do.

Clicking ahead is the key to keeping all that fast casting going, and the key to getting the best DPS from an illusionist, and to a coercer, too. So macros aren't going to work here. But it's entirely possible to make a macro system that implements its own queue, and thus produces the desired behavior. Would this be cheating? Would it constitute botting?

I don't really know what SOE would think, so what do I think?

I would have thought that the retarget, cast, retarget implied by the "cure impairment" button would have disqualified it under the Everquest 2 terms of use, I would have thought. The relevant passage is "You shall not ....

(ix) use any third party hardware, devices or software or modify any game client, software, or Content (such as through macros, hacks and cheats) to modify or unfairly impact the Service, allow for unattended game play or use of the Service or to decrypt, modify, parse, scrape, interrupt or intercept any data or information relating to the Service or transmitted between client and server; in addition, you may not create, facilitate, host, transmit, re-transmit, mirror, link to or provide any other means through which the Service may be accessed or viewed by others, such as through server emulators or mirrored websites;"

Ok, allowing unattended gameplay is double-plus bad, as is mucking about with the packets sent back and forth on the internet. It says we aren't to use macros, though. But the game provides them. So I don't know what this means. Perhaps it means that if you do something like Profit does, keep a low profile and make it look pretty? At the nub is the phrase "unfairly modify the service." What constitutes unfair? And how can we figure out if a GM will decide if something is unfair.

Well, the thing is, Profit isn't doing something that you couldn't do on your own using the current macro system. In theory. Let's say that you are grouped with Alice as your main tank, and Bob as the healer. You can make a macro that says "/target Bob; /useability Cure Arcane; /target Alice" Assuming you are using the implied target, this will have the same effect as the "cure arcane" icon next to Bob's name in the Profit group window. So Profit isn't really adding any new capability.

If you were targeting the mob directly, things get trickier, but you could, in theory, write a macro that replaced "Alice" with the name of the mob you were about to attack. No one would do this except maybe on a raid named, because it's too time consuming. But it could be done. This puts you on a pretty solid footing. By the way, the tactic of making special targeting macros for nameds is pretty widely used in raiding these days.

As a practical matter, it is very difficult for SOE to determine if you are botting from the server side. Not impossible, but very difficult unless you do it for a long period of time, such as crafting. I would guess that most bans on this score are due to players voicing their suspicions of other characters to the GM's. Then there's the odd case of players posting screenshots of themselves using banned enhancements on forums. (I'm looking at you, Jinxeyes!).