2008/12/22(月)大丈夫か

EA のプログラマに不安がいっぱいです。
以下、愚痴を不愉快に思う人は読まないでね。


KR
KR で見た地図なんですが、拡大、縮小すると表示がバグります。
DeviceContext や DIB の扱い方として、ゲームプログラマならさくっと書けないとおかしくね?っていうコードなはず。

生産ウィンドウの「もう既にパスタになってしょうがないので状態遷移ぶち切っちゃいます」的な動きが気になる。あと、クリックされた座標の扱いもおかしい。

非矩形オブジェクトのイベント受信がおかしい。表示に使うのとイベント受信に使うマスクデータに同じもの使ってないの?

2D クライアントで家建築の時に建設予定のスケルトンが表示される位置がずれるのって、フィールド画面じゃなくゲーム全体のウィンドウの座標を使っちゃってるから、というのが動きから推測できるんだけど修正されてない。原因がわからないということはありえないので、修正できない程パスタなのか。

同じものが原因と考えられるものとして、KR でクラシックコンテナ表示した時に、アイテムがドロップした場所に落ちないっていうのもある。座標変換が2回かかってるとか、ユーザーインタフェースサイズの変更を考慮せずにマジックナンバーで突っ込んでるとかしてないか?

上記の点はまぁ、ブリ王に惹かれて UO を作っていた人がいなくなったり、OSI 解散したりで人材不足なんだろう。(いつからの話だ、っていうか頭数の問題じゃねぇし)

問題は今日の Five on Friday ですよ。
「4. 2Dクライアントでプレイしているのですが、設定ファイルはどこにいってしまったのでしょうか?
<略>
セーブデータが、Microsoft準拠の場所に保存されるようになったのです。」

ダウトです。

MSDN の 「Windows ロゴプログラム "Designed for Microsoft Windows XP" アプリケーション仕様」 のセクション1:ロゴの要件
の 3項に、
  • 3.1 ユーザーが作成したデータの保存先は、デフォルトで「マイ ドキュメント」に設定すること
  • 3.2 アプリケーション データを正しく分類し、保存すること
とあり、3.2項にはユーザーが直接作成、操作することを意図しない、アプリケーションが生成するデータは以下の場所に置くように、とある。
  • 共通アプリケーションフォルダ (CSIDL_COMMON_APPDATA で識別) のサブフォルダ、または
  • ユーザー プロファイル フォルダには、アプリケーション データ (CSIDL_APPDATA) またはローカル アプリケーション データ (CSIDL_LOCAL_APPDATA) を保存する。
えーと、要するにマイクロソフトは今回のような、"プログラム自身の動作のために生成した設定ファイルをマイドキュメント以下に置く" という実装を推奨するようなガイドラインは示してない。
何に準拠したんだ。夢の中の神のお告げにでも準拠したか。

プログラミング云々の話じゃねぇ。技術分野では一次情報を追わないヤツは業界に居続ける資格はない。お前に食わせるタンメンはねぇ。



なんでこの点が気になったかっていうと、数日前にマイドキュメントをファイルサーバ上に移動させたんです。
  • ユーザープロファイルが置かれたディレクトリはローカルにあるからマイドキュメントは移動しても大丈夫。
  • 実際、マイドキュメントの場所を変えることは Windows の機能として用意されている。
  • 俺が意図しない操作でマイドキュメント以下のファイルが操作されることはない
という前提でいて問題ないはずなのに、その前提を崩されると困る。
ネットワークがおかしくなったり、裏で Samba をアップデートしてリスタートをすると困ったことが起きちゃう可能性がある。

ていうか、うちのファイルサーバ時々止まるんでマジ困る...。

2008/12/20(土)音楽ギアと神秘の宝石

内輪の音楽ギアブームを EA が察したのか、今週の肥料は神秘宝石だそうです。
エクソダスミニオンがたまに宝石を 2個持っていてウマイのですが、コイツはパンチが痛いです。ゴーレムのパラブロウとミニオンのパンチ、さらにコントローラの魔法が組み合わさるとさっくり死ねます。

一通り狩ると沸きのタイミングがばらけるのでちまちまと狩るんですが、たまに沸きがかぶることがあります。そんなときに限ってゴーレムやミニオンがパラゴン化してたりします。パラブロウ中にミニオンパラゴンにサンドバッグにされると確実に死ねます。

あまりに悔しいのでロボットなやつら用の武器を打ちました。やつらはエネルギーと冷気が弱点なので桃鉄を使い、イベが切れたときにフェイントを使えるように大小にしました。

ロボット専用
ロボット専用


コレがあれば機械の体にも負けない!リベンジしてやるぜ!
とはいうものの所詮黒ルニ製品。この程度のプロパだと焼け石に水です。結局ミニオンパラに転がされる確率がなくなりはしません。

すごすご引き下がり、コントローラとゴーレムのみのポイントへ逃避行。
2つあるポイント両方でゴーレムが壁のスキマに沸いたのですが、あきらめずにホーリーライトで壁の中ゴーレムを攻撃。詠唱失敗しながら、15ポイント程度のダメージでありながら、コツコツと根性で倒しました。継続は力なり。
その後はスキマに沸くことはなく順調に狩る。

と、パラゴンゴーレムがギアを落とした!
  • コモンギアだった!
  • すでに持っているものと被っていた!
ゴーレムからアンコモンギアが出た!
  • 被っていた!
やさぐれますよ?
20081220 23Common 2Uncommon 0rare

こんなに不揃いなのに被りすぎだろ。

被ってるギアと収穫した宝石。
Dread Horn Area
149 arcane gems


