Извличане на знание
/ Knowledge Discovery >> Извличане на знание >> тек >> електроника >> игри предавка >>

Halo Networking: Интервю с Крис Butcher

ако аз съм на клиента, и аз да дръпне спусъка, за да хвърли граната, аз всъщност се създаде гранатата в света. Аз ще играя анимацията, аз ще играя на звука. Но гранатата [по отношение на действително засягат света] - Аз съм не е позволено да се създаде, че защото това е действие, което изисква ръководството да направи това. Сървърът е единствената машина, която може да създаде унищожаване обект и правят други неща, като щетите хора или възлагането убива и подобни неща. Така че, това, което се случва, е, че клиентите се изпращат заявки към сървъра, като например: "Аз поиска да хвърли граната тук. Сървърът ще каже: "Добре Вярвам ти, защото ми е известно, казва, че вие ​​сте тук на това място и това е в съответствие с моята версия на събитията." Така че по същество, има взаимодействие между клиента изпращане своята версия на събитията към сървъра и сървъра се опитва да ги помири и да се създаде авторитетното версия на света. След това изпраща авторитетното версия за всички хора по света
<р> Така че пълната поредица от събития, за да хвърлят граната е:. I хвърли граната, виждам, анимацията, аз чувам звука и след това някои брой милисекунди по-късно сървърът ще започне да изпраща информацията за този нов обект в света, която е гранатата, че той е създаден в резултат на моите действия. Така че от гледна точка на потребителя, ще видите това граната се появи в средата на въздуха точно там и ние имаме всичко това мошеничество и прогнози, за да изглежда като тези сложни взаимодействия. Взаимодействия като се качите на някой автомобил основно са съставени от пет или шест различни съобщения от сървъра. Вие сте на превозното средство, когато стартирате анимацията да го качат, той е изгонена, и той е тук в света. All взаимодействието между тези събития се изпраща като отделно съобщение от сървъра "
Всичко в своята Right Place
<р> Chris Butcher продължава:.

" Последното парче от пъзела е както на клиента, която се опитвате да представи вярна картина на света към плейъра. Какво сървъра ви изпраща е може би, че си ти изпраща четири актуализации в секунда за този играч, на който работи и стрелба близо до вас. Така че основно четири пъти в секунда сте се, ". Това е мястото, където този играч е, това е мястото, където той търси и това е, което той прави в света " Така че, ако ви се налага да просто да присъства, че начина, по който то се изпраща, клиентът ще видите много пастърма, заекването поведение, защото не е задължително

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