Learn · modules
Cos'è il Timer in Minecraft? Spiegato il Modulo di Velocità dei Tick
Il timer è un modulo che accelera o rallenta la velocità con cui il client elabora i tick di gioco, dagli attacchi al posizionamento dei blocchi, ed è facile da rilevare per i server.
Cos'è Timer in Minecraft?
Timer è un modulo che modifica la velocità con cui il tuo client elabora i tick di gioco di Minecraft, l'orologio fisso di venti tick al secondo su cui si basa il gioco. Spingilo al di sopra del normale e tutto ciò che è legato alla tempistica dei tick, attacchi, utilizzo di oggetti, posizionamento di blocchi e carica dell'arco, avviene più frequentemente al secondo di quanto consenta un client non modificato. Portalo al di sotto del normale e quelle stesse azioni rallentano invece. A volte viene chiamato TimerMod e compare nei client costruiti attorno alla manipolazione della velocità dei tick. Il server non gira più velocemente o più lentamente: il client decide il proprio ritmo e il server osserva semplicemente ciò che arriva.
Come funziona
Minecraft si basa su tick fissi, venti al secondo per impostazione predefinita. La maggior parte delle azioni temporizzate, i tempi di ricarica degli attacchi, mangiare, rompere blocchi, caricare l'arco, avanzano di un passo per tick invece che in base a un orologio. Timer si interfaccia con la velocità con cui il client attraversa questi tick e li scala tramite un moltiplicatore. Impostalo al di sopra del normale e il client attraversa più tick per secondo nel mondo reale di quanto il server si aspetti. Impostalo al di sotto del normale e si muove lentamente attraverso meno tick.
Il problema è capire a chi appartengono effettivamente questi tick. Il client che elabora i tick più velocemente non rende il server più veloce, cambia semplicemente ciò che il client invia. Un Timer impostato ben al di sopra della normalità può tentare di attaccare, posizionare blocchi o utilizzare oggetti più spesso di quanto il tick rate dovrebbe permettere. Impostarlo al di sotto della normalità fa l'opposto, e alcuni giocatori lo utilizzano appositamente in questo modo, non per maggiore velocità, ma per un controllo più preciso sul tick esatto in cui un'azione si verifica.
Perché i server lo intercettano così facilmente
Il Timer lascia una firma difficile da nascondere: un flusso di azioni guidate dai tick che arrivano più velocemente o più lentamente di quanto farebbe il client di un giocatore reale. Il server è autorevole sul tempo di gioco. Non deve accettare il ritmo del client per fede, può contare quanti tick di azioni sono arrivati in un determinato intervallo di tempo reale e confrontarlo con ciò che dovrebbero essere venti tick al secondo.
Questo rende Timer una delle categorie più chiare di modifiche al client da segnalare, almeno in linea di principio. La deviazione si manifesta come un tasso grezzo, non come un sottile errore posizionale sepolto nel rumore. Gli anticheat comunemente registrano o segnalano i giocatori il cui tasso di azione supera costantemente il ritmo previsto degli "tick". Se un valore specifico venga rilevato su un server specifico dipende da quanto attentamente quel server controlla, ma il meccanismo stesso non è nascosto. Un flusso di azioni basate su "tick" più veloce del normale è l'intero segnale, intenzionalmente, non un'incongruenza nell'implementazione.
DOMANDE FREQUENTI
Modifica la velocità con cui il giocatore progredisce attraverso i tick di gioco, accelerando o rallentando tutto ciò che è legato alla tempistica dei tick: tempi di ricarica degli attacchi, utilizzo degli oggetti, ricarica dell'arco, posizionamento dei blocchi.
No. Cambia soltanto la velocità con cui il client elabora e invia le proprie azioni basate sui tick. Il server mantiene il proprio tick rate per tutto il tempo e può comunque misurare il ritmo di ciò che riceve.
Comporta un reale rischio di rilevamento. Il server può misurare direttamente il tasso di azione rispetto al ritmo di tick previsto, quindi un valore di Timer che spinge le azioni a un ritmo sensibilmente più veloce del normale rappresenta un punto di segnalazione plausibile per gli anticheat. L'uso è a rischio e pericolo dell'utente.
Un'impostazione più bassa viene talvolta utilizzata per un controllo più preciso sul momento esatto in cui un'azione singola si completa, sacrificando la produttività a favore della precisione.