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

Halo Networking: Un interviu cu Chris Butcher

e de joc multiplayer. În loc de a trimite [informațiilor] pentru orice mașină - fiecare bucată de informații cu privire la ceea ce se întâmplă în întreaga lume joc - în loc ceea ce ne trimite este, " aici sunt intrări pe care le oferim pentru jocul simulare la acest moment în timp . "

Acum, jocul nostru funcționează la 30 căpușe pe secundă, pentru că NTSC este de 60 de hertzi. Deci, vom rula un tick joc pentru fiecare doua egaluri a ecranului .... si am face un cadru la un moment dat, astfel încât rata de nostru cadru este de 30 de cadre pe secundă. De fiecare dată când rula jocul, probele de mașini care jucătorii fac în jocul de la acel moment. Cum ar fi, ceea ce fac pe controlere lor dacă acestea sunt jumping sau asistent de vehicule, de cotitură trei grade la stânga, trăgând de butonul de incendiu ... sau lucruri de genul asta.

Apoi trimite aceste informații despre ceea ce Jucătorii intrări sunt în joc de simulare la toate celelalte mașini. Acesta primește, de asemenea, informații de la toți jucătorii care nu se află pe mașina locală, și pentru ca inseamna fiecare mașină în același timp are toate intrările de care are nevoie și toți rula simularea împreună ... Atunci toate mașinile știu unde [acțiunea fiecărui jucător] este în lume și consecințele, și consecințele sunt adoptate pe toate mașinile ... Deci, starea lumii se menține în mod constant de-a lungul masinile ".?
Cine e șeful aici

Chris Butcher continuă:

" Halo este, de asemenea o /server de bază de model de rețea client, ceea ce înseamnă că o mașină în joc este serverul de joc, și apoi toată lumea se alătură ceea ce face ca masina comandantul . Dacă sunteți un client, va trimite actiunile tale la server și atunci când serverul primește acțiunile din toata lumea, apoi trimite acțiuni colective fiecăruia pentru toți clienții. Și așa ne asigurăm toată lumea e în același joc împreună.

Este, de fapt, același model de rețea am folosit în Marathon înapoi în a doua zi, cu toate că a avut unele bug-uri Marathon în ea. Chestia cu acest model de rețea este în cazul în care există un bug în cod de computer în cazul în care două mașini ar putea oferi aceleași surse, dar a obține diferite rezultate, nu poate fi probleme. Există o mulțime de moduri diferite, care ar putea întâmpla. Ar putea fi un bug în cazul în care sunt utilizați doar câteva memorie de gunoi aleatoare în calculator și care ar fi aleatoare de la mașină la mașină. Asta ar

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