Learn · modules
Cos'è l'atmosfera in Minecraft?
Ambience è un modulo lato client che modifica l'ora del giorno e l'illuminazione locale senza alterare l'orologio reale del server.
Cos'è Ambience in Minecraft?
Ambience è un modulo di Minecraft che permette di impostare il proprio orario e illuminazione, indipendentemente da quello che indica effettivamente l'orologio del server. Attivalo e il tuo schermo può mostrare un cielo di mezzogiorno sereno mentre il server fa vivere a tutti gli altri una tempesta a mezzanotte. Non modifica lo stato del mondo del server; cambia soltanto ciò che viene visualizzato sul tuo monitor.
Il fascino risiede nella visibilità e nell'atmosfera. Il ciclo notturno e il meteo di Minecraft possono nascondere il terreno, i mob e gli altri giocatori nell'oscurità, soprattutto sottoterra o durante una tempesta. Bloccare la tua visualizzazione locale a un'impostazione luminosa e serena elimina questo problema senza dover aspettare che l'orologio del server avanzi o modificare alcuna impostazione del server. Alcuni giocatori preferiscono semplicemente l'aspetto di un livello di illuminazione fisso durante una sessione di gioco prolungata.
Come funziona Ambience
Renderizzare il cielo, i livelli di luce e le ombre normalmente significa leggere il valore dell'ora che il server trasmette e disegnare di conseguenza. Ambience si interpone in questa fase e sostituisce il valore con il proprio. Il server continua a ticchettare il suo orologio reale e a trasmetterlo come se nulla fosse. Il tuo client semplicemente sceglie di non ascoltare quando disegna il frame.
Ricevi l'ora del server
Il server trasmette l'ora mondiale a tutti i client ad ogni tick, come di consueto.
Intercetta localmente
L'ambiente intercetta quel valore prima che il tuo cliente lo utilizzi per il rendering.
Sostituisci le tue impostazioni
Invece di utilizzare l'ora del server, utilizza l'ora del giorno che hai configurato.
Offri il tuo tempo
Il tuo cliente disegna l'inquadratura utilizzando il tuo fuso orario, quindi il cielo, l'illuminazione e i colori corrispondono alla tua posizione, non a quella del server.
Ecco il trucco in questione, ed è per questo che l'effetto è interamente locale. La generazione dei mob, le meccaniche basate sulla luce e qualsiasi cosa il server calcoli in base all'ora di gioco reale non vengono toccati, perché il server non vede mai la tua sovrascrittura. Essa esiste solo nell'ultima fase della tua pipeline di rendering.
Impostazioni dell'ambiente
I moduli ambientali espongono tipicamente un numero limitato di controlli per impostare l'ora e l'illuminazione preferite.
| Impostazione | Cosa controlla |
|---|---|
| Ora del giorno | Il colore del cielo e la posizione del sole che desideri visualizzare |
| Luminosità | Quanto luminoso o scuro appare il mondo localmente |
| Tipo di cielo | Sereno, temporale, pioggia o altre condizioni meteorologiche |
| Livello di oscurità | Quanto buie vengono renderizzate le caverne o le scene notturne |
La maggior parte dei moduli ti permette di scegliere un'ora fissa o di alternare tra una programmazione predefinita, così puoi impostarlo a mezzogiorno e lasciarlo lì, oppure farlo ruotare attraverso un intervallo confortevole.
Perché Ambience è sicuro da usare
Ambience è una modifica al rendering, non una modifica al gameplay. Non invia al server nulla che un client vanilla non invierebbe, e non ti fornisce informazioni che il server non stesse già trasmettendo a tutti i giocatori. Il server sa che l'ora reale è presente; il tuo client la visualizza semplicemente in modo diverso. Si colloca nella stessa categoria di un cursore di luminosità o di un resource pack: una scelta di presentazione locale, non un'interazione con le regole del gioco.
Un server potrebbe teoricamente rilevare che stai usando Ambience confrontando le tue azioni riportate con quelle che un giocatore reale dovrebbe fare in quel momento della giornata, ma ciò richiederebbe di confrontare il comportamento di ogni giocatore con l'ora esatta in cui affermano di vedere, cosa che non è il modo in cui funzionano gli anticheat. Ambience non modifica i pacchetti che invii né quando li invii, quindi non c'è differenza rilevabile tra un giocatore con Ambience e un giocatore che usa la versione originale.
FAQ
No. Il server mantiene il proprio orario mondiale e lo invia a ogni giocatore normalmente. L'atmosfera sovrascrive solo il modo in cui quell'ora viene visualizzata sul tuo schermo locale.
No. La modifica interessa solo ciò che viene visualizzato per il tuo cliente. Tutti gli altri vedono l'ora e l'illuminazione reali del server, indipendentemente da ciò che mostra il tuo schermo.
No. La generazione di mob, le meccaniche basate sulla luce e tutto ciò che il server calcola dipendono dall'ora reale del server, non dalla sovrascrittura del display locale.
Quasi. Un pacchetto risorse modifica texture e modelli. L'ambiente modifica l'ora del giorno e il valore di illuminazione che il tuo client renderizza. Entrambi sono cambiamenti di presentazione locali che non toccano mai lo stato di gioco del server.