Megapack: Fa'afefea ona Foia e Factorio le Fa'afitauli 200-Player Multiplayer

Megapack: Fa'afefea ona Foia e Factorio le Fa'afitauli 200-Player Multiplayer
Ia Me o lenei tausaga, sa ou auai o se tagata taalo i KatherineOfSky MMO Mea na tutupu. Na ou matauina pe a oʻo le numera o tagata taʻalo i se numera patino, i nai minute uma o nisi oi latou e "paʻu". laki mo oe (ae le mo aʻu), o aʻu o se tasi o na tagata taaalo taimi umae oo lava i se sootaga lelei. Sa ou avea o se luitau patino ma amata ona ou vaavaai mo mafuaaga o le faafitauli. A mae'a le tolu vaiaso o le fa'avasegaina, fa'ata'ita'iga, ma le fa'aleleia, ua i'u lava ina fa'amauina le pusa, ae e le'i faigofie tele le malaga.

Faʻafitauli i taaloga multiplayer e matua faigata lava ona sailia. E masani ona tupu i lalo o faʻasalalauga faʻapitoa ma lalo o taʻaloga taʻaloga maʻoti (i lenei tulaga, e silia ma le 200 taʻaloga). Ma e tusa lava pe mafai ona toe faia se faʻafitauli, e le mafai ona faʻasaʻo lelei ona o le faʻaofiina o mea malolo e taofi ai le taʻaloga, faʻalavelave taimi, ma e masani ona mafua ai le fesoʻotaʻiga i le taimi ona o se taimi malolo. Ae faafetai i le onosai ma se meafaigaluega matagofie ua taʻua vasi Na mafai ona ou iloa le mea o loʻo tupu.

I se faapuupuuga, ona o se pusa ma le le atoatoa o le faʻatinoina o le faʻatuai o le setete simulation, o nisi taimi na maua ai e le tagata o tausia ia lava i se tulaga e tatau ai ona auina atu se pusa fesoʻotaʻiga i le taamilosaga o le uati e tasi, e aofia ai gaioiga faʻapipiʻi taʻaloga mo le filifilia pe a ma le 400 taʻaloga taʻaloga ( matou te taʻua o le "megapacket"). A maeʻa lena, e le gata ina manaʻomia e le 'auʻaunaga ona maua saʻo uma nei gaioiga faʻaoga, ae ia tuʻuina atu foi i isi tagata faʻatau uma. Afai e 200 au tagata faʻatau, e vave lava ona avea ma faʻafitauli. O le ala i le server e vave ona poloka, e mafua ai le leiloa o le pusa ma le faʻasolosolo o le toe talosagaina o pepa. O le tolopoina o gaioiga fa'aoga ona mafua ai lea ona amata le tele o tagata fa'atau e lafo atu megapackets, ma atili ai ona malosi a latou avalanche. O tagata fa'amanuiaina e mafai ona toe fa'aleleia, o isi uma e pa'u'ū.

Megapack: Fa'afefea ona Foia e Factorio le Fa'afitauli 200-Player Multiplayer
O le faʻafitauli sa matua taua lava, ma e 2 vaiaso na ou faʻaleleia ai. E manaia tele, o lea o le a ou faʻamatalaina faʻamatalaga faʻapitoa faʻapitoa i lalo. Ae muamua, e tatau ona e iloa talu mai le lomiga 0.17.54, faʻasalalau i le aso 4 o Iuni, i le feagai ai ma faʻafitauli le tumau fesoʻotaʻiga, ua sili atu le mautu o le multiplayer, ma o le faʻatuai o le lalafi e sili atu le itiiti o le taʻavale (faʻaitiitia le taofi ma le teleporting). E le gata i lea, ua ou suia le auala o loʻo natia ai faʻatuai o le taua, ma faʻamoemoe o le a faʻalelei teisi.

Multiplayer Mega Pack - Fa'amatalaga Fa'apitoa

