Banyere ụdị netwọkụ na egwuregwu maka ndị mbido

Banyere ụdị netwọkụ na egwuregwu maka ndị mbido
N'ime izu abụọ gara aga, anọ m na-arụ ọrụ na igwe netwọk maka egwuregwu m. Tupu nke ahụ, amaghị m ihe ọ bụla gbasara ịkparịta ụka n'Ịntanet na egwuregwu ma ọlị, n'ihi ya, m na-agụ ọtụtụ isiokwu ma mee ọtụtụ nyocha iji ghọta echiche niile ma nwee ike ide engine netwọk nke m.

N'ime ntuziaka a, ọ ga-amasị m ịkọrọ gị echiche dị iche iche ịchọrọ ịmụta tupu ịde injin egwuregwu nke gị, yana akụrụngwa na akụkọ kachasị mma maka ịmụta ha.

N'ozuzu, e nwere isi ihe abụọ bụ isi nke netwọk architectures: ọgbọ-na-ọgbọ na ahịa-sava. N'ime ihe owuwu nke ndị ọgbọ na ndị ọgbọ (p2p), a na-ebufe data n'etiti ụzọ egwuregwu ọ bụla ejikọrọ, ebe n'ime ụlọ ihe nkesa ahịa, a na-ebufe data naanị n'etiti ndị egwuregwu na ihe nkesa.

Ọ bụ ezie na a ka na-eji ihe owuwu ndị ọgbọ na ndị ọgbọ eme ihe n'egwuregwu ụfọdụ, onye ahịa-nkesa bụ ọkọlọtọ: ọ dị mfe iji mejuputa ya, na-achọ obere ọwa obosara, na-eme ka ọ dịkwuo mfe ichebe aghụghọ. Ya mere, na ntuziaka a, anyị ga-elekwasị anya n'ichepụta ihe nkesa ndị ahịa.

Karịsịa, anyị nwere mmasị na sava ndị ọchịchị: na usoro ndị dị otú ahụ, ihe nkesa na-adị mma mgbe niile. Dịka ọmụmaatụ, ọ bụrụ na onye ọkpụkpọ ahụ chere na ọ nọ na (10, 5) na ihe nkesa na-agwa ya na ọ nọ na (5, 3), mgbe ahụ, onye ahịa ahụ kwesịrị dochie ọnọdụ ya na nke ihe nkesa na-akọ, ọ bụghị n'ụzọ ọzọ. Ojiji nke sava nwere ikike na-eme ka ọ dị mfe ịmata ndị aghụghọ.

Enwere isi ihe atọ na sistemụ netwọkụ egwuregwu:

  • Usoro njem njem: otu esi ebufe data n'etiti ndị ahịa na ihe nkesa.
  • Ngwa protocol: ihe a na-ebufe site na ndị ahịa na ihe nkesa na site na ihe nkesa na ndị ahịa, na kedu usoro.
  • Ihe mgbagha ngwa: otu esi eji data ebutere emelite ọnọdụ ndị ahịa na ihe nkesa.

Ọ dị ezigbo mkpa ịghọta ọrụ akụkụ nke ọ bụla na nsogbu ndị metụtara ha.

Usoro njem

Nzọụkwụ mbụ bụ ịhọrọ protocol maka ibufe data n'etiti ihe nkesa na ndị ahịa. Enwere protocol ịntanetị abụọ maka nke a: TCP и UDP. Ma ị nwere ike ịmepụta usoro njem njem nke gị dabere na otu n'ime ha ma ọ bụ jiri ọbá akwụkwọ na-eji ha.

Ntụle nke TCP na UDP

Ma TCP na UDP dabere na IP. IP na-enye ohere ka a na-ebufe ngwugwu site na isi iyi gaa na onye nata ya, mana ọ naghị ekwe nkwa na ngwugwu ezigara ga-erute onye natara n'oge na-adịghị anya, na ọ ga-enweta ya ma ọ dịkarịa ala otu ugboro, na usoro nke ngwugwu ga-abata na ya. usoro ziri ezi. Ọzọkwa, otu ngwugwu nwere ike ịnwe naanị oke data nwere oke, nke uru nyere MTU.

