Articolul de mai jos descrie tehnica de eliminare a blocajelor, răsturnărilor și frânărilor în jocuri online pentru a spori confortul procesului de joc cu ajutorul unui server proxy.
După cum știți, jocurile online de pe Internet sunt implementate de tehnologia client-server. Pe servere sunt lumea jocurilor și motoarele pentru shooter. De fapt, aceasta este doar informație digitală în bazele de date ale coordonatelor, sănătății, experienței, acțiunilor etc. ale tuturor jucătorilor. Fiecare jucător pe un computer de domiciliu este clientul jocului, care este un date în timp real despre lumea jocului de la server într-o formă digitală și face ca lumea de pe ecran într-o formă grafică frumoasă, precum și va ajunge la comenzile de control de caractere și transmite la serverul de joc . Serverul jocului în timp real schimbă datele cu toți jucătorii, iar procesul de joc se naște.
Datele digitale dintre client și server sunt transmise în pachete. De exemplu, faceți un pas spre dreapta, se formează un pachet cu noile coordonate și se trimite la server. Serverul adaugă noile coordonate la baza de date, care sunt apoi primite de toți jucătorii din lumea jocurilor. Pentru dvs., trageți înapoi pachetul și mergeți de la server spre dvs. pe ecran și fotografiați pe ecran.
Acum devine clar - este necesar ca pachetele între server și client a fost suficient de rapid pentru a ține pasul cu procesul de joc client pe server. De obicei, testul este ping la server
2.Ce este ping-ul și cum să îl măsurați?
Fiecare sistem de operare include aceeași ping utilitate de rețea de diagnoză. Principiul activității sale este următorul: utilitatea ping trimite un pachet de rețea către server, iar serverul este obligat să trimită pachetul de răspuns. În acest caz, ping detectează cât timp a luat pachetul pentru a ajunge la server și înapoi. Acest timp este numit ping. Utilitarul ping vă va permite să evaluați dacă pachetele dintre serverul jocului și clientul de pe computer sunt suficient de rapide.
Pentru a testa ping-ul la server în Windows, faceți clic pe "Start" (nota de subsol 1), tastați cmd și apăsați Enter (nota de subsol 2). Apare Consola de administrare Windows. Introduceți comanda ping în ea, apoi un spațiu, numele serverului la care verificați ping-ul și faceți clic pe Enter (nota de subsol 3). Utilitarul va trimite 4 pachete pe server, va primi 4 pachete de pe server și va transmite timpul de expediere maximă, minimă și medie de 4 pachete (nota de subsol 4). Figura arată că ping-ul la Yandex a fost de 12 milisecunde (milisecunde).
3. Ce determină timpul de răspuns?
Timpul de răspuns depinde de următorii factori:
1. Viteza conexiunii
Evident, cu cât este mai mare viteza de conectare, cu atât este mai puțin timpul necesar pentru a transfera pachetele între server și client.
2. Încărcarea canalului
Orice, canal arbitrar de rapid are o lățime de bandă limitată. Pe Internet, fiecare canal este folosit întotdeauna de mai mulți utilizatori. Încărcarea totală a canalului este compusă din traficul tuturor utilizatorilor. Există situații în care mai mulți utilizatori depășesc lățimea de bandă a canalului, iar ceilalți utilizatori încep frânele. Chiar și pe un computer, puteți simula această situație. Porniți descărcarea mai multor torrent-uri și, pe măsură ce viteza de încărcare se apropie de viteza maximă a canalului dvs., verificați ping-ul.
3. Calitatea muncii liniilor și echipamentelor de comunicații în nodurile traseului
Pe internet, există diferite tipuri de linii și echipamente de comunicații, iar pentru fiecare tip există condiții caracteristice pentru o muncă instabilă:
WIFI, 3G, GPRS - calitatea lucrării depinde de încărcarea condițiilor atmosferice și meteorologice.
Lungimea cablului twisted pair. Dacă lungimea cablului este lungă, poate să apară o pierdere de semnal, cauzând pierderea și retransmiterea pachetelor.
Pentru optica - supraîncălzirea modulelor SFP în comutatoare, cauzând, de asemenea, pierderi de pachete.
Furnizori de echipamente de rețea și operatori de telecomunicații - switch-uri și routere. De asemenea, acestea pot da pierderi și întârzieri. În switch-uri, de exemplu, principalele probleme sunt depășirea lărgimii de bandă a matricelor de comutare, depășirea tabelelor ARP și glitches pe porturi. Cu routere, există rareori probleme. Dar, uneori, există lacune și restructurarea rutelor. Fiecare algoritm de rutare dinamică are un timp de convergență - timpul maxim pentru a reconstrui toate rutele. Dacă furnizorul are canale instabile și reorganizarea periodică a rutelor, toate acestea determină întârzieri în rețea.
4. Ruta de rețea
Am ajuns în centrul întregului articol - sunt rute pe Internet. Schimbarea rutei vă permite să rezolvați toate problemele de mai sus și să ocoliți legăturile problematice și nodurile. În Internet între server și client există multe rute și pe fiecare dintre ele există linii de comunicații și echipamente de o anumită calitate. Sarcina noastră este să alegem cel mai optim traseu. Problema este că utilizatorul final nu poate alege un traseu fără să folosească un server proxy și trebuie doar să fie mulțumit de ruta furnizată de furnizor.
4. Metoda de reducere a ping-ului în jocuri folosind un server proxy
În imaginea de mai jos, există 4 rute posibile între dvs. și serverul jocului dvs.:
O rută cu un număr mare de operatori de comunicații intermediare (nota de subsol 5). Uneori numărul de noduri intermediare ajunge la 10 și mai mult. De-a lungul traseului, probabilitatea de noduri proaste sau legături lente crește (nota de subsol 6)
Treceți prin legătura radio instabilă (nota de subsol 7). Uneori furnizorii și operatorii de comunicații nu dispun de capacitatea tehnică de a construi sau de a închiria o conexiune prin cablu între nodurile rețelelor lor. În acest caz, antenele direcționate sunt plasate pe acoperișurile caselor și se creează o legătură radio. În mod tipic, echipamentele radio sunt foarte scumpe și astfel de legături nu depășesc 1Gbit / s. Antenele sunt focalizate cu atenție și ar trebui să se uite foarte bine la ele (aliniate) pe distanțe lungi. Cea mai mică tendință (vânt sau atașament slab) determină o scădere a vitezei și a pierderii. În plus, astfel de legături pierd viteza în vremea tulbure
Treceți prin canalul descărcat (nota de subsol 8). Încărcarea canalului poate apărea cu un număr mare de clienți concurenți (încărcături de vârf).
O tehnică de reducere a ping-ului. după cum probabil ați ghicit deja, este exact ceea ce ar fi să direcționați traficul pe o rută care exclude toate problemele enumerate mai sus. Linia de jos este că, dacă direcționați trafic spre un server proxy, tu, și nu furnizorul, puteți seta ruta pe serverul jocului. De regulă, oferim gratuit câteva servere proxy pentru testare, testați ruta și trageți prin fiecare dintre ele și obțineți cele mai bune rezultate. În mod ideal, cel mai bun traseu va fi prin rețeaua peer-to-peer (nota de subsol 10). Acestea sunt rețele de mare viteză, pe care furnizorii, prin acord, organizează pentru schimbul de trafic de mare viteză al clienților lor. Dacă există o rețea peer-to-peer între operatorul 9 și centrul de date al serverului și vă conectați la el folosind un server proxy, veți obține ping-ul minim din toate opțiunile posibile.
5. Minimizează ping-ul jocurilor de browser
Pentru a reduce pingul jocului de browser, trebuie să accesați secțiunea de configurare a browserelor pentru a lucra prin serverul proxy și pentru a configura browser-ul pentru articolul corespunzător