Cloud gaming, odnosno “igranje videoigara u oblaku” je oblik igranja videoigara putem interneta na udaljenim serverima. Platforma cloud gaminga omogućuje svakom igraču pristup udaljenom serveru, pružajući dvije vrste iskustva: potpuno iskustvo kao na stolnom računalu ili ograničeno izvođenje igre.
Radnje koje izvršava udaljeni server prenose se u stvarnom vremenu putem streaminga korisniku; ako je kašnjenje minimalno, osjećaj igranja sličan je stvarnom vremenu. Različite metode kodiranja olakšavaju prilagodbu streaminga videoigara na temelju brzine internetske veze korisnika.
Streaming je proces prenošenja digitalnog sadržaja s udaljenog servera na uređaj korisnika putem interneta. Pri tome se ne čeka preuzimanje cjelokupnog sadržaja, već se sadržaj kontinuirano reproducira za vrijeme preuzimanja. Tijekom streaminga, korisnik može istovremeno konzumirati sadržaj dok se on prenosi.
Rad platformi cloud gaminga
Platforme za videoigre funkcioniraju slično kao i streaming platforme za filmove i serije, poput Netflixa. Razlika leži u broju zahtjeva serveru koji se razmjenjuju s korisnikom. Za gledanje filma šalje se zahtjev serveru koji sadrži traženi sadržaj. Kada server primi zahtjev, Netflix ili slična platforma prenosi korisniku sadržaj koji se nalazi na određenom serveru.
Sličan proces događa se kod streaminga igara, iako je velika razlika u broju zahtjeva prema serveru: svaki put kad igrač izvrši naredbu, daje se uputa serveru koji ažurira igru sukladno uputama.
U modelu cloud gaminga, naredbe se šalju preko mreže komunikacija do udaljenog servera, koji izvršava instancu igre i prenosi vizualizaciju igraču putem streaminga.
Ne smijemo zaboraviti da su ovi serveri smješteni u podatkovnim centrima: geografski položaj data centra i fizička infrastruktura pružatelja videoigara su ključni za izbjegavanje nedostataka poput kvalitete slike ili kašnjenja u odgovoru.
Latencija i propusnost
Latencija je vrijeme koje je potrebno za prijenos podataka preko mreže. U svijetu videoigara, latencija se obično mjeri kao vrijeme koje je potrebno za slanje naredbe od igrača preko mreže do servera i vraćanje odgovora od servera nazad do igrača. Što je latencija manja, to će igrač imati bolje iskustvo igranja jer će naredbe biti izvršene brže i igra će biti responzivnija.
Postoji još jedan važan faktor koji utječe na latenciju, a to je fizička udaljenost između gaming servera i lokacije svakog igrača. U većini situacija, što je udaljenost manja - latencija će biti bolja.
Cloud gaming također zahtijeva i propusnost, odnosno bandwidth. Bandwidth označava količinu podataka koju mreža može prenijeti u određenom vremenskom razdoblju, najčešće u sekundama. Što je veći raspoloživi bandwidth, to brže možete preuzimati i slati podatke. U kontekstu cloud gaminga, bandwidth je važan faktor koji osigurava da se slika igre učitava i prikazuje bez prekida ili zastajkivanja. Renderiranje, odnosno stvaranje slike igre odvija se na udaljenim serverima, budući da se slike stvaraju upotrebom serverskih resursa. Video stream prenosi se na uređaje igrača, a ažurira se pomoću naredbi pojedinog igrača.
Ako su telekomunikacijske mreže preopterećene, moguće su poteškoće i zastajkivanja tijekom igre. Međutim, treba imati na umu da se, čak i uz ograničenu propusnost, može postići razuman rezultat s brzinom do 5 Mbps. Budući da se svaka igra stalno mijenja, sposobnost servera da odgovori na svakog igrača može rezultirati dobrim ili lošim iskustvom.
Osim veza prema internetu, razmještaj infrastrukture biti će odlučujući u procjeni uspjeha svakog pružatelja cloud gaminga. Kombinacija vlastite infrastrukture i velikih pružatelja usluga poput AWS-a ili Google Clouda može biti teška za upravljanje.
Ukratko, cloud gaming zahtijeva dobru povezanost prema internetu te datacentre smještene blizu igrača.