Learn · modules
ウォーターマークモジュールとは、 Minecraft?
ウォーターマークモジュールは、クライアントの名前やロゴを画面に表示し、クリップのブランディングをサポートします。完全に装飾的なもので、データは送信されず、アンチチートシステムに検出されることもありません.
Minecraftにおけるウォーターマークモジュールとは?
Minecraftのユーティリティクライアントにおけるウォーターマークとは、ゲームプレイ中に画面の固定された場所に描画される、通常は名前やロゴなどの小さなブランディング要素のことです。写真やビデオにウォーターマークを入れるのと同じように、コンテンツの下にある実際のコンテンツには影響を与えずに、ソースを記録されたものにスタンプします。モジュールとして、ウォーターマークはHUD要素に過ぎず、それ以上でもそれ以下でもありません。キャラクターを動かしたり、ワールドの状態を読み取ったり、サーバーに余分な情報を送信したりすることはありません。オンラインで共有されるクリップやDiscordに投稿されるスクリーンショットが、それを生成したクライアントと明確に結び付けられるように存在します。
魅力は、議論を呼ぶことなく視認性を確保できる点です。コンテンツクリエイターは誰もが自分の作品を認識してもらいたいものです。ウォーターマークはゲームプレイに完全に透明で、隅に配置され、その役割を果たします。映画スタジオのロゴが映画の冒頭に表示されるのと同様の、ゲームにおけるクレジットであり、機能ではありません。
仕組み
ウォーターマークは、座標表示、ポーションタイマー、キー入力表示など、他のHUDオーバーレイと同じファミリーに属します。クライアントは、画面上の他のすべての要素が描画された後に、通常は角(デフォルトでは右下)に固定されたテキストや小さなロゴ画像をゲームフレームの上にレンダリングします.
ゲームフレームのレンダリング
Minecraft 世界、実体、ブロック、粒子、あらゆる常識的なものを描く.
HUD レイヤーがレンダリングされる
チャット、ホットバー、ダメージ表示など、標準的なHUD要素は常に最前面に表示されます.
透かし模様
結局、単一のテキスト要素またはロゴ要素が固定位置にレンダリングされる.
フレーム完了
完成された画像には透かしが入っており、それが録画ソフトやスクリーンショットで捉えられます.
描画コールであるだけに、ゲームプレイに関わる重要なデータへの読み取りアクセス権は一切ありません。プレイヤーの位置、ブロックデータ、エンティティリストといったものにアクセスできないのです。単に、同じ場所に毎フレームピクセルを描画するだけです。ほとんどの実装では、位置やオフセット、サイズ、オン/オフの切り替えといった、ほんのわずかな制御項目が公開されていますが、いずれも外部パケットには一切影響を与えません。この最後の詳細が、次のセクションを短くする要因となります。
利用しても安全か
Watermarkは、モジュールの中でも最もリスクの低い部類に入ります。アンチチートシステムは、競技サーバーでのサーバーサイド検出や、クライアントサイドの整合性チェックなど、クライアントが送信するデータや、その挙動がゲームの状態とどのように一致するかを検査することで機能します。移動量、攻撃タイミング、パケットシーケンスといった情報です。Watermarkはこれらの情報を一切扱いません。ネットワークへの影響もゲームロジックとの相互作用も存在しないローカルな描画処理であるため、検出システムが比較対象となるものは何もありません.
ウォーターマークとその他の視覚モジュール
ウォーターマークは、より広い視覚カテゴリーの一部であり、同じ本能に基づいています。それは、サーバー側のチェックに関わることなく、表面的な情報やブランディングを提供することです。ライティングのオーバーライドやXRayモジュールとは異なり、ウォーターマークはゲームの世界に関する情報を一切追加せず、ゲームの状態を一切変更しません。
| 視覚モジュール | 動作 | サーバー側の懸念 |
|---|---|---|
| ウォーターマーク | 画面にロゴを描画 | なし |
| アンビエンス | ワールドの照明を変更 | なし |
| 座標HUD | プレイヤーの位置を表示 | なし |
| XRay | ブロックを通して鉱石を明らかにする | 高い |
ウォーターマークは、座標HUDやアンビエンスが位置する安全な側にあります。XRayは全く別の話です。
FAQ
いいえ、ただテキストやロゴを画面に表示するだけです。動きや戦闘、あるいはサーバーが処理するようなこととは全く関係ありません.
いいえ、何もサーバーに送信しません。そのため、完全にローカルのオーバーレイに対して、サーバーサイドのアンチチートが観測できるものはありません.
主にブランディングと識別です。クリップやスクリーンショットを認識しやすくし、一目でどのクライアントか、どのビルド版を使用しているかを確認できます.
通常は、その通りです。ほとんどの実装では、それを移動、サイズ変更、または完全に無効化できますが、正確な制御はクライアントによって異なります.