E' interessante cercare di comprendere cosa avviene tra il vs pc (client) e il server di gioco e provare a modificare alcune settagi per migliorarne le prestazioni.. Di seguito alcune indicazioni e suggerimenti..
LAG: termine usato per indicare che la connessione è lenta.
PING: E' la misurazione in millisecondi (andata e ritorno) dei segnali dal computer client al server e ritorno.
LATENCY: E' la misura (solo andata) dei segnali dal computer client al server. La latenza è correttamente sempre più bassa del Ping.
RATES: termine usato generalmente per indicare le velocità in CSS.
CHOKE: è la lag del server: cioè significa che il computer invia i propri segnali al server (posizione,sparo,movimenti ect.) e questi non vengono ricevuti tutti dal server. CSS è settato per inviare 30 input al secondo al server. Se appaiono delle cifre nel campo Choke i motivi sono i seguenti:
1. Il computer del clients invia troppi "pacchetti" di segnali per secondo. Se per esempio il vs. computer invia 100 pacchetti x secondo e il server ne può accettare solo 40, il vs Choke è di 60 quindi il server a cui siete collegati registra solo il 40% di quanto inviate e chiaramente perdete il 60% dei vs. movimenti (sparo,corsa ect). Per questo problema vi sono possibilità di rimediare e vedere sotto.
2.Il server non può leggere tutti i pacchetti che il vs pc invia causa lag del server stesso, problemi di CPU sempre del server. Per questo problema il client non può farci nulla e non può risolvere il problema.
LOSS:Per Loss si intende la Lag che si crea nel circuito della rete che connette il vs. pc al server. Il client non può fare molto per migliorare la situazione se non cercare di NON utilizzare connessioni wireless e scegliere le migliori e più potenti reti Adsl fisse. Per informazione, all'interno dello stesso Stato (Italia x esempio) avere una buona rete come Fastweb migliora indubbiamente la situazione (importante verificare che il gestore rete garantisca non solo il download ma soprattutto l'upload perchè se il primo vi permette di scarica velocemente, il secondo è fondamentale quando giocate perchè correre,sparare ect sono tutti input di upload da mandare al server) ma se si va all'estero avere una buona connessione al server non dipende più dalla ns. rete ma dalla rete a cui al confine ci si è collegati.
NET_GRAPH 3: Il net_graph 3 e lo specchietto dati fondamentale per comprendere la situazione del vs computer e della linea. Il net graph ha 9 blocchi di dati di cui alcuni non modificabili e non interessanti per migliorare la connessione e gioco. Il net graph si presenta cosi ed è attivabile e spostabile con i seguenti comandi:
Comandi Attivazione net_graph
net_graph 3 : attiva il net_graph con tutti i dati (fps,ping,choke,loss)
net_graph 0 : lo disattiva completamente
net_graphpos : sposta a sx o a dx il net_graph. A seconda della risoluzione dello schermo dovete provare e trovare il numero giusto per posizionarlo dove volete. Vi consiglio di iniziare con net_graphpos 250 e poi aumentate o dimuite di 50.
net_graphheight: sposta il net_graph in altezza e vale lo stesso discorso come x il net_graphpos..Dovete provare e trovare il numero corretto per l'altezza che desiderate. Partite sempre da 250.
net_graph aspetto visivo
1 FPS 2 PING
3 IN 4 K/SS 5/S
3 OUT 4 K/S 5/S
6 LOSS 7 CHOKE
1 FPS : E' il numero di frame che il vs pc effettua e dipende dalla vs scheda grafica.
2 PING: Già spiegato sopra e cmq è il tempo andata/ritorno dei segnali vs pc/server.
3 IN e OUT: E' il numero dei pacchetti TCP/IP che inviate.
4 K/S : E' il numero dei pacchetti che inviate misurato in kilobits per secondo.
5 K/S : Sono i numeri di quante volte il vs pc invia al server la vs posizione in gioco e quante volte il server aggiorna la vs posizione in gioco. Il numero che viene rappresentato indica anche il Tick istantaneo del server.
6 Loss. Spiegato sopra
7 Choke : Spiegato sopra.
Inizio a spiegare come migliorare (non eliminare) problemi di Lag che può essere ridotta anche a scapito dell'innalzamento del Ping e per comprendere bene quanto verrà riportato sotto è importante capire bene i dati del net graph e conoscere alcuni settaggi che influenzano le performances del vs pc.
cl_cmdrate Indica il numero delle volte al secondo che volete che il server vi invii la vs posizione in gioco. E' una vs richiesta al server.
cl_updaterate Indica quante volte per secondo voi volete inviare al server la vs posizione.Date voi informazioni al server.
rate E' il numero di bytes per secondo che volete ricevere
cl_interp E' il numero che modifica la velocità con cui volete aggiornare il server sulla vs posizione in gioco.
Descritto quanto sopra iniziano le prove e cioè si deve entrare in server e la prima cosa da controllare sono i dati 5 che indicano il Tickrate del server (cioè quanto il server è in grado di aggiornarli) un server Tick 66 aggiorna 66 dati per secondo mentre un Tick 100 ne aggiorna 100 per secondo. Il vs rate deve essere come segue in base alla linea di cui disponete:
56k o + lente 18000
Adsl lente 20000
Adsl veloci 25000 o 30000
Settate il cl_cmdrate a 80 e il cl_updaterate a 60 (cl_cmdrate 80 cl_updaterate 60) e tenete d'occhio i dati di LOSS e CHOKE e cmq. va detto che il valore del cl_updaterate dovrebbe essere circa il 75% del cl_cmdrate (cl_cmdrate + alto,cl_updaterate + basso). Se constatate che avete 30 di CHOKE dovete abbassare di 30 entrambi i settaggi cercando di mantenere sempre la proporzione del 75% per cui avremo cl_cmdrate 50 e cl_updaterate 35. Fino a che non avrete i 2 parametri LOSS e CHOKE a zero, modificate i settaggi cl_cmdrate e cl_updaterate. Dovete osservare i 2 parametri non ad inizio o fine round ma durante il gioco perchè questi si alzano ad inizio o fine round a causa del server che ricarica texture, giocatori ect.
Una volta trovate le cifre giuste per avere il CHOKE e LOSS a zero possiamo migliorare ancora la connessione con un'altro settaggio il cl_interp. La spiegazione di cosa è il cl_interp è sopra mentre il valore è il rapporto di 1/cl_updaterate. Cioè se il vs. cl_updaterate è 50 il valore del cl_interp è 0.02 (1:50=0.02).
Con questo ho finito e chiarisco anche un'altra cosa: considerato che la qualità di tutto il sistema di gioco (PC,Server,linee) aumenta continuamente e che siamo in Italia, nessuno deve attendersi modifiche altissime (se fossimo nel Congo Belga la cosa sarebbe molto diversa..) ma piccoli miglioramenti per adeguare la vs rete/pc al server.