- アンビエンスはクライアントサイドのモジュールで、サーバーの実際の時計とは独立して、時間帯と照明を上書きします。
- クライアントが描画する空の色と光の値をインターセプトし、独自の値を代入します。
- モブのスポーンやその他のすべてのサーバーサイドのメカニズムは、実際の時計に基づいて引き続き実行されます。画面だけが変わります。
- これはゲームプレイの有利性ではなく、装飾的なものです.
アンビエンスはMinecraftのモジュールで、サーバーの実際の時刻とは独立して、自分の好きな時間帯や照明を設定できます。これを有効にすると、画面には晴れ渡った正午の空を表示しながら、他のプレイヤーはサーバー側で午前2時の雷雨を経験しているということが起こりえます。サーバーの世界の状態には一切影響を与えません。単にモニターに描画されるものを変更するだけです。
仕組み
通常、空、光量、陰影のレンダリングは、サーバーが送信する時刻値に基づいて行われます。アンビエンスは、その処理の前に割り込み、独自の値を代入します。サーバーは通常通り、実際の時計を刻み続け、時刻情報を送信します。クライアントは、フレームを描画する際にその情報を無視するだけです。
これがトリックの全容であり、その結果、効果は完全にローカルなものになります。Mobのスポーン、光に依存するメカニズム、そしてサーバーが実際の世界時間から計算するその他の要素は、サーバーがオーバーライドを認識しないため、一切影響を受けません。これは、独自のレンダリングパイプラインの最終段階でのみ存在します.
主な魅力は視界の確保です。Minecraftの昼夜サイクルと天候は、特に地下や嵐の最中において、地形、Mob、他のプレイヤーを暗闇に埋もれさせてしまいます。明るくクリアな表示設定に自分の視界を固定することで、その問題をサーバーの設定をいじる必要もなく、ゲーム内の時間経過を待つ必要もなく解決できます。また、一部のプレイヤーは、長時間のセッションで固定された照明の雰囲気が好きというのもあります。
プレイしても安全ですか
アンビエンスはレンダリングの変更であり、ゲームプレイの変更ではありません。バニラクライアントが送信するものを送信するわけでもなく、サーバーがすでにすべての人にブロードキャストしている情報をあなたに渡すわけでもありません。なぜなら、実際の時間と照明は、クライアントがどのように描画するかに関わらず、すべてのプレイヤーにとって同一であるからです。明るさのスライダーやリソースパックと同様のカテゴリに分類され、ゲームのルールとのインタラクションではなく、ローカルでの表示設定の選択肢です.
OpalはこれをAmbienceとして配布します
Opal独自のモジュールのビルドは、名前が示す通り、ローカルの時間帯を変更します。Opalの安全なカテゴリ、装飾品および生活の質に分類されており、リソースパックや明るさスライダーと同じカテゴリーです。サーバー側のチェックをトリガーするものは何もありません。なぜなら、サーバーがチェックするものがないからです。
クライアントでは、標準的な視覚効果や快適性向上機能として表示され、戦闘自動化や移動自動化といった機能ではなく、他の装飾的な表示オプションと一緒に配置されることが多いです。もしクライアントが提供する場合、通常は、自分が見るものだけに影響を与える他の機能の隣にファイルされます。
よくある質問
いいえ。サーバーは独自のワールドタイムを保持し、通常通り各クライアントに送信します。アンビエンスは、その時間をローカル画面にどのように表示するかを上書きするだけです。
いいえ。その変更は、あなたのクライアントに描画されるものにのみ影響します。他のプレイヤーは、あなたの画面に何が表示されても、サーバーの実際の時間と照明を認識し続けます。
いいえ。Mobのスポーン、光ベースのメカニクス、およびサーバーが計算するその他の要素は、サーバーの現実世界の時間を基準にしています。ローカルディスプレイのオーバーライドとは関係ありません。
いいえ、違います。リソースパックはテクスチャやモデルを変更します。アンビエンスは、クライアントがレンダリングする時間帯と照明値を変更します。どちらもサーバーのゲーム状態に影響を与えずに、ローカルな表示を変更するものです。