2007年01月14日
Five on Friday(2007年1月13日)

第42回ファイブ・オン・フライデーが更新されました。

2007年1月13日 Five on Friday(2007年1月13日)

1. もし不正な複製が可能なバグを発見した場合には、処罰されないことを祈りつつ利用すべきだろうか、或いは報告すべきだろうか。

我々は今まさにゲームを健全に保つため「Dark Age of Camelot」の制度をウルティマ オンラインへ準用しようと考えているところです。不正行為を報告した最初のプレイヤーには報奨が授与されるようになるでしょう。もっとも、これはそのプレイヤーが不正行為に手を染めていなければの話です。報奨はキーホルダーやウルティマ オンラインの無償アカウント、次期拡張ベータ参加権など多岐に渡ります。授与される報奨は報告された問題の深刻さにも左右されますが、潔白なまま最初に報告を寄せてくれたプレイヤーには感謝を示したいと思います。潔白であるという点が非常に重要であり、不正な複製品をEbayで売り捌き数百万を稼いだ上で報告したとしても報奨に値しません。

もしゲームに深刻な影響をもたらす不具合を発見した場合には「uobugs@uo.com」宛に詳細を報告してもらうか、私(edalberg@ea.com)宛にDUPEという標題で報告してください。

「Dark Age of Camelot」チームは制度の準用を快諾してくれました。早くプレイヤーの知の源泉に触れてみたくてたまりません。

2. ソフトウェア工学やコンピュータ科学を有する多くの大学で卒業前の学生に企業での給与制フルタイムインターンシップや共同事業を展開しているが、EA Mythicでも卒業後に正規採用されるような機会はあるのだろうか。今年の夏でも構わないし、年度進行中でも構わない。

私には人事権はないので上司のSanyaに訊ねてみました。「残念ながらEA Mythicでは今現在インターンシップ受け入れを行っていません。過去にインターンシップ受け入れを行っていた実績はありますが、最後に受け入れた2名は正規職員として勤務しています。このような機会を設けるかどうかは、我々に必要性があるか、スケジュール設定が可能か、マネージャーに教育の余裕があるかといった事柄が解消されねばなりません。こうした機会を設ける場合にはウェブサイト上で告知しますから、コミュニティコーディネータの投稿するウェブサイトに注視していて下さい。」

今現在EA Mythicでは独自にインターンシップの機会設けてはいないものの、EAそのものはインターンシップ制度を実施しており、こちらをご確認下さい。

3. 幸運プロパティの仕様について幾分混乱してしまっているよ。

対処するのも比較的容易い問題とお思いかもしれませんが、幸運プロパティは決して新しいシステムではなく、公式サイト上でも各所で詳細が掲載されています。

二日間に渡る激論と検証、プログラム確認を経て、Wilkiは遂に答えに辿り着いたのです。原則として戦利品の内容はトップアタッカーの幸運プロパティの値を反映して決定されるのですが、大変興味深い手法で配分されていたのです。しかも、配分に際しては幸運プロパティは関与していません。パーティ内にトップアタッカーがいるかやそれ以外のアタッカーがいるかといったことは重要ではないのです。単にトップアタッカーの幸運プロパティ値だけが反映されるのです。公式サイト上ではこのような内容が掲載されている箇所もあれば掲載されていない箇所もありますので、更新する予定です。

4. 戦利品の「興味深い」配分手法とは何なのだろうか。戦利品はどのようにして配分されるのだろうか。

Wilkiがこの件について素晴らしい回答文を執筆してくれましたので、全文を掲載しましょう。

(1)ピアレスモンスターのような強大なモンスターを相手にルート権を得るにはトップアタッカーの1/16のダメージを与える必要がある。また、通常のモンスターを相手にする場合にはトップアタッカーのみがルート権を得ることになるだろう。

(2)戦利品の総数が幸運プロパティによって増減することはない。幸運プロパティはあくまで戦利品のアイテムプロパティを上限へ高める可能性において反映される。

(3)パーティ内で一人でもルート権を獲得すればパーティメンバー全員がルート権を得ることとなる。この場合、ひとつのルートコンテナをパーティメンバーで共有することとなる。

