ZAPLAT GAMINGPLAY • COMMUNITY • BIGGER TOGETHER
Articolo

Perché i picchiaduro online scattano? Rollback netcode, input delay e ping

Le combo funzionano offline ma online il rivale salta di posizione? Scopri le differenze tra rollback, delay netcode, jitter e packet loss.

Arena futuristica originale con due combattenti stilizzati e scie temporali al neon
Perché i picchiaduro online laggano?
Comandi rapidi e correzioni visibili

In allenamento una combo riesce alla perfezione; online, con un ping apparentemente buono, il rivale cambia posizione prima dell'ultimo colpo. Un'altra sera l'immagine è fluida, ma i tasti sembrano pesanti. Le due sensazioni non derivano necessariamente dallo stesso problema. I picchiaduro richiedono precisione di pochi fotogrammi, perciò la distinzione tra ritardo delle entrate, previsione del movimento e correzione della simulazione diventa visibile. Le spiegazioni degli sviluppatori di GGPO e di 2XKO aiutano a capire quanto il rollback possa rendere reattivi i comandi e perché non annulli una connessione instabile.

Due modi diversi di percepire il lag

In alcuni match il personaggio sembra eseguire il comando in ritardo. In altri il tuo tasto risponde subito, ma il rivale si sposta bruscamente o una sequenza animata viene corretta. La prima sensazione può derivare da un ritardo volontario delle entrate, la seconda da una previsione delle mosse remote che si rivela errata. Anche i cali di frame sul dispositivo e i pacchetti irregolari producono scatti. Un breve video, quindi, non basta per attribuire il difetto a controller, CPU o rete.

Come funziona il netcode basato sul ritardo

Il sistema delay-based tradizionale attende alcuni fotogrammi affinché arrivino i comandi dell'avversario prima di far avanzare la simulazione condivisa. In questo modo le due parti dispongono delle stesse informazioni e devono correggere meno immagini previste. Ma ogni frame di attesa aumenta il tempo fra pressione del pulsante e azione visibile. Connessioni lontane possono richiedere buffer più ampi. Alcuni giochi combinano approcci differenti invece di utilizzare una variante pura e semplice.

Perché l'attesa rovina il ritmo delle combo

Punire una mossa bloccata o collegare una combo precisa dipende talvolta da finestre piccolissime. Aggiungendo alcuni frame di attesa online, il ritmo imparato durante l'allenamento può non funzionare più. Non significa che il controller sia difettoso: il gioco esegue l'azione più tardi. Un ritardo costante si può apprendere, mentre uno che cambia di continuo disorienta la memoria muscolare. Le differenze dipendono dalle finestre di ogni mossa e dalla specifica implementazione.

Il rollback prevede senza aspettare

Diagramma originale che confronta attesa dei comandi, previsione e ricalcolo rollback
  1. Attesa degli input
  2. Previsione del rivale
  3. Correzione rollback
Tre meccanismi distinti: attendere i dati, prevedere i comandi ancora in viaggio e correggere la simulazione quando arrivano

Secondo GGPO, il rollback è una simulazione speculativa. Il gioco locale procede usando i tuoi comandi veri e una previsione degli input avversari ancora in viaggio sulla rete. Quando i dati reali arrivano, il programma verifica l'ipotesi. Se è corretta, non occorre nessuna variazione importante. Altrimenti si torna a uno stato salvato, ricalcolando rapidamente i fotogrammi intermedi con le informazioni corrette. Questo permette ai tuoi tasti di restare reattivi anche mentre attendi i dati remoti.

Da dove arrivano i salti dell'avversario

Un avversario che improvvisamente salta a un'altra posizione può essere il risultato della correzione di una previsione mostrata in precedenza. Non è di per sé una prova di cheat o punizione. Una correzione piccola passa inosservata; una lunga fa sembrare tagliata l'animazione. La guida GGPO spiega anche perché suoni ed effetti devono essere gestiti durante il ricalcolo per evitare ripetizioni o effetti mancanti. La simulazione può essere corretta e la presentazione visiva comunque brusca.

La simulazione deterministica è essenziale

Per usare rollback serve un motore che, partendo dallo stesso stato e ricevendo gli stessi input, produca gli stessi risultati. La documentazione GGPO richiede passi deterministici, salvataggio completo dello stato e capacità di simulare nuovamente senza renderizzare ogni singolo frame. Variabili nascoste, casualità non controllata o tempi di simulazione inconsistenti causano desincronizzazione. Non basta quindi spuntare una casella: servono architettura, test, e una corretta gestione di audio, particelle e camera.

Ping, jitter e packet loss non coincidono

Il ping indica di solito il tempo di andata e ritorno, non la sua regolarità. Il jitter rappresenta la variabilità dell'arrivo dei pacchetti; la perdita di pacchetti significa invece che parte dei dati non arriva. Due partite con ping medio simile possono risultare molto diverse. Interruzioni e arrivi irregolari richiedono previsioni più lunghe e correzioni visibili. Un gioco dovrebbe mostrare stabilità e perdita di pacchetti oltre a una sola cifra rassicurante.

Arena originale a fibra ottica con segnali irregolari per distinguere latenza, jitter e perdita di pacchetti
Il ping da solo non descrive la connessione: jitter e pacchetti persi possono alterare l'arrivo degli input remoti. Nessun dato misurato è rappresentato.

