I-Megapack: Indlela iFactoro eyisombulule ngayo iNgxaki yabadlali abaninzi abangama-200

I-Megapack: Indlela iFactoro eyisombulule ngayo iNgxaki yabadlali abaninzi abangama-200
NgoMeyi walo nyaka, ndathatha inxaxheba njengomdlali kwi KatherineOfSky MMO Events. Ndiqaphele ukuba xa inani labadlali lifikelela kwinani elithile, rhoqo ngemizuzu embalwa abanye babo β€œbayawa”. Ngethamsanqa kuwe (kodwa hayi kum), bendingomnye wabo badlali ngalo lonke ixeshanangonxibelelwano oluhle. Ndakuthabatha njengocelomngeni lobuqu ndaza ndaqalisa ukukhangela oonobangela bale ngxaki. Emva kweeveki ezintathu zokulungisa iimpazamo, uvavanyo, kunye nokulungiswa, i-bug ekugqibeleni ilungisiwe, kodwa uhambo aluzange lube lula kangako.

Iingxaki kwimidlalo yabadlali abaninzi kunzima kakhulu ukuzilandela. Ziqhele ukwenzeka phantsi kweparameters zothungelwano ezikhethekileyo naphantsi komdlalo othile (kule meko, abadlali abangaphezu kwama-200). Kwaye naxa ingxaki inokuveliswa kwakhona, ayinakulungiswa kakuhle kuba ukufaka iindawo zokuphumla kumisa umdlalo, kumoshe izibali-xesha, kwaye kudla ngokubangela ukuba unxibelelwano luphele ngenxa yexesha. Kodwa ngenxa yokunyamezela kunye nesixhobo esimangalisayo esibizwa ngokuba angenzi Ndakwazi ukufumanisa ukuba kuqhubeka ntoni.

Ngamafutshane, ngenxa yempazamo kunye nokuphunyezwa okungaphelelanga kokulibaziseka kwelizwe, umxhasi ngamanye amaxesha wayezifumana ekwimeko apho kwakufuneka athumele ipakethe yenethiwekhi kumjikelo wewotshi enye, equlathe iintshukumo zegalelo lomdlali ekukhetheni malunga namaqumrhu omdlalo angama-400. siyibiza "i-megapacket"). Emva koko, umncedisi akafuni kuphela ukufumana ngokuchanekileyo zonke ezi zenzo zegalelo, kodwa kwakhona uzithumele kubo bonke abanye abathengi. Ukuba unabathengi abangama-200, oku ngokukhawuleza kuba yingxaki. Ijelo eliya kumncedisi livaleka ngokukhawuleza, nto leyo ekhokelela ekulahlekeni kwepakethi kunye ne-cascade yeepakethi ezicelwe kwakhona. Ukurhoxiswa kweentshukumo zegalelo ke kubangela ukuba abathengi abaninzi baqale ukuthumela ii-megapackets, kwaye i-avalanche yabo yomelela ngakumbi. Abathengi abaphumeleleyo bayakwazi ukuchacha, bonke abanye bayawa.

I-Megapack: Indlela iFactoro eyisombulule ngayo iNgxaki yabadlali abaninzi abangama-200
Ingxaki yayisisiseko, kwaye kwandithatha iiveki ezi-2 ukuyilungisa. Intle kakhulu, ngoko ke ndiza kucacisa iinkcukacha zobugcisa obunejusi ngezantsi. Kodwa okokuqala, kufuneka ukwazi ukuba ukususela kwi-0.17.54 inguqulo, ekhutshwe ngoJuni 4, phambi kweengxaki zexeshana zoqhagamshelwano, abadlali abaninzi baye bazinza ngakumbi, kwaye ukulibaziseka ukufihla kuncinci kakhulu (i-braking encinci kunye ne-teleporting). Kwakhona, ndiyitshintshile indlela ukulibaziseka kokulwa efihliweyo, kwaye ngethemba lokuba oku kuya kubenza bahambe kancinci.

Ipaki yeMega yabadlali abaninzi-iiNkcukacha zobuGcisa

Ukuyibeka ngokulula, abadlali abaninzi kumdlalo basebenza ngolu hlobo: bonke abaxumi balinganisa imeko yomdlalo ngokufumana kunye nokuthumela kuphela igalelo lomdlali (elibizwa ngokuba "yizenzo zongeniso" Iintshukumo zegalelo). Umsebenzi ophambili womncedisi kukudlulisa Iintshukumo zegalelo kunye nokuqinisekisa ukuba bonke abaxumi benza iintshukumo ezifanayo kumjikelo ofanayo. Unokufunda ngakumbi malunga noku kwisithuba. FFF-149.