(4)戦利品は与えたダメージに基づきルート権を得たプレイヤー間で分配される。
- 戦利品は均等にランダム分配される。すなわち、ルート権を得るに足るダメージさえ与えていればダメージの大小に関わらず同数の戦利品が分配される。

(5)パーティのルートコンテナはパーティメンバーの功績に応じた戦利品がまとめられたものだ。
- 自身はルート権を得ることができなかったプレイヤーはルートコンテナの内容に貢献していませんが、ルートコンテナからルートすることは可能だ。

(6)トップアタッカーの幸運プロパティの値はモンスターの戦利品が生成される瞬間にのみ反映される。したがって、トップアタッカーの幸運プロパティの値はルートが可能なプレイヤー全員の戦利品に反映される。

(例)
Bob、Jane、JoeとSaraはパーティを組み、Frankはパーティを組まない。彼らは強大なヒットポイントを備えるモンスターと戦う。Bobはパーティ内で治療班を担い、それ以外の3名が中心となって戦った。
Fankもこのモンスターと戦った。

モンスターの討伐を終えたとき、Saraが最も多くのダメージを与えていた。Jane、JoeとFrankもSaraの1/16のダメージは与えていたが、Bobは僅かばかりダメージを与えていたものの1/16には達していなかった。

この際、二つのルートコンテナが生成される。ひとつはパーティへ、ひとつはFrankへ分配された。

戦利品はトップアタッカーだったSaraの幸運プロパティの値に基づいて生成された。

戦利品はJane、Joe、Sara、そしてFrankの間で分配される。Bobはルート権を獲得できなかったため、この分配時には対象から除外される。

Jane、JoeとSaraへ分配された戦利品はパーティのルートコンテナへ入れられる。Bobもルートコンテナから戦利品を得ることができる。

したがって、全部で100個の戦利品が生成されていた場合には75個がパーティのルートコンテナへ入れられ、25個がFrankのルートコンテナへ入れられる。

戦利品の分配はランダムに行われるため、パーティは75%の確率で最も良い戦利品を得る可能性がある。戦利品の数が分配するルートコンテナの数で割り切れなかった場合にはルートコンテナによっては分配された戦利品が他よりひとつ少ないといった事例も生じるだろう。これは10個の戦利品に対し3つのルートコンテナが合った場合を例に挙げると、ルートコンテナへひとつずつ戦利品を分配していくため、結果としてひとつだけ4個の戦利品を得ることとなり他のルーとコンテナには3個しか戦利品は入れられない。

5. 公式サイト上に3種類の異なる記載がある場合には、その機能の挙動を知るためにはどうすれば良いのだろうか。

確かに公式サイトの記載に一貫性がない点は認めるところです。システムの挙動について詳細情報を見つけることができるであろうコンテンツは3つあります。ファイブ・オン・フライデーも含めれば4つなのですね。主要なコンテンツは以下の通りです。

パブリッシュ情報
こちらに掲載されている情報なのですが、基本的に機能の追加・変更に関する記録を読むことができます。実際の設計書のように記載されている箇所もありますし、一覧として記載されている箇所もあります。決して一貫性のある記載とは言えません。更新作業が私の知る限り一度も行われていないパブリッシュさえあるのです。パブリッシュ28の設計情報も不正確である可能性が非常に高いと言えるでしょう。パブリッシュ28時点では正確な記載だったのでしょうが、今や世界はパブリッシュ43なのです。

今現在の公式サイト設計は決して判り易いと評価されるようなものではなく、特にキーワード検索を用いてパブリッシュ詳細情報を探すのは非常に困難です。お詫びするしかないでしょう。このような情報を歴史的資料として探し易いものとするよう努力致します。

プレイガイド
こちらには本来正確な情報が掲載されているはずです。皆さんからお叱りの言葉を聞く前にお断りしますが、あくまで本来は正確な情報が掲載されているはずであるに過ぎないのです。実際のところは長い期間に渡り一貫した更新作業が滞っています。二つの条件を満たす手段でプレイガイドを正確な情報へ更新しようと努力しているところです。1つ目の条件とは私と三名の開発者を三ヶ月に渡り部屋に詰め込む羽目になるような手段ではないことです。もう1つの条件とは単なる模造品に過ぎないものとならないことです。