UDP bụ obere oyi akwa dị n'elu IP. N'ihi ya, o nwere otu erughị eru. N'ụzọ dị iche, TCP nwere ọtụtụ atụmatụ. Ọ na-enye njikọ iwu kwadoro ntụkwasị obi n'etiti ọnụ abụọ yana ịlele njehie. Ya mere, TCP dị nnọọ mma ma na-eji na ọtụtụ ndị ọzọ protocols, ọmụmaatụ, na Http, FTP и SMTP. Mana atụmatụ ndị a niile na-abịa na ọnụ ahịa: igbu oge.

Iji ghọta ihe kpatara ọrụ ndị a nwere ike isi mee ka latency, anyị kwesịrị ịghọta ka TCP si arụ ọrụ. Mgbe onye na-ezigara onye na-ezigara onye nnabata na-ebufe ngwugwu, ọ na-atụ anya ịnata nnabata (ACK). Ọ bụrụ na mgbe oge ụfọdụ, ọ naghị enweta ya (n'ihi na ngwugwu ma ọ bụ nkwenye furu efu, ma ọ bụ n'ihi ihe ọzọ), mgbe ahụ ọ na-eziga ngwugwu ahụ ọzọ. Ọzọkwa, TCP na-ekwe nkwa na a na-enweta ngwugwu n'usoro ziri ezi, yabụ ruo mgbe a na-enweta ngwugwu furu efu, enweghị ike ịhazi ngwugwu ndị ọzọ niile, ọbụlagodi ma ọ bụrụ na enwetalarị ha site na oghere nnabata.

Mana dịka ị ghọtara, ịla n'iyi n'egwuregwu ọtụtụ egwuregwu dị ezigbo mkpa, ọkachasị n'ụdị arụ ọrụ dị ka FPS. Ọ bụ ya mere ọtụtụ egwuregwu ji eji UDP na-eji protocol nke ya.

Usoro iwu obodo dabere na UDP nwere ike ịrụ ọrụ nke ọma karịa TCP maka ebumnuche dị iche iche. Dịka ọmụmaatụ, ọ nwere ike kaa ụfọdụ ngwugwu dị ka ntụkwasị obi yana ndị ọzọ dị ka ndị a na-atụkwasịghị obi. Ya mere, ọ naghị eche ma ọ bụrụ na ngwugwu a na-apụghị ịdabere na ya erutela onye nnata. Ma ọ bụ ọ nwere ike hazie ọtụtụ iyi data nke mere na ngwugwu furu efu n'otu iyi adịghị ebelata iyi ndị ọzọ. Dịka ọmụmaatụ, enwere ike ịnwe eriri maka ntinye ọkpụkpọ yana eriri ọzọ maka ozi nkata. Ọ bụrụ na ozi nkata na-abụghị ngwa ngwa efu efunahụ, mgbe ahụ ọ gaghị ebelata ntinye nke dị ngwa ngwa. Ma ọ bụ protocol nke nwe ụlọ nwere ike mejuputa ntụkwasị obi dị iche iche karịa TCP ka ọ rụọ ọrụ nke ọma na gburugburu egwuregwu vidiyo.

Yabụ, ọ bụrụ na TCP adịghị mma, yabụ anyị ga-ewu usoro ụgbọ njem nke anyị dabere na UDP?

Ihe niile dị ntakịrị mgbagwoju anya. Agbanyeghị na TCP fọrọ nke nta ka ọ dị mma maka sistemụ netwọkụ egwuregwu, ọ nwere ike ịrụ ọrụ nke ọma maka egwuregwu gị akọwapụtara wee chekwaa gị oge bara uru. Dịka ọmụmaatụ, latency nwere ike ọ gaghị abụ okwu maka egwuregwu na-atụgharị ma ọ bụ egwuregwu nwere ike ịme naanị na netwọk LAN, ebe nkwụsịtụ na ngwugwu dị obere karịa na ịntanetị.