ミニオンをパラゴンを恐れずに狩れると宝石ももっと取れるんですけどね・・・。
包帯戦士の相棒が欲しいです。

ゴーレムとミニオンでタッグを組まれるとネクパラの方が包帯戦士より危険な気がする。

2008/12/14(日)みんなでギア集め

今日は昼間っから資材イベントでマフィンを焼いていました。
大勢集まると過去のしがらみがある人も居られるようで・・・、正直関わり合いは御免被る。ここで得た先入観を鵜呑みにしそうな人もいてやれやれな感想。

しばらく焼いていると、10000ストーン近いマフィンができたので(話題から逃れる口実も込めて)納めに行くことに。ついでに木をみると、消えていた雑草がまた生えています。

戻るも、そろそろ飽きてきたので退出して飯&風呂。
久しぶりに米の飯に味噌汁。秋刀魚の付け合せの大根おろし用の大根の切れ端があったので適当に具にする。危なく2合食いそうになるところを押さえるが、残り半合も残っていない・・・。一人暮らしを始めてから体重が4~5kgほど増えてます。まだ標準体重まで 2~3kgの余裕があるのでキニシナイ。

戻って、リンゴでも狩ろうとイルシェナのミーアの棺桶部屋入り口付近で原住民(女)をガールハント。しばらくやるものの沸きが遅い上にリンゴがさっぱり出ない。結局 2往復してリンゴ20個、包帯1500本、お金20000gp↑。リンゴでなすぎでは・・・。


そこで、音楽ギアを取りに行こうとギルメンからお誘い。
数名集まるようなのでしばし待つ。こういうときにまとまりがないのがSJ9のいいところで、出発まで結局30分くらい掛かった気がする。マッタリ行きましょう。
面子は、知床(新メンバー)、あんじ(カビの女神)、ジン、ライハ、ミカズキ(ミカヅキではないところが萌え要素)、竹(俺)の6名。

狩場は以前あんじと2人で行った時はへろへろだった砦の別棟へ。これだけ人数がいると危なげなく狩っていきます。タゲ貰った遠隔さんたちは必死だったかもしれないけど。
パラゴーレムも何体か出ましたが、レアギアは出ず。どんだけレアなんだよ。

どうせレアギアはでないものとして、砦本棟2回中央部でベトレイヤーやジャガーノートを狩る。一人別棟でふらふらしていたジン君は無事帰還(ちっ)。こういうとき、一人だと一歩間違えると危険な場所でも2人集まると一気に戦力が4倍くらいになる包帯戦士が大好きです。
やはり一人でふらふらしていた知床は転んだ模様。ベトレイヤーは強くはないけど気を抜くとやられるので気をつけよう。

パラゴン登場で若干荒れる場。パラゴンが沸いたらタゲられたくない遠隔さんは歩いて移動しよう、走るとタゲ飛んでくるよ?。と言っても聞かないSJ9メンもまた大好きだったりする。まぁ、自らタゲを呼び込んで死ぬのは戦士の本望といえましょう。俺もメイジと2人旅だと沸くそばからタゲを取りまくってピンチに陥ることはよくあります。タゲ集めたご褒美に GH・・・して・・・。

とはいえ、人数がいると砦本棟でも総崩れになるような事はまずなく、無事ギア集めをして帰還しました。
で、ギアの分配。俺がソロ行く時は 1/4 くらいアンコモンが出てたんだけど、今回は8個中1個しかアンコモンは出なかった模様。分配はサイコロ勝負です。
一発目でジン君が11という目を出す。マッタクもう、空気読もうよ。俺もお面パゥワーを得て振るものの10。他の面々もさすがに11を超えることはならず。アンコモンギアはジン君の手に渡ったのであった。

その後はコモンギア争奪戦。ここで俺のお面パゥアーがついに真価を発揮した。6 6 の 12 !ふっふっふ。空気読め?そんな難しい漢字は読めぬわ!

その後、ジン君が思いついたように突然就寝。ミカチンはいつものように自分のペースで就寝。
残った面子も寝ることに。
が、残ったライハと俺はなぜか駄弁りモードに再突入。
結婚生活とは斯くも厳しいものよのぅ。人生の棺桶に片足突っ込むとはよく言ったもの。
ボーナス貰ってないのにボーナス商戦で地デジ環境を整えてしまう浪費家な俺にはセーブが効くか甚だ疑問。モニタも含めてフルHD環境が揃いました。一緒に購入したBOSE のスピーカーもイカします、廉価版のちょっと上位機種でフルウッドフレームとかやっても低音がぼやけますが、剛性アルミだと小さなスピーカーでもタイトな低音が出てきます。
他にもライハの言うことが一々身につまされる有様でした。

その後、デートに誘う口実を作ったのにその口実をないがしろにしちゃったら心象マイナスだからダメよという話しから、なぜかネカマプレイに話題が広がり熱く語る。うまいこと話が発散したところでお開き。
ちょっと時間オーバーですがうまい落とし所だんじゃないだろうか。

ライハはさほどウマが合うわけではないと思ってるんだけど(趣味とかは合う部分もあるけど、性格がガッつり合うわけではない)、なぜかみんな落ちた後にサシで駄弁りモードに突入することがある。そして話し始めると収まりが付かなくなる。大体俺が話を発散させるせい。まぁ、楽しきゃいいんですが。体力使ってでも気持ちを発散させる方がいい、といは実姉の言。とはいえ京都観光の翌日から沖縄観光とかはやりすぎだと思います。< 姉

ライハが落ちた後は、2アカのキャラでスキル入れ替え作業をして本日の業務終了。
2アカのスキル移動は明日でほぼ終わるけど、料理がGMになるまでは愛葉が出張ることになるでしょう。