Ekubeni umncedisi kufuneka enze izigqibo malunga nokuba zeziphi na izenzo ezithathayo, izenzo zomdlali zihamba ngale ndlela ilandelayo: isenzo somdlali -> umxhasi womdlalo -> inethiwekhi -> iseva -> inethiwekhi -> umxhasi womdlalo. Oku kuthetha ukuba isenzo ngasinye somdlali senziwa kuphela emva kokuba senze indlela yokuya nokubuya ngenethiwekhi. Ngenxa yoku, umdlalo ngewubonakala ucotha kakhulu, ngoko nangoko emva kokuvela kwabadlali abaninzi kumdlalo, kwaqaliswa indlela yokufihla ukulibaziseka. Ukufihla ixesha elide kulingisa igalelo lomdlali ngaphandle kokuqwalasela izenzo zabanye abadlali kunye nokwenza izigqibo kwiseva.

I-Megapack: Indlela iFactoro eyisombulule ngayo iNgxaki yabadlali abaninzi abangama-200
I-Factoro inesimo somdlalo imeko yomdlalo sisimo esipheleleyo semephu, umdlali, imibutho, nayo yonke enye into. Yenziwa ngokuzimisela kubo bonke abathengi ngokusekelwe kwizenzo ezifunyenwe kumncedisi. Imeko yomdlalo ingcwele, kwaye ukuba iqala ukwahluka kumncedisi okanye nawuphi na omnye umxhasi, emva koko ukuvumelanisa kwenzeka.

ngaphandle imeko yomdlalo sinemo yokulibaziseka ILatency State. Iqulethe i-subset encinci yelizwe eliphambili. ILatency State ayingcwele kwaye imele nje umfanekiso wendlela imeko yomdlalo eya kujongeka ngayo kwixesha elizayo ngokusekelwe kumagalelo avela kumdlali. Iintshukumo zegalelo.

Ukwenza oku, sigcina ikopi eyenziweyo Iintshukumo zegalelo kumgca wokulibaziseka.

I-Megapack: Indlela iFactoro eyisombulule ngayo iNgxaki yabadlali abaninzi abangama-200
Oko kukuthi, ekupheleni kwenkqubo kwicala lomxhasi, umfanekiso ujongeka ngolu hlobo:

  1. Faka isicelo Iintshukumo zegalelo bonke abadlali ukuba imeko yomdlalo indlela ezi ntshukumo zongeniso zifunyenwe kumncedisi.
  2. Susa yonke into kumgca wokulibaziseka Iintshukumo zegalelo, leyo, ngokutsho komncedisi, sele isetyenziswe kuyo imeko yomdlalo.
  3. Cima ILatency State kwaye uyibuyisele kwakhona ukuze ijongeke ngokufanayo imeko yomdlalo.
  4. Faka zonke iintshukumo ukusuka kumgca wokulibaziseka ukuya ILatency State.
  5. Ngokusekelwe kwidatha imeko yomdlalo ΠΈ ILatency State nikela umdlalo kumdlali.

Konke oku kuyaphindwa kwibhithi nganye.

Kunzima kakhulu? Musa ukuphumla, akuphelelanga apho. Ukuhlawulela uqhagamshelo lwe-Intanethi olungathembekanga, senze iindlela ezimbini:

  • Amanqaku atsityiweyo: xa umncedisi ethatha isigqibo sokuba Iintshukumo zegalelo iya kuphunyezwa ngobuchule bomdlalo, ngoko ukuba akayifumananga Iintshukumo zegalelo omnye umdlali (umzekelo, ngenxa yokulibaziseka okwandileyo), akazulinda, kodwa uyakwazisa lo mxhasi β€œAndikhange ndikuthathele ngqalelo Iintshukumo zegalelo, Ndiza kuzama ukuzongeza kwibha elandelayo. Oku kwenziwa ukwenzela ukuba ngenxa yeengxaki zoqhagamshelwano (okanye ngekhompyutha) yomdlali omnye, uhlaziyo lwemephu alucothi kuye wonke umntu. Kufanelekile ukuphawula oko Iintshukumo zegalelo azihoywa, kodwa zihlehliswe nje.
  • Ukubambezeleka kohambo olupheleleyo lokuya nokubuya: Umncedisi uzama ukuqikelela ukuba yintoni uhambo olubuyayo lokubuya emva kwexesha phakathi komxhasi kunye nomncedisi kumxhasi ngamnye. Yonke imizuzwana emi-5, ixoxisana nokulibaziseka okutsha kunye nomxhasi njengoko kufuneka (kuxhomekeke kwindlela uxhulumaniso oluye lwaziphatha ngayo ngaphambili), kwaye kwandisa okanye kunciphisa ukulibaziseka kohambo olujikelezayo ngokufanelekileyo.