Ọtụtụ egwuregwu na-aga nke ọma, gụnyere World of Warcraft, Minecraft, na Terraria, na-eji TCP. Agbanyeghị, ọtụtụ FPS na-eji ụkpụrụ UDP nke ha dabere, yabụ anyị ga-ekwukwu gbasara ha n'okpuru.

Ọ bụrụ na ịhọrọ iji TCP wee hụ na ọ nwere nkwarụ Algọridim nke Nagle, n'ihi na ọ na-ebufe ngwugwu tupu izipu, nke pụtara na ọ na-abawanye igbu oge.

Iji mụtakwuo maka ndịiche dị n'etiti UDP na TCP n'ihe gbasara egwuregwu ọtụtụ, lee akụkọ Glenn Fiedler. UDP vs. TCP.

Propriety protocol

Yabụ na ịchọrọ ịmepụta usoro ụgbọ njem nke gị mana ị maghị ebe ị ga-amalite? Ị nọ na chi, n'ihi na Glenn Fiedler dere akụkọ abụọ dị ịtụnanya gbasara ya. Ị ga-ahụ ọtụtụ echiche smart n'ime ha.

Edemede mbụ Netwọk maka ndị mmemme egwuregwu 2008, dị mfe karịa nke abụọ Iwuli A Game Network Protocol 2016. Ana m akwado ka ị malite na nke ochie.

Mara na Glenn Fiedler bụ nnukwu onye na-akwado iji protocol nke gị dabere na UDP. Ma mgbe ị gụchara akụkọ ya, ị ga-ewere echiche ya na TCP nwere nnukwu ihe ndọghachi azụ na egwuregwu vidiyo, ị ga-achọkwa itinye usoro nke gị.

Mana ọ bụrụ na ị bụ onye ọhụrụ na ịkparịta ụka n'Ịntanet, mee onwe gị amara wee jiri TCP ma ọ bụ ọbá akwụkwọ. Iji mejuputa usoro njem njem nke gị nke ọma, ịkwesịrị ịmụta ọtụtụ ihe tupu oge eruo.

Ụlọ akwụkwọ netwọk

Ọ bụrụ na ịchọrọ ihe na-arụ ọrụ nke ọma karịa TCP, mana ị chọghị ịmanye mmejuputa iwu nke gị na ịbanye n'ọtụtụ nkọwa, ị nwere ike iji ọbá akwụkwọ net. E nwere ọtụtụ n'ime ha:

Agbalịbeghị m ha niile, mana m na-ahọrọ ENet n'ihi na ọ dị mfe iji na ntụkwasị obi. Na mgbakwunye, ọ nwere akwụkwọ doro anya na nkuzi maka ndị mbido.

Mmechi Protocol Transport

N'ịchịkọta, e nwere isi ụzọ ụgbọ njem abụọ: TCP na UDP. TCP nwere ọtụtụ atụmatụ bara uru: ntụkwasị obi, ichekwa usoro ngwugwu, nchọpụta njehie. UDP enweghị ihe ndị ahụ niile, mana TCP, site na ọdịdị ya, nwere nnukwu latency nke anaghị anabata maka egwuregwu ụfọdụ. Ya bụ, iji hụ na nkwụsịtụ dị ala, ị nwere ike ịmepụta protocol nke gị dabere na UDP ma ọ bụ jiri ọbá akwụkwọ na-arụ ọrụ usoro njem na UDP ma na-emegharị maka egwuregwu vidiyo ọtụtụ.

Nhọrọ n'etiti TCP, UDP, na ọbá akwụkwọ na-adabere n'ọtụtụ ihe. Nke mbụ, site na mkpa nke egwuregwu: ọ chọrọ obere latency? Nke abuo, site na ihe achọrọ nke ngwa ngwa: ọ chọrọ usoro a pụrụ ịdabere na ya? Dị ka anyị ga-ahụ n'akụkụ na-esote, ọ ga-ekwe omume ịmepụta ngwa ngwa nke usoro na-enweghị ntụkwasị obi kwesịrị ekwesị. N'ikpeazụ, ị kwesịkwara ịtụle ahụmahụ nke onye mmepụta engine netwọk.