ナレッジベース
こちらには膨大な情報が蓄積されています。大半の記事はプレイガイドからの抜粋ですが、プレイガイドよりも正確な情報が掲載されているものもあります。ナレッジベースは私とは管轄の異なる部署で更新されていますが、ゲームマスターが閲覧を指示することがあれば、そこに掲載されている情報は正確であるということなのでしょう。私自身はナレッジベースの掲載内容がどの程度正確なのかを把握していませんので、問題があるようでしたらご報告下さい。

ファイブ・オン・フライデー
これは単なる注意書きに過ぎないかもしれませんが、先に述べたパブリッシュ情報と同様にファイブ・オン・フライデーも掲載後に更新されることはありません。従いまして、上記の幸運プロパティに関する記載も現状で説明し得る限りにおいて事実といって過言なきものですが、将来的に幸運プロパティの機構を変更したとしても、ファイブ・オン・フライデーに掲載した情報が更新されることはありません。新情報がファイブ・オン・フライデーで回答される可能性は高いと思いますが、今回の情報は更新されないのです。公式サイトで検索した際にファイブ・オン・フライデーの記事がヒットした場合には記事の掲載日を確認し、古い記事の場合には信頼性が薄いことを考慮して閲覧して下さい。

January 12, 2007

"I found a dupe bug. Should I use it and hope I don't get caught, or report it?"
We are cheerfully stealing a program from Dark Age of Camelot that will hopefully encourage people to help us keep the game clean. The first person to report an exploit or a dupe - without first exploiting it - receives a prize. The prize may range anywhere from a keychain to a lifetime free account and invitations to all future UO betas - the reward depends on the severity of the problem, but I will demonstrate our gratitude in some way if you're indeed the first to report the problem, and you've done so in honesty and good faith. (Note: The "good faith" bit is important. You can't find a dupe, make millions on Ebay from it, and THEN tell us about it to get a reward. It's one or the other :) )

So, should you find something with the potential to be seriously harmful to the game, please send in a bug report to uobugs@uo.com with all the information, and an email to me (edalberg@ea.com, with the header DUPE).

The DAoC team is satisfied enough with this program to share it with us, and I am eager to tap a heretofore unexplored well of knowledge from our playerbase :)

"Many universities with Software Engineering and Computer Science departments allow or require students to complete internships or co-ops (essentially a paid, full-time internship) before they graduate. Are there any such opportunities within EA Mythic that a student might apply for that would help them get closer to working "permanently" (we all know how permanent game company jobs are) on UO after they graduate, either in the upcoming summer or more during the school year?"
Since I am a lowly minion and do no hiring myself, I referred this one to my overlord Sanya: "Unfortunately, there are no internship opportunities at EA Mythic right now. We’ve had such things in the past (our last two interns are hard at work in permanent jobs with us right now, as a matter of fact), but the openings depend on our needs, our schedules, and the time our managers have to train people with no prior experience.

Whenever we do have these positions available, we post them on our websites. Just keep your eyes on the website where your community weenie makes announcements!"

Even though there are no specific EA Mythic internships at the moment, EA as a whole has an internship program, which you can look into on the jobs page - check it out!

"I am a bit confused on some things concerning wearing luck..."
You would think this would be a relatively simple issue to address. After all, it's not a brand-new system, and the details are posted in several places on the website... *sigh*

After TWO SOLID DAYS of heated debate, testing, and poring over the code, Wilki finally came up with an answer - basically, loot is created once, using the luck of the top attacker. It's then divided in a number of interesting ways, but no other luck value ever touches it. It doesn't matter if the top attacker is in a party, or if any other attackers are in a party - it's solely the luck value of the top attacker. The several different places on the website either sort of say this or don't really say this, and will be updated (with caveats as below).

"So what are those "interesting ways"? How is loot divided overall?"
Wilki wrote an awesome document, which I will reproduce here in its entirety.

"1. On a big monster like a peerless, you have to do 1/16th of the damage that the top attacker does in order to get looting rights. On a normal monster, only the top attacker gets looting rights.

2. The total potential amount of loot cannot be increased or decreased. Luck can increase the odds that the monster will drop more loot up to its cap.

3. If at least one player in a party gains looting rights, all players in the party gain looting rights. i.e. parties share one instanced corpse.

