- DevTestは、一部のMinecraftクライアントに残っている開発者向けモジュールで、内部テスト用に構築されており、プレイヤーが使用することを想定していません。
- 動作は固定されておらず、開発者はデバッグ作業に応じてそのスロットを再利用するため、ビルドごとに動作が変化します。
- ほとんどのリリースでは、実質的な設定や説明は付属していません。
- 脆弱性カテゴリとして報告されており、そのビルドに接続されたコードによって安全性が左右されます.
DevTestは、クライアントのモジュールリストに時折見つかる、明確な役割を持たないモジュールです。KillAuraの派生版や、巧妙に偽装されたエイムボットではありません。クライアント自体を構築する際に、開発者が試用コードをテストするために使用する、いわば余剰のフックです。ソフトウェアをリリースする開発者向けに書かれたものであり、プレイヤー向けではないため、DevTestは一貫した動作をしません。特定のビルドでの動作は、最後に触れた開発者がデバッグしていた内容に完全に依存し、バージョン間、あるいは同じバージョンの2つのビルド間で変化することがあります。
仕組み
DevTestは、それが本来の目的ではなかったため、固定されたプレイヤー向けの機能を持っていません。開発者は、モジュールを現在作業中のものに接続します。新しいレンダリングパス、パケットハンドラ、エクスプロイトロジックの一部、あるいは単にクラッシュせずに動作することを確認するためのスクラッチスペースなどです。あるビルドでのDevTestの動作は、次回の動作とはほとんど関係ありません。なぜなら、その開発者は通常、毎回異なる問題に焦点を当てているからです。
そのため、設定がなく、説明が空っぽであったり、実際のモジュールが説明するはずの場所にはプレースホルダーテキストが表示されたりするなど、薄っぺらい状態でリリースされる傾向があります。リリースビルドで有効にすると、何も起こらないこともあります。また、出荷前に開発者が削除し忘れたテストコードを実行することもあります.
クライアント開発者は、このようなモジュールスロットに頼ることがよくあります。なぜなら、彼らがテストしている多くのこと、例えば動き、レンダリング、脆弱性のタイミングなどは、本物のサーバーに対してしか正しく動作しないからです。サンドボックスでは正しく動作しません。実行中のクライアント内部にある高速なオン/オフスイッチは、実験ごとに別のビルドを立ち上げるよりも効率的です。クライアントがリリースされても、スロットがリストに残っているのは、取り除くのに手間がかかるから、あるいはチームが次の開発サイクルで再利用する予定だからという場合もあります。
使用しても安全ですか?
これに対する唯一の答えはありません。なぜなら、DevTestは単一の機能や単一の動作ではなく、プレースホルダーだからです。もしビルド上で動作していない場合、切り替えても何も起こらず、他の未使用の設定と同様のリスクしかありません。もしパケット操作や未完成の脆弱性をテストするためのコードに接続されている場合、オンにすると、本物のサーバーのアンチチートに対して実行されることを意図していなかった動作がトリガーされる可能性があります。なぜなら、それらは本物のサーバーに対してテストされていなかったからです。
ラベルのない開発者モジュールは、予測不可能として扱うべきです。無害なデッドトグルであると仮定したり、秘密の機能であると仮定したりしないでください。それらはどちらでもありません。ビルドが何を指しているかを知るまでは.
何 Opal 船の代わりに
Opal プレイヤーはコードを直接編集しません。リストにある各モジュールは、意味のある名前、実際の動作と一致する説明、そしてラベル通りに動作する設定を持っています。機能が未完成の場合は、ビルドに組み込まれません.
参照、手順書ではありません
このページでは、その用語が一般的に何を意味するのかを説明します。DevTest は特定のシグネチャを持つ設計された不正ツールではなく、しかし、特定のビルドに脆弱性を悪用したり、パケット操作を行うコードが組み込まれている場合、実行すると、アンチチートが想定しない挙動を引き起こす可能性があります。そして、まさにそのようなパターンがアカウントをフラグ付けする原因となるのです。
よくある質問
特定の機能に固定されているわけではありません。開発者は、現在テストやデバッグしている内容に応じて再利用するスロットであり、ビルドごとに動作が変わり、ほとんどドキュメント化されていません。
いいえ。これはプレイヤー向けのツールとして設計されたものではなく、開発の名残です。ほとんどのビルドには、実質的な設定や説明書は付属していません。
それは、開発者がビルド時にどのように設定したかによります。機能していないDevTestは何も起こしません。しかし、未完成の脆弱性やパケットコードにまだ繋がっている場合は、サーバーのアンチチートシステムに対して予測不能な動作をする可能性があります。
取り除くのは追加の作業になるため、多くの開発者は次のアップデートサイクルでも同じスロットを再利用することを想定しています。