Enwere m ndụmọdụ abụọ:

  • Wepụ usoro njem njem dịka o kwere mee site na ngwa ndị ọzọ ka enwere ike dochie ya ngwa ngwa na-edeghachighị koodu niile.
  • Ebulila elu karịa. Ọ bụrụ na ị bụghị ọkachamara netwọk ma na-ejighị n'aka ma ọ bụrụ na ị chọrọ gị onwe gị UDP usoro ụgbọ njem, ị nwere ike na-amalite na TCP ma ọ bụ a ọbá akwụkwọ na-enye ntụkwasị obi, na mgbe ahụ nwalee na tụọ arụmọrụ. Ọ bụrụ na ị na-enwe nsogbu ma ị ji n'aka na ọ bụ usoro njem, mgbe ahụ ọ nwere ike ịbụ oge ịmepụta usoro njem njem nke gị.

Na njedebe nke akụkụ a, a na m akwado ka ị gụọ Okwu Mmalite na Mmemme Egwuregwu ọtụtụ Brian Hook, nke na-ekpuchi ọtụtụ isiokwu ndị a tụlere ebe a.

Protocol ngwa

Ugbu a anyị nwere ike ịgbanwe data n'etiti ndị ahịa na ihe nkesa, anyị kwesịrị ikpebi ihe data iji nyefee na ụdị usoro.

Atụmatụ kpochapụwo bụ na ndị ahịa na-eziga ntinye ma ọ bụ omume na ihe nkesa, na ihe nkesa na-eziga ọnọdụ egwuregwu ugbu a na ndị ahịa.

Ihe nkesa na-eziga ọ bụghị nke zuru oke, mana steeti akọrọ ya na ụlọ ọrụ dị nso na ihe ọkpụkpọ ahụ. O mere nke a n'ihi ihe atọ. Nke mbụ, mkpokọta steeti nwere ike ịdị oke ibu ibufe n'ogo dị elu. Nke abuo, ndị ahịa na-enwe mmasị karịsịa na data anya na ọdịyo, n'ihi na ọtụtụ n'ime echiche egwuregwu bụ simulated na ihe nkesa egwuregwu. Nke atọ, na egwuregwu ụfọdụ, onye ọkpụkpọ ahụ adịghị mkpa ịmata ụfọdụ data, dị ka ọnọdụ nke onye iro n'akụkụ nke ọzọ nke map ahụ, n'ihi na ma ọ bụghị ya, ọ nwere ike sniff ngwugwu ma mara kpọmkwem ebe ọ ga-akwaga igbu ya.

Usoro usoro

Nzọụkwụ mbụ bụ ịtụgharị data anyị chọrọ izipu (ntinye ma ọ bụ ọnọdụ egwuregwu) ka ọ bụrụ usoro kwesịrị ekwesị maka nnyefe. A na-akpọ usoro a serialization.

Echiche a na-abata n'uche ozugbo iji usoro mmadụ nwere ike ịgụ, dị ka JSON ma ọ bụ XML. Mana nke a ga-abụ nke na-adịghị arụ ọrụ nke ọma na ọ ga-eweghara ọtụtụ ọwa n'efu.

Kama nke ahụ, a na-atụ aro ka ị jiri usoro ọnụọgụ abụọ, nke dị oke ọnụ. Ya bụ, ngwugwu ga-enwe naanị bytes ole na ole. N'ebe a, anyị ga-eburu n'uche nsogbu ahụ usoro byte, nke nwere ike ịdị iche na kọmpụta dị iche iche.

Iji hazie data, ị nwere ike iji ụlọ akwụkwọ, dịka ọmụmaatụ:

Naanị jide n'aka na ọbá akwụkwọ ahụ na-emepụta ebe nchekwa nchekwa ma na-elekọta ike.

