Megapack: Kamoo Factoro e Rarollotseng Bothata ba Libapali tse 200 tsa libapali tse ngata

Megapack: Kamoo Factoro e Rarollotseng Bothata ba Libapali tse 200 tsa libapali tse ngata
Ka May selemong sena ke ile ka kopanela ke le sebapali sa Liketsahalo tsa MMO KatherineOfSky. Ke hlokometse hore ha palo ea libapali e fihla palo e itseng, metsotso e meng le e meng e seng mekae ba bang ba bona ba "oela". Ka lehlohonolo ho uena (empa eseng bakeng sa ka), ke ne ke le e mong oa libapali tse khaotsoeng nako tsohle, leha e na le khokahano e ntle. Ke ile ka nka sena e le phephetso ea botho ’me ka qala ho batla lisosa tsa bothata. Kamora libeke tse tharo tsa ho lokisa liphoso, ho lekoa, le ho lokisoa, bothata bo ile ba qetella bo lokisitsoe, empa leeto le ne le se bonolo hakaalo.

Mathata a lipapali tsa libapali tse ngata a thata haholo ho a fumana. Hangata li etsahala tlas'a maemo a khethehileng a marang-rang le maemo a khethehileng haholo a papali (tabeng ena, ho ba le libapali tse fetang 200). Le ha bothata bo ka hlahisoa hape, bo ke ke ba lokisoa hantle hobane ho kenya li-breakpoints ho emisa papali, ho ferekanya li-timers, 'me hangata ho baka hore khokahano e fele. Empa ka lebaka la ho phehella le sesebelisoa se babatsehang se bitsoang sokameng Ke ile ka khona ho fumana hore na ho etsahala eng.

Ka bokhutšoanyane, ka lebaka la phoso le ts'ebetsong e sa phethahalang ea ketsiso ea boemo ba latency, ka linako tse ling moreki o ne a tla iphumana a le boemong boo a neng a tlameha ho romela pakete ea marang-rang e nang le liketso tsa khetho ea sebapali ea lihlopha tse ka bang 400 ka nako e le 'ngoe. re bitsa sena "mega-packet"). Joale seva ha ea lokela ho amohela feela liketso tsena tsohle tsa ho kenya ka nepo, empa hape le ho li romella ho bareki ba bang kaofela. Haeba u na le bareki ba 200, sena se fetoha bothata kapele. Sehokelo sa seva se koaleha kapele, se lebisa tahlehelong ea liphutheloana le phokotso ea lipakete tse kopilitsoeng hape. Ho lieha ho kenya letsoho ho etsa hore bareki ba bangata ba romele li-megapackets, e leng se etsang hore sekhahla se be seholo le ho feta. Bareki ba lehlohonolo ba khona ho hlaphoheloa; tse ling kaofela lia oa.

Megapack: Kamoo Factoro e Rarollotseng Bothata ba Libapali tse 200 tsa libapali tse ngata
Bothata bo ne bo le bohlokoa haholo mme ho nkukile libeke tse 2 ho bo lokisa. E ntle haholo, kahoo ke tla hlalosa lintlha tsa tekheniki tse monate ka tlase. Empa pele, o hloka ho tseba hore ho tloha ha mofuta oa 0.17.54, o lokollotsoeng ka la 4 Phuptjane, ha o tobane le mathata a nakoana a khokahano, libapali tse ngata li se li tsitsitse, 'me tieho ea ho pata e fetohile buggy haholo (ho fokotseha butle le teleporting). Ke boetse ke fetotse tsela eo nako ea ntoa e ipatileng ka eona mme ke ts'epa hore sena se tla etsa hore e be bonolo.

Mega Pack ea libapali tse ngata - Lintlha tsa Tekheniki

Ka mantsoe a bonolo, libapali tse ngata papaling li sebetsa tjena: bareki bohle ba etsisa boemo ba papali, ba amohela le ho romela feela sebapali (se bitsoang "liketso tsa ho kenya letsoho", Kenyelletso Liketso). Mosebetsi o ka sehloohong oa seva ke ho fetisa Kenyelletso Liketso le ho laola hore bareki bohle ba etse liketso tse tšoanang ka nako e tšoanang ea oache. U ka bala haholoanyane ka sena posong FFF-149.