4. Loot is divided up amongst all players who would have gained looting rights individually based on their own damage.

a. The loot is divided up randomly in equal shares, i.e. the player that did the most damage gets the same amount of loot as the player who did the least amount of damage (while still doing enough damage to get looting rights).

5. A party's instanced corpse will contain the combined loot that the individual players in the party have earned by themselves.

a. Party members who wouldn't have gained looting rights individually don't contribute to the party's instanced corpse, though they can still loot it.

6. Only the luck value of the attack who did the most damage (the top attacker) is taking into account when loot is generated. Thus, the top attacker's luck benefits all players who can loot the monster.

An example:

Bob, Jane, Joe and Sara are in a party. Frank is not. They all fight a big monster with lots of hit points. Bob is the healer in the party, with the other three primarily attacking the monster. Frank is attacking the monster as well.

At the end of the fight, Sara has done the most damage, and Jane, Joe and Frank all have done at least 1/16th of Sara’s damage. Bob only managed to do a little damage, so he didn’t do 1/16 of Sara’s damage.

1. Two instanced corpses are created, one for the party, and one for Frank.

2. The loot is generated based on Sara's luck value.

2. The loot is divided up amongst Jane, Joe, Sara and Frank.

3. Jane, Joe and Sara’s shares are put into their party’s instanced corpse, which Bob has access to as well.

4. Frank’s share is put into his own instanced corpse.

So, if there were 100 items, 75 of them would be in the party’s instanced corpse, and 25 would be in Frank’s instanced corpse.

How that loot is distributed is random; though in this scenario, the party has a 75% change of getting any one item (i.e. the best item). If the amount of loot is not cleanly divisible by the number of instanced corpses, then some instanced corpses will have 1 less item than others (i.e. if there are 10 items and 3 corpses, the items will be distributed one by one sequentially, so 1 corpse will have 4 items, and the other two 3 items each.)"

"How am I supposed to figure out how something works when the website says three different things?"
Ok, here's where I admit openly that the website is a mess. There are three places where you might find specific info on how a system works (four, actually, including the Five on Friday archives, and I'll get to that.) But these are the main ones:

Publish Details: These are located here and basically they are extended patch notes. Some of them are written as actual design docs, some of them are lists of changes - it's not terribly consistent. The publish details for a particular publish are not, and to my knowledge have never been, ever updated. So a pub 28 design doc may very well have inaccurate info - it was accurate for pub 28, but we're on pub 43. The site design does not make that at all clear, particularly when you pull up publish petails by searching for keywords, and I apologize for that. I'm trying to figure out a way to make it more obvious that those are historical documents.

Playguide: The theoretically accurate documents would be here. Now, before you start howling, I am 100% aware that the playguide is only accurate in theory - in practice, it hasn't been consistently updated for an embarrassingly long time. We are actively looking for ways to make it more accurate that don't involve locking me and three devs in a cell for three months, and that doesn't duplicate effort from the...

Knowledge Base: The Knowledge Base has a large amount of information, most of it originally pulled from the playguide, and it is sometimes more correct than the playguide - it's updated by a different set of folks. These should be accurate - theoretically, when you get sent to the website by a GM, they're sending you here - and sometimes the info you need is in there. I do not have a good sense of how perfectly accurate the KB articles are, so if you find a problem with it, let us know.

Five on Friday: (This is mostly just a disclaimer) Like the publish details I mention above, the Five on Friday pages are not updated after they're made. So the Luck post above is true (as near as all of us can tell) right now, but if we update the Luck system six months from now, today's Five on Friday page will not be updated. (I may well do another Five of Friday question for that week re-explaining the system with the new info, but I won't update THIS one) So if you search the site and pull up a Five on Friday post about something, check the date - the older it is, the more grains of salt you need to swallow it with.

This marks the end of my first week in a while at an actual desk - the EA Mythic Austin office is officially open! (We still haven't lured MrTact from his cave, but soon he'll be within smacking range... I can't wait :) ) I am off to reassure my cats that I haven't forgotten them - y'all have a good weekend!

- Jeremy

投稿者 Siel Dragon : 2007年01月14日 22:34
コメント
コメントする









名前、アドレスを登録しますか?