Jump to content
Akcija „Aukok Milijoną“ ×
Atsisakome SMS atsiskaitymų ×

Bevardisz_Raidas

Narys

  • 313

    Turinio skaičius

  • Užsiregistravo

  • Paskutinį kartą lankėsi

  • 12

    Laimėta dienų

  • Nario efektyvumas

Bevardisz_Raidas paskutinį kartą laimėjo Lapkritis 8 2023

Bevardisz_Raidas turėjo mėgstamiausio turinio!

9 sekėjų

Apie Bevardisz_Raidas

  • Gimtadienis 2003.09.11

Paskutiniai profilio lankytojai

60.554 profilio peržiūros

Būsenos atnaujinimas

Žiūrėti visus Bevardisz_Raidas būsenos atnaujinimus

  1. Kodėl nekimba kulkos?

    Nežinau ar dar yra tokių žmonių, kuriems tai "nedaeina" ir jie kaltina serverio host'ą dėl prasto kibimo, bet sugalvojau šį dalyką kažkiek išaiškinti. lag'as (atsilikimas) yra sena online žaidimų problema, kuria jau seniai žaidimų kūrėjai savo žaidimuose yra apėję su lag-compensation sistemomis, tačiau sa:mp nėra vienas iš tų žaidimų, ir tikriausiai niekad ir nebus. Todėl susišaudymų kokybė ir yra tokia apgailėtina...

    Žodžiu, whatever, parodysiu visai cool anomaliją su žaidimo sincronizacija. Tikriausiai manytumėte, jog tarpusavyje žaidėjai vieni kitus mato vienoda pozicijos paklaida, tačiau tai yra toli nuo tiesos. Šis reiškinys paaiškina tuos atvejus, kuomet dviems automobiliams prasilenkiant kartais kažkuris iš jų netikėtai sudūžta, užgesta.

    ca1b1ea00a25f1e0976189b4d04f700e466.png

    Du automobiliai važiuoja ta pačia kryptimi. Orandžinis atsimuša į mėlyno automobilio galinį buferį.  orandžinis automobilis sudužo, o mėlynas neprarado nei kiek būklės. Jei serveris šį įvykį būtų registravęs iš savo perspektyvos, abu automobiliai būtų sudužę, tačiau įvykių(kontaktų, iššautų kulkų, ir begalės kitų dalykų) registracija vyksta žaidėjų žaidime (client-sided), ir tik vėliau įvykių padariniai yra išsiunčiami serveriui, kad šis padalintų kitiems žaidėjams, tad nukentėjo tik tas žaidėjas, kurio ekrane pats įvykis įvyko. Painu? tikiuosi ne. Lygiai tas pats vyksta ir su kulkomis. Jeigu mano ekrane kažkieno kito iššauta kulka į mane nepataikė, tai kulka ir nepadaro man žalos, todėl nes mano kompiuteris, o ne serveris, nulemia šį dalyką. Tiesiog taip veikia sa:mp'as: jis nesukuria savo visatos nuo nulio, o labiau suriša kiekvieno atskiro kompiuterio visatas susincronizuodamas žaidėjų koordinates, jų vietoje sukurdamas veikėjus, jiems duodamas animacijas ir t.t. Jeigu norite sąžiningai, competetyviai pasišaudyti, įsijunkit "kaunterstraiką", sampą pasilikitę linksmybėms.

    P.S. Visa tai, ką pasakiau, nėra fact-checkinta, tai labiau mano supratimas, tai nemuškite labai.

GreenSide.lt Powered by Invision Community

2024 © greenside.lt

×
×
  • Sukurti...

Svarbi informacija

Lankydamiesi mūsų puslapyje, Jūs sutinkate su mūsų Naudojimosi sąlygos.