モダン・ウォーフェア2 - チーターの楽園
チーターの楽園
チーターの楽園、それはこのゲームが4.5ヶ月の間にどれほど悪夢となったかを表す言葉です。その原因は、全ての人に嫌われているマッチメイキングシステムIWNetによるもので、プレイヤーに完全な無責任さと自由を与えました。これがチーターたちを引き寄せた理由です。他のオンラインシューターでは、管理者が来るまでの間だけ嬉しそうにすることができました。少なくとも、他のプレイヤーがキックやバンのために十分な票を集めるまでの間は。
ご存知の通り、Modern Warfare 2には管理者も投票もありません。貧しいプレイヤーはサーバーを退出する以外に選択肢はありませんでした。結局のところ、彼らはそれに慣れ、チーターが現れるとすぐに別のロビーを探しに行くことが多かったのです。しかし、自由を求めるチーターの数は幾何級数的に増加していきました。レピュテーションを持つ最も効果的な統合アンチチートであるVACさえ彼らにとっては障害にはなりませんでした。驚くことではありません。なぜなら、12月15日にはBlackDove(かなり有名な「チートコミュニティ」のコーダー)がYouTubeに彼が見つけた脆弱性についての動画を公開し、その脆弱性を使ってVACの機能を無効にすることができると示したからです。
BlackDoveの証拠動画
彼はポータルmodernwarfail2.comとのインタビューで、アンチチートを無効にするためのハックを作るつもりはないと語りました。なぜなら、彼がマルチプレイヤーを殺すことは考えていなかったからです。「どのようにアンチチートを無効にすることが可能になったのですか?」という質問に対し、BlackDoveはゲームとアンチチート間の悪い統合について何かを言いました。
BlackDoveは約束を守ったのかどうかは今となってはわかりませんが、12月28日には最初のVAC Disablerが登場しました。その名の通り、アンチチートを無効にするためのものでした。「無効にする」とは言い過ぎかもしれませんが、技術的な詳細には触れません。重要なのは、これは偽物ではなく、実際に機能していたという事実です。
最初の公開VAC Disabler
このプログラムのリリースにより、チーターの数はただ増え続けました...
以前はVACが一種の障壁であったプレイヤーたちは自由を感じ、挑戦してみることに決めました。チートは麻薬のようなものだと言われるのは無理もありません。世に知られるスローガンを言い換えれば、「一度試してみると、私は今チーターだ!」ということです。そしてこれはスキルの欠如に起因するものではありません。
Infinity Wardも火に油を注ぎ、再び私たちが彼らの怠慢や驚くほどの不器用さを非難する理由を与えました。ゲームのリリースから数日後、プレイヤーたちはデベロッパーコンソールを開く方法を見つけ、それはマルチプレイヤーで本当に大きな可能性を開いていました... Infinity Wardは即座に反応し、様々な修正のほかに、彼らの言葉によると、問題のコンソールも削除するパッチをリリースしました。
Infinity Wardが利益を計算し、今後の計画をジャーナリストに説明している間に、プレイヤーたちはゲームリソースを探していると、コンソールが生きていることを発見し、さらにそれをロック解除して... ゲームに専用サーバーを返すことができることがわかりました。Connect IP機能はテクノゴッズから何度も約束されてきた通りにはありませんでしたが、それでもコンソールは多くの面白いことを可能にしていました。
キノコのようにコンソールアンロッカーが現れ始め、その後彼らの助けを借りて作成されたファンサーバーが現れました。そこでは低重力で飛び回り、105mmの弾薬で無限に弾を撃ち、実際の地獄を引き起こすことができました。ラウンド中に取得できるポイントが膨大で、それによって一つのプレステージを獲得できるサーバーも存在していました。エキスパ295時にラウンドが終了するサーバーもありました... (Level-Downサーバーについてはすでに書いています)。
しかし、それが最も恐ろしいことではありません。
ロシアのコーダー「パラボス」は、海賊版でマルチプレイヤーをプレイする方法を見つけました。海賊版と正規版の所有者たちが一緒に。ゲームのデモ版Zero Gearを介して。驚くべきことですね?
でも、どうやって?
Zero Gearのフォルダーから全ファイルを削除し、その代わりにModern Warfare 2のフォルダーの内容をコピーして、次にsteamapi.dllをパッチされたものに変更します。そして... Zero Gearを立ち上げると、実際にはModern Warfare 2を立ち上げることになります。Steamは私たちがZero Gearにいると考えているため、認証を通過できました... そして、私たちがSteamから見てアーケードレーシングシミュレーターZero Gearをプレイしているため、VACはここに存在しませんでした。VAC Disablerを使用するのさえ恐れていた人たちも、自由に扱えるようになりました。海賊版でのチートは完全に安全になりました。
Zero Warfare 2
VAC Disabler、コンソール、海賊版、そして何万ものチーターたち。これは間違いなく今年の失敗でした。
リベンジ
Infinity Wardは、Activisionの圧力の下でもはや手をこまねいているわけにはいかず、解決策を探し始めました。おそらく、彼らはその時点で専用サーバーからIWNetに置き換えたことを深く後悔していたかもしれません。それは実際にはコンソールマッチメイキングシステムの悲しいパロディーに過ぎなかったのです。しかし、後戻りはできませんでした。正確には可能でしたが、専用サーバーを戻すことは頭にありませんでした。
2010年1月、状況は極限まで緊迫しました..
最初にInfinity Wardは、変数scr_xpscaleを使用することをブロックするゲームのアップデートをリリースしました。これ以降、サーバー上のプレイヤーが指定されたよりも多くのポイント(例えば、殺人ごとに5000ポイント)を取得した場合、サーバーは自動的に切断され、すべてのプレイヤーがメインメニューに飛ばされました。つまり、ホストはゲーム内コンソールを使ってscr_xpscaleの値を変更することができーチートをダメにしました。また、バンされたアカウントから再びゲームに入ることはできません。以前は、プレイヤーがサーバーに参加し、その後にエラーで排除されていましたが:
今やゲームはただメインメニューでクラッシュしました:
そして、ValveはSteamの認証システムを複雑にし、Zero Gearを使ってマルチプレイヤーをプレイすることを不可能にしました。致命的なことに、主サーバーIWNetは、現在バージョンの異なるクライアントの接続を許可しませんでした。
無料終了。もうお金を払ってもらう必要があります。
これで海賊版の人たちは互いにプレイすることもできなくなりました。
また、Valveは、アンチチートを無効にするために使用されるハックによる全ての知られている脆弱性を封じました。これは2月中旬に大規模な禁止の波を引き起こしました。しかし、それだけではありません。VACは、ゲームの実行ファイルの整合性を確認し、変更があれば追跡します。今後、ゲーム内コンソールを使用することはバンにつながる可能性がありました。ファンサーバーはほとんど残っていませんでした。誰が数日間のゲームのためにアカウントを危険にさらすでしょうか?
次に起こった出来事は、マッチメイキングシステムの変更でした。これは恐らく、チーターにとって本当の頭痛の種となったでしょう。興味深いことに、Infinity Wardからはこれについての公式コメントは今までありませんでした。
2月19日、いくつかのチートフォーラムでサーバー検索の問題に関する投稿が見られました。
- 以前はどんなモードを選んでもすぐにゲームサーバーに入れたのに! - チーターたちはパニックになって書き込んでいました。 - 今は19ゲームのうち1つしか見つかりません。それに、10-15分後に何かサーバーに入れられるのですが、%$#、そこにはたくさんのチーターがいるのです!
本当にこれは何なんでしょう? そしてそれはどのように機能するのでしょうか?
K/D比が過剰なプレイヤーは自動的に特別なグループに入れられます。このグループにいるすべてのプレイヤーは、他のグループメンバーとしかプレイできません。特にここにいると、通常のロビーに入ることはできなくなります。
実際には、この特別なグループに入っているプレイヤーはIWNetに接続した全プレイヤーに比べてとても少ないのです。
このゲームはどのようにしてプレイヤーをここに追加するのでしょうか? 例えば、統計で30000の殺人と、1000の死亡がある場合、あなたはaimbotを使用する人やプロキャンパーの仲間となる可能性が高くなります。しかし、後者はここにはほとんどいないと思います。そこに入るためには、本当に悪魔のようにキャンプする必要があるからです。自分のK/Dが10を超える正常なプレイヤーはまずいないでしょう。したがって、その点については心配する必要はありません。
実験
新しいシステムがどのように機能するかを理解するために、私は2つのModern Warfare 2のキー、簡単な「aimbot」機能を持つチート、そして「イージーアカウント」(ゲーム統計のエクスポートとインポートのためのプログラム)を必要とする小さな実験を行いました。
新しいSteamアカウントを作成し、最初のキーをアクティブにし、チートをオンにしてゲームに入ります。モードには「地上戦」を選択しました(肉の戦いとして最も賑やかなもの)。
最初のマップではK/Dが10:0で終了しました。つまり、10の殺人で0の死亡です。サーバー検索にはまだ問題がありません(エラーを避けるために各マップの後にゲームを終了し、同期を待って再度入ることにしました)。
次のマップでは、殺人をちょうど2倍に増やし、K/Dを20:0にしました。検索の問題は依然としてありません。
次のマップでは、殺人と死亡の差を大きくすることに決めました。ラウンドはK/D60:6で終了しました。状況は変わりませんでした - サーバー検索は5秒以内で行えました。この時も通常通り19のゲームが見つかりました。
4回目は、K/Dが70:3になりました。
そして、その時です! 次回どのゲームモードでも入ろうとするとサーバー検索に問題が発生しました(ゲームが1つ見つかる代わりに19)。検索に7分もかかりました。ようやく、Rustのマップが「みんな対戦」モードでロードされ始めました。予想通り、それはハッキングされたサーバーでした。ここにはプレイヤーが7人おり、少なくとも3人はaimbotを使用していました。
目標達成:総K/Dは約150:10です。これが制限のあるグループに入る理由です。ただし、ラウンドごとに150:10またはそれに近い数字になると、同じグループに入る確証にはなりません。要するに、150:10が私にとっての総K/D比であるのは、私がたった4マップをプレイした結果なのです。
今こそ、ロビー検索の問題を解決できるかどうかを確認します。
「イージーアカウント」を使って現在の統計をバックアップ(エクスポート)し、その後に統計をリセットします。
イージーアカウント
これは以下の方法で行うことができます:
Steamのディレクトリ(x:/Steam)でuserdataフォルダを削除します。
ゲームのディレクトリ内のplayersフォルダに入って、config.cfgとconfig_mp.cfg以外の全てを削除します。
ゲームに入ると、私はただのプレイヤーで、サーバー検索に問題は全くありません。実験の清潔さのために1マップをプレイし、3レベルに達したらゲームを終了しました。同期の後、私は再びゲームに入ります。そして、問題が解決されていることを再確認しました。
このアカウントは現在は必要ありませんが、数日後にaimbotで禁止されるのがどれくらい早いかを知るために戻ってきます。
次に新しいSteamアカウントを登録し、2つ目の購入したキーをアクティブにします。最初の頃には、サーバー検索の問題が「チーター」というフラグが付いており、数日後に禁止されることを示唆しているという噂がありました。私はこの説の支持者でした。今、私たちはこれを確認または否定する素晴らしい機会があります。ゲームをスタートし、最小化します。「イージーアカウント」を起動し、前のアカウントから保存した統計をインポートします。必ず「イージーアカウント」からログアウトします(そうしないと後でバンされます)そして任意のゲームモードを選択します。ああ!「ゲームが見つかりました1」 - サーバー検索の問題はさらに解消されていないため、フラグは関連ありませんでした。
友人に頼んで、彼は私を自分のカンファレンスに招待し、そこから正常なサーバーに入ります。3回のマップをプレイしました。正確に言うと、3回連続で死にました。
1マップ目の結果:1殺人34死亡
2マップ目の結果:0殺人60死亡
3マップ目の結果:2殺人46死亡。
これで十分だと思い、サーバーを退出し、「地上戦」モードを選択して検索します:「ゲームが見つかりました19」。検索は2秒以上続かず、私はロビーに投げ込まれました。以降、サーバー検索には問題がありませんでした。
私は新しいシステムが気に入っています。統計編集の無効化も行い、チーターたちが再び私たちにとって何の危険も示さなくなるようにするだけです。以前のように全員を倒すことはできなくなるでしょう。常に自分のK/Dを注視する必要があります。さもなければ、制限のある仲間たちと一緒にいる危険があります。
それでも、良いスタートが切られました。
この実験は2月22日、モスクワ時間で17時から21時まで行われました。私たちがチートを使ってプレイした最初のアカウントは2月25日(おそらく午前中)に禁止されました。ご覧の通り、チートの発見から禁止までの期間は3日未満でした。
テストアカウント #01
2つ目のアカウントでは、今後サーバー検索の問題は発生しませんでした。
Unku aka Chillko for ModernWarfare2.Ru
2010年3月