I se faaupuga faigofie, tele multiplayer i se taaloga e galue e pei o lenei: tagata faʻatau uma e faʻataʻitaʻiina le tulaga o le taʻaloga e ala i le mauaina ma le auina atu naʻo le tagata taʻalo (taʻua o "input actions" Gaioiga Fa'aofi). O le galuega autu a le server o le fesiitaiga Gaioiga Fa'aofi ma fa'amautinoaina o lo'o fa'atinoina e tagata fa'atau uma ia gaioiga tutusa i le taamilosaga tutusa. E mafai ona e faitau atili e uiga i lenei mea ile pou. FFF-149.

Talu ai e tatau i le 'au'aunaga ona fai ni fa'ai'uga e uiga i gaioiga e fai, o gaioiga a le tagata ta'alo o lo'o fa'agasolo i luga o le ala lea: ta'aloga ta'aloga -> ta'aloga ta'aloga -> feso'ota'iga -> server -> feso'ota'iga -> tagata ta'aloga. O lona uiga e na'o gaioiga ta'itasi a le tagata ta'alo e faia pe a uma ona faia se ala taamilo-malaga e ala i le feso'ota'iga. Ona o lenei mea, o le taʻaloga e foliga mai e matua telegese, o lea e toetoe lava a maeʻa le faʻaalia o le multiplayer i le taʻaloga, na faʻaalia ai se masini mo le natia o le tuai. Latency natia fa'ata'ita'i le fa'aogaina o tagata ta'alo e aunoa ma le mafaufau i gaioiga a isi ta'aalo ma le faia o fa'ai'uga a le server.

Megapack: Fa'afefea ona Foia e Factorio le Fa'afitauli 200-Player Multiplayer
Factorio ei ai le tulaga taʻaloga tulaga ta'aloga o le tulaga atoa o le faafanua, tagata taalo, vaega, ma isi mea uma. O lo'o fa'ata'ita'iina fa'atusa i tagata uma e fa'atatau i gaioiga na maua mai le 'au'aunaga. O le tulaga o le taaloga e paia, ma afai e amata ona ese mai le server poʻo soʻo se isi tagata faʻatau, ona tupu lea o le desynchronization.

vagana tulaga ta'aloga ua i ai le tatou tulaga o le faatuai Tulaga Latency. O lo'o i ai se vaega itiiti o le setete autu. Tulaga Latency e le paia ma ua na o se ata o le tulaga o le a foliga mai o le taaloga i le lumanai e faavae i luga o mea sao mai le tagata taalo. Gaioiga Fa'aofi.

Ina ia faia lenei mea, matou te teuina se kopi o le gaosiga Gaioiga Fa'aofi i le laina tuai.

Megapack: Fa'afefea ona Foia e Factorio le Fa'afitauli 200-Player Multiplayer
O lona uiga, i le faaiuga o le faagasologa i le itu o le kalani, o le ata e pei o lenei:

  1. Talosaga Gaioiga Fa'aofi tagata taaalo uma e tulaga ta'aloga le auala na maua mai ai nei fa'aoga gaioiga mai le 'au'aunaga.
  2. Aveese mea uma mai le laina tuai Gaioiga Fa'aofi, lea, e tusa ai ma le server, ua uma ona faʻaaogaina i tulaga ta'aloga.
  3. Aveese Tulaga Latency ma toe setiina ina ia foliga tutusa ma tulaga ta'aloga.
  4. Fa'aoga gaioiga uma mai le laina tuai i Tulaga Latency.
  5. Fa'avae i fa'amaumauga tulaga ta'aloga и Tulaga Latency tuuina atu le taaloga i le tagata taalo.

O nei mea uma e toe fai i pa'o uma.

Faigata tele? Aua le malolo, e le na o le pau lena. Ina ia totogi mo fesoʻotaʻiga Initaneti le mautinoa, ua matou faia ni auala se lua:

  • Fa'ase'e fa'ailoga: pe a filifili le 'au'aunaga Gaioiga Fa'aofi o le a fasiotia i le togafiti o le taaloga, ona pe afai na te leʻi mauaina Gaioiga Fa'aofi nisi tagata taʻalo (mo se faʻataʻitaʻiga, ona o le faʻatuputeleina o le tuai), na te le faʻatali, ae o le a logoina lenei tagata faʻatau "Ou te leʻi amanaia lau Gaioiga Fa'aofi, o le a ou taumafai e faaopoopo i latou i le isi pa. E faia lenei mea ona o faʻafitauli i le fesoʻotaʻiga (poʻo le komepiuta) a le tasi tagata taʻalo, e le faʻagesegese le faʻafouina o faʻafanua mo isi tagata uma. E taua le matauina o lena mea Gaioiga Fa'aofi e le amanaiaina, ae na ona tolopoina.
  • Taimi atoa le toe fo'i: E taumafai le 'au'aunaga e mate po'o le a le ta'amilosaga i le va o le tagata o tausia ma le 'au'aunaga mo tagata ta'itasi. O 5 sekone uma, e fa'atalanoaina ai se tuai fou ma le kalani pe a mana'omia (fa'atatau i le amio a le feso'ota'iga i le taimi ua tuana'i), ma fa'aopoopo pe fa'aitiitia le tuai o le malaga taamilo e tusa ai.

O i latou lava, o nei faiga e faigofie tele, ae pe a faʻaaogaina faʻatasi (lea e masani ona tupu i faʻafitauli fesoʻotaʻiga), e faigata le faʻaogaina o le code logic ma le tele o mataʻupu. E le gata i lea, pe a oʻo mai nei faiga, e tatau i le server ma le faʻatuai le faʻatulagaina saʻo ona faʻatinoina se faʻapitoa Faiga Fa'aofi i lalo o le igoa Taofi MovementInTheNextTick. Faʻafetai i lenei mea, i le tulaga o fesoʻotaʻiga faʻafitauli, o le amio o le a le tamoe na o ia (mo se faʻataʻitaʻiga, i lalo o se nofoaafi).

O lea la e mana'omia ona ou fa'amatala atu ia te oe pe fa'afefea ona fa'aogaina le filifiliga o mea. O se tasi o ituaiga ua pasia Faiga Fa'aofi o se suiga i le tulaga filifilia o se faalapotopotoga. E ta'u atu ai i tagata uma po'o le fea vaega na fa'afefe ai le tagata ta'alo i le isumu. E pei ona mafai ona e vaʻai, o se tasi lea o faʻaoga masani e tuʻuina atu e tagata faʻatau, ina ia faʻasaoina le bandwidth, ua matou faʻamalieina ina ia faʻaalu sina avanoa pe a mafai. E faʻatinoina e pei o lenei: pe a filifilia faʻalapotopotoga taʻitasi, nai lo le teuina o faʻasalalauga faʻafanua maʻoti, maualuga-saʻo lelei, o le taʻaloga e teu ai se faʻatusatusaga maualalo mai le filifiliga muamua. E lelei tele lenei mea ona o le filifiliga o isumu e masani ona tupu latalata i le filifiliga muamua. O lenei mea e tulaʻi mai ai manaʻoga taua e lua: Gaioiga Fa'aofi e le tatau lava ona misia ma e tatau ona faia i le faasologa sao. O nei mana'oga ua ausia mo tulaga ta'aloga. Ae talu mai le galuega tulaga leo i le "vaʻaia lelei" mo le tagata taʻalo, i se tulaga tuai latou te leʻi faamalieina. Tulaga Latency e le amanaia tele tulaga tuaoie feso'ota'i ma le fa'ase'e o uati ma le suia o le toe fo'i mai o felauaiga tuai.

Ua uma ona e mateina po o fea e alu i ai. Mulimuli ane, ua amata ona matou vaʻai i mafuaʻaga o le faʻafitauli megapackage. O le a'a o le fa'afitauli e fa'alagolago i ai le fa'atonuga o filifiliga filifiliga Tulaga Latency, ma o lenei setete e le o taimi uma e iai faʻamatalaga saʻo. O lea la o le megapacket ua gaosia e pei o lenei:

  1. O loʻo feagai le tagata taʻalo ma faʻafitauli fesoʻotaʻiga.
  2. O faiga mo le fa'ase'e o ta'amilosaga ma le fa'atonutonuina o le tuai o felauaiga ma toe fo'i ua fa'atino.
  3. O le fa'atuai o le laina laina e le fa'atatau i nei faiga. O le mea lea e mafua ai ona aveese vave nisi o gaioiga pe faʻagasolo i se faʻasologa sese, ma iʻu ai i le le saʻo Tulaga Latency.
  4. E leai se faʻafitauli fesoʻotaʻiga a le tagata taʻalo ma faʻataʻitaʻiina e oʻo atu i le 400 taamilosaga e puʻe ai le server.
  5. I taʻamilosaga taʻitasi, e faʻatupuina se gaioiga fou ma saunia e tuʻuina atu i le 'auʻaunaga, suia le filifiliga o le faʻalapotopotoga.
  6. E auina atu e le kalani se megapacket o le 400+ sui filifilia o sui i le server (ma isi gaioiga: tulaga fana, tulaga savali, ma isi na mafatia foi i lenei faafitauli).
  7. E maua e le 'au'aunaga le 400 fa'aoga gaioiga. Talu ai e le fa'atagaina ona fa'ase'e se gaioiga fa'aofi se tasi, na te fa'atonuina tagata uma e fa'atino nei gaioiga ma lafo i luga ole feso'otaiga.

O le mea e ofo ai o se masini na fuafuaina e faʻasaoina le bandwidth na maua ai le tele o pusa fesoʻotaʻiga.

Ua matou fo'ia lenei fa'afitauli e ala i le fa'asa'oina o fa'amatalaga pito i tua ma fa'atuai le lagolago o le laina. E ui ina fai sina taimi, ae sa aoga le sa'o i le faaiuga nai lo le faalagolago i hacks vave.

puna: www.habr.com

Faaopoopo i ai se faamatalaga