Ngokwazo, ezi ndlela zilula kakhulu, kodwa xa zisetyenziswa kunye (ezihlala zisenzeka ngeengxaki zoqhagamshelwano), ikhowudi yekhowudi iba nzima ukuyilawula kwaye ineemeko ezininzi zomphetho. Ukongeza, xa ezi ndlela ziqala ukudlala, umncedisi kunye nomgca wokulibaziseka kufuneka asebenzise ngokuchanekileyo ekhethekileyo Isenzo segalelo phantsi kwegama StopMovementInTheNextTick. Ndiyabulela oku, kwimeko yeengxaki zokudibanisa, umlingiswa akayi kuqhuba yedwa (umzekelo, phantsi kwesitimela).

Ngoku kufuneka ndikucacisele ukuba ukhetho lweziko lusebenza njani. Enye yeentlobo ezigqithisiweyo Isenzo segalelo lutshintsho kwimeko yokhetho yequmrhu. Ixelela wonke umntu ukuba leliphi na iziko umdlali axhume phezu kwempuku. Njengoko ubona, le yenye yeentshukumo zegalelo rhoqo ezithunyelwa ngabathengi, ke ukugcina i-bandwidth, siye sayiphucula ukuze ithathe indawo encinci kangangoko sinakho. Oku kuphunyezwa ngolu hlobo: xa iqumrhu ngalinye likhethiwe, endaweni yokugcina ulungelelwaniso lwemephu oluchanekileyo, oluchanekileyo oluphezulu, umdlalo ugcina isalamane esichanekileyo esisezantsi ukusuka kukhetho lwangaphambili. Oku kusebenza kakuhle kuba ukhetho lwe mouse luqhele ukwenzeka kufutshane kakhulu nokhetho lwangaphambili. Oku kukhokelela kwiimfuno ezimbini ezibalulekileyo: Iintshukumo zegalelo akufunekanga igqitywe kwaye kufuneka yenziwe ngolandelelwano oluchanekileyo. Ezi mfuneko ziyafezekiswa imeko yomdlalo. Kodwa ngenxa yomsebenzi i-latency state ku "ukukhangela okulungileyo ngokwaneleyo" kumdlali, abanelisekanga kwimeko yokulibaziseka. ILatency State ayithatheli ngqalelo amatyala amaninzi asemdeniezinxulumene nokutsiba iiwotshi kunye nokutshintsha ulibaziseko lohambo lokuya nokubuya.

Usenokuba sele uqikelela ukuba iyaphi le nto. Ekugqibeleni, siqala ukubona izizathu zengxaki ye-megapackage. Ingcambu yengxaki kukuba ingqiqo yokukhetha iziko ixhomekeke kuyo ILatency State, kwaye le meko ayisoloko iqulethe ulwazi oluchanekileyo. Ke i-megapacket yenziwe ngolu hlobo:

  1. Umdlali ufumana imiba yoqhagamshelwano.
  2. Iindlela zokutsiba imijikelo kunye nokulawula ulibaziseko lohambo lokuya nokubuya ziyasebenza.
  3. Umgca wemeko yokulibaziseka awubandakanyi ezi ndlela. Oku kubangela ukuba ezinye izenzo zisuswe phambi kwexesha okanye ziqhutywe ngendlela engafanelekanga, okukhokelela ekungachanekeni ILatency State.
  4. Umdlali akanangxaki yoqhagamshelwano kwaye ulingisa ukuya kuthi ga kwimijikelo engama-400 ukuze abambe umncedisi.
  5. Kumjikelo ngamnye, kwenziwa isenzo esitsha kwaye silungiselelwe ukuthunyelwa kumncedisi, ukutshintsha ukhetho lwequmrhu.
  6. Umxhasi uthumela i-megapacket ye-400+ yeenguqu zokukhetha iqumrhu kumncedisi (kunye nezinye izenzo: isimo sokudubula, isimo sokuhamba, njl.
  7. Umncedisi ufumana iintshukumo zegalelo ezingama-400. Ekubeni akuvumelekanga ukutsiba isenzo esisodwa sokufaka, siyala bonke abathengi ukuba benze ezi zenzo kwaye bazithumele kwinethiwekhi.

Umnqa kukuba indlela eyilelwe ukugcina i-bandwidth ibangele iipakethi ezinkulu zenethiwekhi.

Siwusombulule lo mba ngokulungisa zonke iimeko zohlaziyo kunye nokulibaziseka kwenkxaso yomgca. Nangona kuthathe ixesha elide, bekufanelekile ukuyilungisa ekugqibeleni kunokuxhomekeka kwii-hacks ezikhawulezayo.

umthombo: www.habr.com

Yongeza izimvo