Ihe ngwọta ọzọ ga-abụ ime ya n'onwe gị, ọ bụghị ihe siri ike, karịsịa ma ọ bụrụ na ị na-eji usoro data na-adabere na koodu gị. Na mgbakwunye, ọ ga-enye gị ohere ịrụ njikarịcha nke na-agaghị ekwe omume mgbe niile mgbe ị na-eji ọba akwụkwọ.

Glenn Fiedler edeela akụkọ abụọ gbasara nhazi usoro: Ngwungwu Ọgụgụ na Ọdee и Usoro nhazi usoro.

Mkpakọ

Ọnụ ọgụgụ nke data na-ebufe n'etiti ndị ahịa na ihe nkesa na-ejedebe site na bandwit nke ọwa. Mkpakọ data ga-enye gị ohere ịnyefe data karịa na foto ọ bụla, bulie ọnụego ume ọhụrụ, ma ọ bụ naanị belata ihe achọrọ bandwidth.

Nkwakọba bit

Usoro mbụ bụ ịkwakọba ntakịrị. Ọ na-agụnye iji kpọmkwem ọnụọgụ ọnụọgụ nke dị mkpa iji kọwaa uru achọrọ. Ọmụmaatụ, ọ bụrụ na ị nwere enum nwere ike inwe 16 dị iche iche ụkpụrụ, mgbe ahụ kama a dum byte (bits 8), i nwere ike iji naanị 4 bits.

Glenn Fiedler kọwara otu esi eme nke a n'akụkụ nke abụọ nke isiokwu ahụ. Ngwungwu Ọgụgụ na Ọdee.

Nchịkọta Bit na-arụ ọrụ nke ọma na discretization, nke ga-abụ isiokwu nke ngalaba na-esote.

Nlele anya

Nlele anya bụ usoro mkpakọ na-efunahụ nke na-eji naanị akụkụ nke ụkpụrụ nwere ike itinye koodu uru. Ụzọ kachasị mfe iji mejuputa discretization bụ site n'ịchikota ọnụọgụ na-ese n'elu mmiri.

Glenn Fiedler (ọzọ!) Na-egosi otu esi etinye uche na omume na edemede ya Mkpakọ foto.

Algọridim mkpakọ

Usoro ọzọ ga-abụ algọridim mkpakọ na-enweghị efu.

N'ebe a, n'echiche m, bụ algọridim atọ kacha atọ ụtọ ị kwesịrị ịma:

  • Huffman koodu na koodu agbagoro agbakọọ, nke dị oke ngwa ngwa ma nwee ike rụpụta nsonaazụ dị mma. A na-eji ya mpikota onu ngwugwu na igwe netwọk Quake3.
  • zlib bụ mkpokọta ebumnuche mkpakọ algọridim nke na-adịghị eme ka ọnụọgụ data dị elu. Kedu ka ị ga-esi hụ ebe a, ejirila ya mee ihe n'ụdị dị iche iche. Maka imelite steeti, ọ nwere ike ịdịghachi ya. Mana ọ nwere ike ịba uru ma ọ bụrụ na ịchọrọ izipu akụ, ogologo ederede ma ọ bụ ala na ndị ahịa site na sava ahụ.
  • Na-eṅomi ogologo ọsọ bụ eleghị anya mkpakọ algorithm kachasị mfe, mana ọ na-arụ ọrụ nke ọma maka ụfọdụ ụdị data, enwere ike iji ya dị ka usoro nhazi tupu zlib. Ọ kachasị mma maka ịpịkọta ala nke nwere taịlị ma ọ bụ voxels nke ọtụtụ ihe ndị agbata obi na-emeghachi ugboro ugboro.

Delta mkpakọ

Usoro mkpakọ ikpeazụ bụ mkpakọ delta. Ọ dabere n'eziokwu na ọ bụ naanị ọdịiche dị n'etiti steeti egwuregwu dị ugbu a na steeti ikpeazụ nke onye ahịa nwetara na-ebufe.

Ejiri ya na mbụ na igwe netwọk Quake3. Nke a bụ akụkọ abụọ na-akọwa otu esi eji ya:

Glenn Fiedler jikwa ya mee ihe n'akụkụ nke abụọ nke akụkọ ya. Mkpakọ foto.