Kaha seva se tlameha ho etsa liqeto mabapi le hore na ke liketso life tse lokelang ho etsoa, ​​liketso tsa sebapali li tsamaea hoo e batlang e le tseleng ena: ketso ea sebapali -> sebapali sa papali -> marang-rang -> seva -> marang-rang -> sebapali sa papali. Sena se bolela hore ketso ea sebapali ka seng e etsoa feela ka mor'a ho nka leeto le ho khutla ho pholletsa le marang-rang. Ka lebaka la sena, papali e ne e tla bonahala e lieha haholo, kahoo hang ka mor'a ho hlahisoa ha libapali tse ngata papaling, ho ile ha hlahisoa mochine oa ho pata tieho. Ho pata tieho ho etsisa ho kenngoa ha libapali ntle le ho ela hloko liketso tsa libapali tse ling le liqeto tsa seva.

Megapack: Kamoo Factoro e Rarollotseng Bothata ba Libapali tse 200 tsa libapali tse ngata
Factoro e na le boemo ba papali Naha ea Papali ke boemo bo felletseng ba karete, sebapali, mekhatlo le tse ling kaofela. E etsisoa ka mokhoa o hlakileng ho bareki bohle ho latela liketso tse amohetsoeng ho tsoa ho seva. Boemo ba papali boa halalela, 'me haeba bo qala ho fapana le seva kapa moreki ofe kapa ofe, joale desync ea etsahala.

haese Naha ea Papali re na le boemo ba tieho Latency State. E na le karoloana e nyane ea boemo ba fatše. Latency State ha e halalela 'me e emela feela setšoantšo sa hore na boemo ba papali bo tla shebahala joang nakong e tlang ho latela likenyelletso tsa libapali Kenyelletso Liketso.

Bakeng sa morero ona, re boloka kopi ea tse entsoeng Kenyelletso Liketso moleng wa tieho.

Megapack: Kamoo Factoro e Rarollotseng Bothata ba Libapali tse 200 tsa libapali tse ngata
Ke hore, qetellong ea ts'ebetso ka lehlakoreng la moreki setšoantšo se shebahala tjena:

  1. Re etsa kopo Kenyelletso Liketso libapali tsohle ho Naha ea Papali tsela eo liketso tsena tsa ho kenya li amohetsoeng ho tsoa ho seva.
  2. Re tlosa ntho e 'ngoe le e' ngoe ho tloha moleng oa ho lieha Kenyelletso Liketso, eo, ho ea ka seva, e seng e sebelisitsoe ho Naha ea Papali.
  3. Tlosa Latency State 'me u e hlophise bocha hore e shebahale e tšoana hantle le Naha ea Papali.
  4. Re sebelisa liketso tsohle ho tloha moleng oa ho lieha ho ea ho Latency State.
  5. E ipapisitse le lintlha Naha ea Papali и Latency State Re fana ka papali ho sebapali.

Sena sohle se phetoa ka mokhoa o mong le o mong.

Ho thata haholo? U se ke ua phutholoha, sena ha se sona feela. Ho lefella likhokahano tse sa tšepahaleng tsa Marang-rang, re thehile mekhoa e 'meli:

  • Li-ticks tse fetotsoeng: ha seva se etsa qeto ea seo Kenyelletso Liketso o tla bolaoa ka ho otla ha papali, joale haeba a sa ka a amohela Kenyelletso Liketso sebapali se seng (mohlala, ka lebaka la tieho e ntseng e eketseha), a ke ke a ema, empa o tla tsebisa moreki enoa "Ha kea ka ka e ela hloko Kenyelletso Liketso, ke tla leka ho li kenya bareng e latelang.” Sena se etsoa e le hore ka lebaka la mathata a khokahanyo (kapa komporo) ea sebapali se le seng, ntlafatso ea 'mapa e se ke ea lieha ho ba bang. Ke habohlokoa ho hlokomela seo Kenyelletso Liketso ha li hlokomolohuoe, empa li behelloa ka thōko feela.
  • Nako e felletseng ea ho ea le ho khutla: Seva e leka ho hakanya hore na nako ea ho khutla le ho khutla lipakeng tsa moreki le seva ke efe bakeng sa moreki e mong le e mong. Metsotsoana e meng le e meng e 5, e buisana ka latency e ncha le moreki ha ho hlokahala (ho ipapisitse le tsela eo khokahano e neng e sebetsa ka eona nakong e fetileng), mme e eketsa kapa e fokotsa nako ea ho khutla le ho khutla ka nepo.

