とらえどころのないバグLittleBigPlanet

画像



ゲーム開発の歴史の中で、 開発者が戦わなければならなかった 多くの興味深いバグを見つけることができます。 ただし、メディア分子のテクニカルディレクターであるAlex Evans(90年代後半のデモシーン 、LittleBigPlanetシリーズ、ゲームRag Doll Kung Fuに参加していることで知られている)が週末にTwitterで語った話からわかるように、多くの伝説はまだ聞かれていません。



議論されるこの事件は、10年前-2008年に発生しました。 ゲームの最初の部分であるLittleBigPlanet( PlayStation 3専用のオリジナルパズルプラットフォームゲーム)の開発中、会社の開発者は本当にとらえどころのないバグに直面しなければなりませんでした。



通常、コンソールでゲームをリリースするための「青信号」を取得するには、認定が必要です。プラットフォーム所有者によって設定された特定の要件を満たすためです。 また、認定は、クラッシュすることなく日中ゲームが安定して動作するなど、特定の条件を意味する場合があります。



LittleBigPlanetの開発プロセスはほぼ終了しており、ゲームがゴールドになるはずの2週間しか残っていません。 突然、日本のQA部門のテスターは、ゲームが夜のために仕事を辞めると安定して「クラッシュ」することを報告しました。 当然のことながら、バグが修正される前は、ゲームのリリースについての質問はありませんでした。



時間が経ちましたが、チームはまだバグを再現できませんでした。 開発者とテスターの開発キットが同一であることを確認するのに数日かかりました-彼らは同じハードウェアを持ち、OSの同じバージョンを持ち、環境は等しく構成されています。 タイムゾーンの違いにより、バグを再現しようとするたびに24時間以上かかり、状況が悪化し続けました。



調査中に、開発者はEyeToy デジタルカメラがテスターのデビット接続されていることを見つけることができました。これはオーディオ録音モードで動作しますが、この事実自体は特別な利点をもたらしませんでした。 最後に、誰かが奇妙なパターンに気づきました。毎回ゲームが「倒れた」たびに-午前4時に。 しかし、日本で午前4時に何が起きたのでしょうか?..



答えは予想外でした:彼らは労働義務を忠実に果たした掃除人でした。 ボイスチャットがゲームに組み込まれました-これは、プレイヤーが協力ゲームをプレイするときに使用できるスピーチとキャラクターの唇を同期させるために行われました。 クリーニングの進行中、EyeToyの録音音の近くで掃除機が作動し、ゲームチャットでオーディオが圧縮されると、数バイトのメモリがリークしました。これは「ホワイトノイズ」からのみ発生しました。 部屋を1時間掃除機で掃除するだけで十分で、「クラッシュ」が保証されました。



Media Moleculeが「ホワイトノイズ」に調整されたラジオを使用してオフィスでこのバグを再現しようとしたときに、すぐに成功したことは驚くことではありません。 その結果、開発者はバグ自体を修正するのに約5分しかかかりませんでしたが、その記憶は10年経っても消えませんでした。



All Articles