Izo ya ezo

Na mgbakwunye, ị nwere ike ịchọrọ izochi nnyefe ozi n'etiti ndị ahịa na ihe nkesa. Enwere ọtụtụ ihe kpatara nke a:

  • Nzuzo/Nzuzo: Naanị onye nnata nwere ike ịgụ ozi ma ọ nweghị ihe ntanetị ọzọ ga-enwe ike ịgụ ya.
  • authentication: onye chọrọ ịrụ ọrụ nke onye ọkpụkpọ ga-ama igodo ya.
  • Mgbochi aghụghọ: ọ ga-esiri ndị egwuregwu ọjọọ ike ịmepụta ngwugwu aghụghọ nke ha, ha ga-emegharị atụmatụ nzuzo wee chọta igodo (nke na-agbanwe na njikọ ọ bụla).

Ana m akwadosi ike iji ụlọ akwụkwọ maka nke a. M na-atụ aro iji libsodium, n'ihi na ọ dị mfe karịsịa ma nwee nnukwu nkuzi. Nke kacha mma bụ nkuzi na mgbanwe igodo, nke na-enye gị ohere ịmepụta igodo ọhụrụ na njikọ ọhụrụ ọ bụla.

Ngwa Protocol: Mmechi

Nke a mechiri usoro ngwa ngwa. Ekwenyere m na mkpakọ bụ nhọrọ kpamkpam na mkpebi iji ya na-adabere naanị na egwuregwu na bandwit achọrọ. Izo ya ezo, n'uche nke m, bụ iwu, ma na nke mbụ prototype ị nwere ike ime na-enweghị ya.

Ngwa mgbagha

Anyị nwere ike ugbu a imelite steeti n'ime onye ahịa, mana anyị nwere ike banye n'ime nsogbu latency. Onye ọkpụkpọ ahụ, mgbe o mechara ntinye, kwesịrị ichere maka mmelite steeti egwuregwu site na ihe nkesa iji hụ mmetụta ọ nwere na ụwa.

Ọzọkwa, n'etiti mmelite steeti abụọ, ụwa kwụ ọtọ kpamkpam. Ọ bụrụ na ọnụego mmelite steeti dị ala, mgbe ahụ mmegharị ahụ ga-adị oke egwu.

Enwere ọtụtụ usoro iji belata mmetụta nke nsogbu a, m ga-ekpuchi ha na ngalaba na-esote.

Usoro igbu oge

A na-atụle usoro niile akọwapụtara na ngalaba a n'ụzọ zuru ezu na usoro. Ngwa ngwa ọtụtụ egwuregwu Gabriel Gambetta. Ana m akwado nke ukwuu ịgụ usoro isiokwu a mara mma. Ọ gụnyekwara ngosi mmekọrịta iji hụ ka usoro ndị a si arụ ọrụ na omume.

Usoro mbụ bụ itinye nsonaazụ ntinye ozugbo na-echeghị nzaghachi sitere na ihe nkesa. A na-akpọ ya amụma n'akụkụ ndị ahịa. Agbanyeghị, mgbe onye ahịa nwetara mmelite sitere na sava ahụ, ọ ga-enyocharịrị na amụma ya ziri ezi. Ọ bụrụ na nke a abụghị ikpe, mgbe ahụ ọ dị mkpa ka ọ gbanwee steeti ya dịka ihe ọ natara n'aka ihe nkesa ahụ, n'ihi na ihe nkesa bụ ikike. Ebu ụzọ jiri usoro a mee ihe na ala ọma jijiji. Ị nwere ike ịgụkwu gbasara ya na akụkọ. Nyochaa koodu Quake Engine Fabien Sanglarsntụgharị na Habre].