Ka bobona, mekhoa ena e bonolo haholo, empa ha e sebelisoa hammoho (e atisang ho etsahala ka mathata a khokahanyo), logic ea khoutu e ba thata ho e laola le ka linyeoe tse ngata tse bohale. Ho feta moo, ha mekhoa ena e qala ho sebetsa, lethathamo la seva le tieho li tlameha ho kenya tšebetsong e khethehileng Ketso ea ho Kena tlasa lebitso StopMovementInTheNextTick. Ka lebaka la sena, haeba ho e-na le mathata ka ho hokahanya, sebapali se ke ke sa matha ka boeena (mohlala, ka pel'a terene).

Joale re hloka ho u hlalosetsa hore na khetho ea mokhatlo e sebetsa joang. E 'ngoe ea mefuta e fetisoang Ketso ea ho Kena ke phetoho boemong ba khetho ea mokhatlo. E bolella motho e mong le e mong hore na sebapali se ntse se okamela. Joalo ka ha u ka inahanela, ena ke e 'ngoe ea liketso tse atileng haholo tse romelloang ke bareki, kahoo ho boloka bandwidth, re e ntlafalitse hore e nke sebaka se senyenyane kamoo ho ka khonehang. Tsela eo e sebetsang ka eona ke hore ha mokhatlo o mong le o mong o khethoa, ho e-na le ho boloka lihokahanyo tsa 'mapa tse phethahetseng, tse nepahetseng haholo, papali e boloka palo e nepahetseng e tlase ho tsoa khethong e fetileng. Sena se sebetsa hantle hobane khetho ea litoeba e batla e le haufi haholo le khetho e fetileng. Sena se hlahisa litlhoko tse peli tsa bohlokoa: Kenyelletso Liketso Le ka mohla ha lia lokela ho tlōloa 'me li tlameha ho phethoa ka tatellano e nepahetseng. Litlhokahalo tsena li fihlelleha bakeng sa Naha ea Papali. Empa ho tloha ka mosebetsi Boemo ba ho lieha ka "ho shebahala hantle ka ho lekaneng" bakeng sa sebapali, ha ba khotsofatsoe ke boemo ba ho lieha. Latency State ha e nahanele likotlolo tse ngata, e amanang le ho tlola lipotoloho tsa oache le ho fetola tieho ea phetisetso ea ho ea le ho khutla.

U se u ka hakanya hore na sena se ea kae. Qetellong re qala ho bona mabaka a bothata ba megapack. Motso oa bothata ke hore logic ea khetho ea mokhatlo e itšetlehile ka eona Latency State, 'me boemo bona ha se kamehla bo nang le boitsebiso bo nepahetseng. Ka hona, megapacket e hlahisoa ntho e kang ena:

  1. Sebapali se na le mathata a khokahano.
  2. Mekhoa ea ho tlola nako ea lioache le ho laola tieho ea phetisetso ea ho ea le ho khutla e ea sebetsa.
  3. Letoto la tieho ha le nke mekhoa ena hloko. Sena se etsa hore liketso tse ling li tlosoe pele ho nako kapa li etsoe ka tatellano e fosahetseng, e leng se fellang ka phoso Latency State.
  4. Sebapali se na le bothata ba ho hokahanya, 'me, e le hore se ka fumana seva, se etsisa lipotoloho tse ka bang 400.
  5. Letšoaong le leng le le leng, ketso e ncha, ho fetola khetho ea mokhatlo, e hlahisoa 'me e lokiselitsoe ho romelloa ho seva.
  6. Moreki o romela mega-batch ea liphetoho tse 400+ tsa khetho ea mokhatlo ho seva (le ka liketso tse ling: linaha tsa ho thunya, linaha tsa ho tsamaea, joalo-joalo le tsona li na le bothata bona).
  7. Seva e fumana liketso tse 400 tsa ho kenya. Kaha ha e lumelloe ho tlōla liketso leha e le life tsa ho kenya letsoho, e laela bareki bohle ho etsa liketso tseo le ho li romella marang-rang.

Ho makatsang ke hore mochine o etselitsoeng ho boloka bandwidth o ile oa qetella o thehile lipakete tse kholo tsa marang-rang.

Re rarolle bothata bona ka ho lokisa linyeoe tsohle tsa ntlafatso le ts'ehetso ea mela e saletseng morao. Le hoja ho ile ha nka nako e telele, qetellong ho ne ho loketse ho e lokisa ho e-na le ho itšetleha ka li-hacks tse potlakileng.

Source: www.habr.com

Eketsa ka tlhaloso