Un cavo Ethernet non risolve ogni problema

Ethernet può ridurre disturbi e contesa tipici del Wi-Fi, ma non avvicina geograficamente un server lontano né ripara percorsi Internet inefficienti. I picchiaduro normalmente scambiano input compatti e non trasmettono un video intero: la velocità di download nominale dell'abbonamento non determina tutto. Contano stabilità, instradamento e server. Confronta più incontri nelle stesse condizioni e riduci i download in background prima di attribuire la colpa a un apparecchio.

I tre frame fissi progettati per 2XKO

Nell'ottobre 2025 Riot ha spiegato che il sistema di combattimento di 2XKO è stato progettato con tre frame fissi di ritardo degli input, sia online sia offline. È una scelta particolare di 2XKO, non una regola applicabile a GGPO o agli altri picchiaduro. L'obiettivo è conservare i tempi appresi nella modalità allenamento. Il team ha lavorato anche sulla regolarità dei frame su PC e console. Una sensazione coerente non elimina gli eventuali rollback quando i pacchetti arrivano in ritardo.

Fair Play: la proposta sperimentale di Riot

Nello stesso intervento Riot descriveva Fair Play come sperimentale. Il server avrebbe concesso una breve finestra per ricevere gli input; in caso di ritardo eccessivo avrebbe ripetuto l'ultimo comando noto, impedendo alla connessione instabile di un giocatore di bloccare tutti. Chi aveva problemi di rete poteva però subirne conseguenze più pesanti. Questa scelta richiede regolazioni e test. Non va presentata come funzionalità universalmente rilasciata nel 2026 senza conferme ufficiali successive.

Perché quattro combattenti complicano tutto

In un gioco peer-to-peer anche due partecipanti devono mantenere coerenti gli orologi di simulazione; con diversi combattenti il compito diventa più complesso. Riot spiega che un server centrale autorevole può coordinare gli orologi e distribuire in modo più equilibrato le correzioni. Ciò non dimostra che l'architettura server sia sempre più rapida in ogni regione. Distanze, instradamento e costi operativi continuano a contare. Il giocatore desidera soprattutto finestre di risposta prevedibili e corrette per tutti.

Frame pacing e prestazioni locali

Un incontro può scattare anche senza guasti di rete se PC o console non simulano e mostrano le immagini a intervalli uniformi. Riot ha enfatizzato il frame pacing per 2XKO perché una cadenza irregolare può compromettere collegamenti di un solo frame nonostante una latenza media bassa. Carico del processore, applicazioni in background e impostazioni del display possono contribuire. È utile distinguere un rallentamento che colpisce l'intera applicazione da una correzione della posizione avversaria.

Studio originale con ritmo dei fotogrammi e input locale del controller separati dalla rete
Una cadenza dei frame irregolare può causare scatti anche con una buona rete; frame pacing e ping sono fattori diversi.

Guilty Gear e l'adozione del rollback

Arc System Works pubblicizza ufficialmente il rollback nella versione Nintendo Switch di Guilty Gear -Strive-. La tecnologia è quindi entrata in giochi commerciali su piattaforme diverse. Tuttavia la semplice etichetta rollback non garantisce incontri fluidi in qualsiasi circostanza. Qualità della connessione, prestazioni locali, durata delle previsioni e presentazione delle correzioni influiscono sul risultato. L'esperienza reale e gli indicatori ufficiali sono più importanti di uno slogan.

Come confrontare onestamente le partite

Per confrontare la qualità osserva più partite nello stesso gioco e regione, a orari simili, controllando che il frame rate locale sia stabile. I comandi sembrano sempre ritardati oppure l'avversario salta solo quando si perdono pacchetti? Si blocca tutta l'applicazione? Una clip singola, una sconfitta o un breve allenamento offline non dimostrano la qualità del netcode. Anche distanza geografica e stabilità dell'avversario modificano il campione.

Quali indicatori servono ai giocatori

Gli studi possono indicare il ritardo medio e la sua variazione, la perdita di pacchetti, il numero di frame corretti e la stabilità locale, quando queste metriche sono disponibili. Spiegare una correzione eviterebbe di interpretare ogni salto come una truffa. Sarebbe utile segnalare quando la ricerca si allarga a regioni più distanti. Non servono promesse impossibili come «zero lag»: una descrizione onesta dei limiti ispira più fiducia.

Conclusione: reattività e correzioni coesistono

Rollback rende immediati i comandi locali mentre le informazioni remote recuperano terreno; non trasporta i dati più velocemente della fisica. Il sistema delay-based può offrire immagini più stabili ma input più pesanti, mentre rollback è reattivo e talvolta mostra correzioni. GGPO, 2XKO e Guilty Gear illustrano i compromessi. Riot ha annunciato nell'agosto 2026 che lo sviluppo attivo di 2XKO terminerà a dicembre, con server destinati a restare disponibili. Qui analizziamo la tecnologia già spiegata, senza promettere nuove funzioni future.

Fonti e riferimenti5
  1. 2xko.riotgames.com — how 2xko handles online play2xko.riotgames.com
  2. ggpo.netggpo.net
  3. github.com — DeveloperGuidegithub.com
  4. arcsystemworks.com — guilty gear strive nintendo switch editionarcsystemworks.com
  5. riotgames.com — 2xko active development ends december 2026riotgames.com
ZAPLAT COMMUNITY

Interazione community