Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> electronică >> gear jocuri >>

Halo Networking: Un interviu cu Chris Butcher

r experiența noastră este că pentru că ești un client, trebuie să așteptați pentru dus-intors de la server-ul dvs. pentru acțiunea dvs. de a face ceva. Toate circulație sau tir dvs. se situează de o anumită cantitate. Ceea ce vrem să evite cu 'Halo 2 "este proiectarea unui model de rețea, care este într-adevăr sensibile la acest lucru.

Deci, trecerea la" Halo 2 "..., mai degrabă decât trimiterea actiunile tale de la mașină la mașină, ceea ce am trebuie sa faci este mai avem încă un client și server, ci, mai degrabă decât de așteptare pentru client server pentru a spune exact ceea ce trebuie să se întâmple cu un viraj, clientul este estimarea întreaga lume. Se simulează lumea exact așa cum crede lucruri trebuie să se întâmple, pentru ca va fi perfect în sincronizare cu serverul. Lucrurile clientul nu știe despre alte surse de intrare, cum ar fi ceilalți jucători în joc.

Deci, atunci când ia acest model vă puteți prezice perfect, astfel încât să puteți alerga si sari și de a lua în lifturi și toate acele lucruri pe care le pot prezice ce jucator de pe caseta client este bine. În cazul în care diferențele vin în este atunci când dvs. interacționează cu alte persoane din lume. Clientul prezice că celălalt jucător se mișcă la stânga, deoarece ultimele informații de pe server a spus că, dar dacă s-au mutat chiar în acest moment, ar putea exista o mica diferenta.

Deci, acestea sunt un fel de artefacte de modelul de rețea. E ca atunci cand interactioneaza cu o sursă de intrare de la colectiv alte mașină, veți vedea stranietate care nu se potrivește cu ceea ce lumea ta a fost prezis pe calculatorul dumneavoastră. Deci modul în care vom merge despre a face, care este încă nevoie de un client server /model, dar clientul trimite server nu numai informații despre acestea sunt butonul împinge că fac, dar este la un nivel mai înalt, e informații despre unde am sunt în lume și ce fac în acel moment. Deci, mai degrabă decât a spune că am adapteze forța mea băț bucurie 23 de grade, ar spune doar eu sunt în Warthog, eu sunt aici și am condus în această direcție.

trimite, de asemenea un flux de evenimente la serverul spune acest lucru este ceea ce cred că se întâmplă în lumea mea. Ca Cred că am aruncat o grenadă, cred că am sniped tipul ăla, cred că l-am lovit în cap. Atunci ceea ce se întâmplă este serverul procesează aceste fluxuri de la fiecare mașină - e toate versiunile lor de evenimente. Și ceea ce se întâmplă este serverul este, de a

Page [1] [2] [3] [4] [5] [6] [7] [8]