A na-eji usoro nke abụọ eme ka mmegharị nke ụlọ ọrụ ndị ọzọ dị nro n'etiti mmelite steeti abụọ. Enwere ụzọ abụọ iji dozie nsogbu a: interpolation na extrapolation. N'ihe gbasara interpolation, a na-ewere steeti abụọ ikpeazụ ma gosipụta mgbanwe site n'otu gaa na nke ọzọ. Ihe ọghọm ya bụ na ọ na-akpata obere akụkụ nke igbu oge, n'ihi na onye ahịa na-ahụ mgbe niile ihe mere n'oge gara aga. Extrapolation bụ maka ịkọ ebe ụlọ ọrụ kwesịrị ịdị ugbu a dabere na steeti ikpeazụ onye ahịa natara. Ọdịmma ya bụ na ọ bụrụ na ụlọ ọrụ ahụ na-agbanwe kpamkpam ntụziaka nke mmegharị ahụ, mgbe ahụ, a ga-enwe nnukwu njehie n'etiti amụma na ọnọdụ n'ezie.

Usoro ikpeazụ, nke kachasị elu, bara uru naanị na FPS, bụ akwụ ụgwọ lag. Mgbe ị na-eji akwụ ụgwọ lag, ihe nkesa na-eburu n'uche igbu oge nke onye ahịa mgbe ọ na-agba ọkụ na ebumnuche. Dịka ọmụmaatụ, ọ bụrụ na onye ọkpụkpọ mere isi na ihuenyo ha, mana n'ezie ebumnuche ha nọ n'ebe dị iche n'ihi igbu oge, mgbe ahụ ọ ga-abụ ihe na-ezighị ezi ịgọnarị onye ọkpụkpọ ahụ ikike igbu n'ihi igbu oge. Ya mere, ihe nkesa ahụ na-eweghachi oge azụ mgbe onye ọkpụkpọ ahụ gbara ọkụ iji mee ka ihe onye ọkpụkpọ ahụ hụrụ na ihuenyo ha wee lelee maka nkukota n'etiti ogbugba ha na ihe mgbaru ọsọ.

Glenn Fiedler (dị ka mgbe niile!) dere edemede na 2004 Fiziks netwọkụ (2004), nke ọ tọrọ ntọala maka mmekọrịta nke simulations physics n'etiti ihe nkesa na onye ahịa. Na 2014 o dere a ọhụrụ usoro isiokwu physics netwọk, nke ọ kọwara usoro ndị ọzọ maka ịmekọrịta ịme anwansị physics.

Enwekwara akụkọ abụọ na wiki Valve, Isi mmalite netwọk ọtụtụ и Ụzọ nkwụghachi ụgwọ latency n'ime atụmatụ Protocol In-game na nke ndị ahịa / ihe nkesa na-emeso nkwụghachi ụgwọ oge.

Mgbochi aghụghọ

Enwere ụzọ abụọ bụ isi mgbochi aghụghọ.

Nke mbụ, na-eme ka o siere ndị aghụghọ ike izipu ngwugwu ọjọọ. Dịka e kwuru n'elu, ụzọ dị mma isi mejuputa ya bụ izo ya ezo.

Nke abụọ, ihe nkesa nwere ikike kwesịrị ịnata naanị iwu/ntinye/omume. Onye ahịa agaghị enwe ike ịgbanwe steeti na ihe nkesa na-abụghị site na izipu ntinye. Mgbe ahụ, ihe nkesa, oge ọ bụla ọ natara ndenye, ga-enyocha ya maka ịdị irè tupu itinye ya n'ọrụ.

Ngwa mgbagha: Nchikota

Ana m akwado ka ị mejuputa ụzọ ị ga-esi ṅomie nnukwu nkwụsịtụ na obere ume ọhụrụ ka ị nwee ike ịnwale omume nke egwuregwu gị na ọnọdụ ọjọọ, ọbụlagodi mgbe onye ahịa na ihe nkesa na-arụ ọrụ n'otu igwe. Nke a na-eme ka ọ dị mfe mmejuputa usoro igbu oge.

Ihe enyemaka ndị ọzọ

Ọ bụrụ na ịchọrọ inyocha akụrụngwa ụdị netwọkụ ndị ọzọ, ị nwere ike ịhụ ha ebe a:

isi: www.habr.com

Tinye a comment