"New Epics". Kwa ma devs, ops ndi anthu achidwi

"New Epics". Kwa ma devs, ops ndi anthu achidwi

Chifukwa cha zopempha zambiri kuchokera kwa owerenga, nkhani zambiri zikuyamba pakugwiritsa ntchito ukadaulo wapakompyuta wopanda seva kuti mupange pulogalamu yeniyeni. Kuzungulira uku kudzakhudza chitukuko cha mapulogalamu, kuyesa ndi kutumiza kwa ogwiritsa ntchito omaliza pogwiritsa ntchito zida zamakono: zomangamanga za microservice application (mu mtundu wopanda seva, kutengera OpenFaaS), gulu kubernetes potumiza ntchito, database MongoDB, yoyang'ana pa cloud clustering ndi ntchito, komanso cloud bus Zotsatira za NATS. Pulogalamuyi imagwiritsa ntchito masewerawa "Epics", imodzi mwamitundu yosiyanasiyana yamasewera otchuka "Mafia".

"Epics" ndi chiyani?

Izi ndizosiyana zamasewera "Mafia", omwe amadziwikanso kuti "Werewolf". Zimatengera masewera a timu momwe osewera ayenera kuphunzira pang'onopang'ono kuti ndani ndikuyesera kupambana. Tsoka ilo, posewera pa intaneti, gawo lofunikira kwambiri la masewerawa limasowa, ndipo malamulo a "Mafia" akale ndi osavuta, chifukwa chake, pamasewera osagwirizana komanso osangalatsa, otchulidwa ena nthawi zambiri amawonjezeredwa, koma zambiri mbali zazikulu za "Mafia" choyambirira zimasungidwa, mwachitsanzo, kusintha kwa usana ndi usiku, kumangoyenda usiku, komanso mgwirizano pakati pa ophunzira. Kusiyana kwina kofunikira pakati pa kusewera pa intaneti ndikuti wolandila (aka Game Master, Wofotokozera Nkhani) nthawi zambiri amakhala pulogalamu yapakompyuta.

Kufotokozera kwamasewera

Malamulo amasewera omwe ndikufuna kutsata atengedwa ku bot yakale ya irc yomwe ndidasunga munkhokwe yanga pafupifupi zaka 10 zapitazo. "Epics" ili ndi mbiri yakale yomwe masewera aliwonse amayamba:

Mu ufumu wakutali, mu dziko la makumi atatu, kutsidya kwa nyanja zisanu ndi ziwiri, midzi yambiri inkakhala ndi kukhala, ndipo mwa iwo. Anzanga abwino и Atsikana okongola. Iwo anafesa mkate ndikupita ku nkhalango yozungulira kukatola bowa ndi zipatso ... Ndipo izi zinapitirira kuyambira zaka zana mpaka zana, mpaka tsoka lowopsya linagwedeza Dziko lapansi ndipo zoipa zinayamba kufalikira padziko lonse lapansi! Usiku unakhala wautali ndi wozizira, ndipo mumdima, zolengedwa zopanda kukoma mtima ndi zowopsya zinkayendayenda m'nkhalango ndikuyendayenda m'mudzimo. Anafika kuchokera kwinakwake Chinjoka ndipo adakhala ndi chizolowezi choba anamwali a Red ndi kulanda chilichonse chamtengo wapatali kwa anthu akumudzi. Zovulaza ndi zadyera Baba Yaga, yomwe inawulukira pamatope kuchokera ku nkhalango zakutali, inasokoneza maganizo a anthu okhalamo, ndipo ngakhale ena anasiya luso lawo ndikupita kunkhalango kukaba, kupanga gulu lachigawenga kumeneko. Oyipawo adakumana Goblin, yemwe ankadziwa kusanduka mitengo ndi tchire, anayamba kuyang'anira anthu amtendere komanso akutumikira achifwamba, kununkhiza ngati a Good Fellows anali ndi chinachake chochotsa mizimu yoipa m'midzi yawo. Anzathu abwino ndi anamwali okongola, otopa ndi zigawenga za Achifwamba, ndi imfa zochititsa mantha m’manja mwa oipa. Kuthamangitsa Diso Limodzi, adatola golidi ndikuyitanitsa wrestler wotchuka wochokera mumzinda woyandikana nawo - Ivan Tsarevich, amene analonjeza kuchotsa achifwamba m’mudzimo. M'nkhalango ina yoyera, Ivan anapulumutsa ku imfa Gray Wolf, amene anagwera m’dzenje la Achifwamba. Pobwezera, Nkhandweyo inalonjeza kuti idzadziwitsa a Tsarevich za mizimu yoipa yosiyanasiyana ya m'nkhalango. Sing’anga wina wotchuka anadutsa Vasilisa Wanzeru, ndipo ataona vuto, ankakhalabe n’kumayamwitsa anthu okhala m’madera amene anazunzidwa ndi anthu othamangawo. Kuseri kwa nkhalango kunawonekera nyumba yachifumu yakuda, yomwe, malinga ndi mphekesera, adakhazikika Koschei Wopanda Imfa, usiku uliwonse ankayendera midzi ndi kulodza Anzako Abwino ndi Anamwali Ofiira kuti asayerekeze kuphwanya malamulo ake, azichita zonse monga momwe ananenera. Ndipo adakhazikika ku Nkhalango Yopanda Moyo Cat Baiyun, ndipo aliyense wokumana naye anagona tulo pambuyo pa nthano zake kapena anafa ndi zikhadabo zake zachitsulo.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Ufumu Wakutali

Monga mukuwonera kale, osewera amagawidwa m'magulu angapo:

  • anthu wamba (Anzanga Abwino, Atsikana Ofiira, Ivan Tsarevich, Gray Wolf ndi Vasilisa Wanzeru)
  • achifwamba (achifwamba okha, komanso Baba Yaga ndi Leshy)
  • odziyimira pawokha (Njoka-Gorynych, Kuthamangitsa Diso Limodzi, Frog Princess, Koschey the Immortal, Cat-Bayun)

Cholinga cha masewerawa, monga tafotokozera pamwambapa, ndikukhalabe ndi moyo ndikupambana. Otsutsa ayenera kusiya masewerawa mwanjira ina, ndipo odziyimira pawokha ayenera kukhalabe ndi moyo mpaka kumapeto kwa masewerawo. Masewerawa ali ndi golide, mtundu wa ndalama zamasewera zomwe osewera amapeza mkati mwamasewera okha. Opambana amalandira golide. Kuchuluka kwa golide, m'pamenenso wosewerayo amakwera kwambiri.

Ndikhala mwatsatanetsatane pang'ono pofotokozera otchulidwa.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Munthu wabwino

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Mtsikana Wofiira

Munthu wabwino и Mtsikana Wofiira - gawo lofala kwambiri komanso lalikulu pamasewera. Awa ndi anthu wamba amene amagona usiku ndi kugwira ntchito masana. Usiku amawukiridwa ndi mmodzi wa achifwamba, Njoka Gorynych ndi maudindo ena, ndipo Vasilisa Wanzeru amawachiritsa. Ndi mwayi wawung'ono, Munthu Wabwino kapena Mtsikana Wofiira akhoza kupulumuka kuukira popanda kuwonongeka (mwina kutaya golide panthawiyi), komabe, aliyense adzazindikira dzina la wosewera mpira tsiku lotsatira pambuyo pa kuukira. Usiku, osewerawa sasuntha, koma amasanthula momwe masewerawa alili potengera mauthenga omwe ali pamasewera. Masana, osewerawa amasankha povota kuti ndi ndani mwa iwo omwe si Wina Wabwino kapena Red Maiden. Osewera omwe adavoteledwa ndi osewera ena ambiri amasiya masewera, osewera otsalawo amalandira kapena kutaya golide. Ngati osewera sasankha aliyense ndi mavoti ambiri, palibe wosewera amene adzaphedwa.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Ivan Tsarevich

Ivan Tsarevich - poyamba anali woteteza anthu wamba. Usiku amayang'ana maudindo a osewera ena, chifukwa amadziwa mmodzi mwa anzake - Gray Wolf. Ndi nawo mwachindunji Gray Wolf (amene angaonenso udindo wa osewera ena), Ivan Tsarevich, m'malo kufufuza, akhoza kupha khalidwe lina usiku. Ngati, chifukwa cha cheke, Ivan Tsarevich akuwona udindo wa Munthu Wabwino kapena Mtsikana Wofiira mwa wosewera mpira, ndiye kuti akhoza kuwaitanira kumalo ake ndikuwadziwitsa ku Gray Wolf ndi Anzathu Abwino ndi Anamwali Ofiira. Ivan akhoza kusokonezedwa ndi Frog Princess, yemwe angamunyengerera usiku, popanda kuwulula udindo wake kwa osewera ena masana. Ngati Ivan mwiniyo apeza Frog Princess, akhoza kumuitanira kuti alowe nawo anthu wamba, koma ngati Mfumukazi ikana, amamwalira m'manja mwa Ivan. Njoka-Gorynych ingathenso kusokoneza macheke a Ivan-Tsarevich, koma, mosiyana ndi Frog Princess, masana adzauza osewera ena omwe ali Ivan-Tsarevich. Masana, Ivan Tsarevich sali wosiyana ndi Anzathu Abwino.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Gray nkhandwe

Gray nkhandwe - wothandizira Ivan Tsarevich, amene kununkhiza kwachangu kumathandiza Ivan kupeza Anzathu Abwino ndi Anamwali Ofiira. Gray Wolf amauza osewera awa omwe Ivan the Tsarevich ali, komanso amadziwitsa za osewera ena omwe ali ndi maudindo a Good Fellows ndi Red Maidens. Ngati Nkhandwe ipeza wachifwamba kapena mdani wina, nthawi yomweyo amauza Ivan Tsarevich kuti achitepo kanthu usiku wotsatira. Ngati Nkhandwe itawukiridwa ndi Mfumukazi ya Chule, imasanduka Munthu Wabwino Wamba ndipo sangayang'ane aliyense, ndipo Mfumukaziyo sidziwa kuti inalidi Nkhandwe Imvi, popeza Nkhandweyo sigona usiku. Komabe, Nkhandweyo idzapeza masana kuti ndi ndani mwa osewera omwe ali Frog Princess, ndipo akhoza kuyesa kukopa ena onse a Good Fellows ndi Red Atsikana, omwe adawabweretsa kwa Ivan Tsarevich, kuti avotere kuphedwa kwa Frog. Mfumukazi. Komanso usiku wotsatira, atha kuyesa kukopa Mfumukazi ya Chule mosadziwika bwino kumbali ya anthu wamba kuti asakhudze aliyense wa iwo. Nkhandweyo imatha kudzimana usiku kuti ipulumutse Ivan Tsarevich kapena Vasilisa Wanzeru, ngati akuganiza kuti adzagwa mwadzidzidzi poukiridwa ndi achifwamba, kapena atagwidwa ndi Koshchei (Nkhandweyo ili ndi chitetezo chodzitetezera ku zithumwa za Koshchei), koma pambuyo pake. kudzimana kwa Nkhandwe kumatuluka pamasewera.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Vasilisa Wanzeru

Vasilisa Wanzeru - amasewera anthu wamba, koma sadziwa za iye, popeza Vasilisa ndi wodzichepetsa kwambiri. Komanso, Vasilisa Wanzeru, akamachiritsa, samafunsa mafunso ndipo, monga dokotala wabwino, amachitira aliyense. Koma ngati Koschey, Likho kapena Leshy kumwa mankhwala ake, iwo sadzakhala moyo wautali kuposa tsiku limodzi, popeza Vasilisa amangochitira anthu. Mankhwala a Vasilisa Wanzeru sangathandizenso njoka Gorynych kapena Cat-Bayun, koma sangabweretse mavuto. Komanso, Kot-Bayun samakhudza Vasilisa usiku, popeza Vasilisa sapita ku Nkhalango Yopanda Moyo kukagula zitsamba zamankhwala. Kuphatikiza apo, zithumwa zazikazi za Frog Princess sizigwira ntchito pa Vasilisa. Ngati akanafuna kupha wodwala wake kawiri, mankhwala sakanatha. Vasilisa sangakupulumutseni kuzinthu zamatsenga, mwachitsanzo kuchokera ku temberero la Dashing. Masana, Vasilisa amakhala ngati Mtsikana Wofiira, ndipo mawonekedwe osakhalitsa, achisoni pang'ono amatha kuwonetsa pang'ono kuti ndiye mchiritsi wabwino kwambiri mu Ufumu Wakutali.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Wankhanza

Achifwamba, mosiyana ndi maudindo onse am'mbuyomu, amadziwana, popeza amakhala mu Lair yemweyo, komanso amadziwa Leshy ndi Baba Yaga, kuti athe kuchita nawo konsati kuyambira kusuntha koyamba. Koma Mtsogoleri yekha wa gulu lachigawenga amachita zinthu usiku ndipo samavota masana, pamene ena onse Achifwamba amadziyesa ngati Anzathu Abwino ndi Atsikana Ofiira. Ngati Mtsogoleri asiya masewerawa pazifukwa zilizonse, m'modzi mwa otsala a Rogues nthawi yomweyo amatenga malo ake. Choyamba, Achifwamba akuyesera kuletsa Ivan the Tsarevich mpaka atasonkhanitsa mphamvu zokwanira kuchokera kwa Good Fellows ndi Red Maidens kuti agwirizane ndi Achifwamba masana.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Goblin

Goblin usiku amazizonda Achifwamba, kuwadziwitsa za maudindo omwe amapezeka mu Lair yawo, koma masana savota, popeza samakhala kumudzi. Komabe, osewera ena amatha kuvotera Leshy ndikumupha. Popeza Leshy amachokera ku madambo, sanganyengedwe ndi Chule Princess, ndipo akayesa, Leshy ayika chizindikiro panyumba pake, ndipo anthu akumudzi adziwa kuti ndi ndani kwenikweni. Leshem sayenera kuopa spell ya Koshchei, koma Vasilisa akhoza kumuchiritsa mpaka imfa. Ngati Kot-Bayun ayesa kuukira Leshy, akhoza kutaya zikhadabo zake zachitsulo, ndiyeno Kot adzayenera kunyengerera ozunzidwawo kuti agone ndi kupukuta kwake.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Baba Yaga

Baba Yaga Amagwiranso ntchito limodzi ndi Achifwamba ndipo amalodza usiku: amatha kutumiza matenda kwa osewera ena kapena kuteteza m'modzi mwa ogwirizana nawo kuti asawukidwe. Ufiti wake ndi wamphamvu kuposa temberero la Likh. Masana, Baba Yaga akugwiranso ntchito: aliyense amene ali pansi pa chitetezo chake sangathe kuphedwa ngakhale ndi mavoti ambiri. Komabe, kupezeka kwa mizu yamatsenga yoteteza masana kumakhala kochepa, kotero Baba Yaga sangateteze aliyense, kuphatikiza iyeyo, kuposa katatu pamasewera. Masana, Baba Yaga amadziyesa ngati Red Maiden wamba ndikuvotera ndi wina aliyense.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Chinjoka

Chinjoka usiku amauluka m’midzi, m’nkhalango ndi m’madambo n’kumachita zauchigawenga, n’kuvumbula ntchito ya obedwa masana. Masana, Njoka imagona, kotero kuti savota, koma akhoza kuphedwa ndi mavoti ambiri. Njoka ndi yoopsa kwambiri kwa aliyense, makamaka kwa Achifwamba ndi Ivan Tsarevich. Njokayo sasamala yemwe amabera, koma ngati atapezeka ndi Nkhandwe kapena Leshy, akhoza kukhala mnzake wamtengo wapatali. Ngati mupha Njoka usiku, mukhoza kulandira chinthu chamtengo wapatali kwambiri - Njoka ya Njoka, yomwe idzateteza mwini wake kamodzi kuukira thupi.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Kuthamangitsa Diso Limodzi

Kuthamangitsa Diso Limodzi usiku amapha aliyense amene akuyenda panjira yake, ndipo aliyense amene sangathe kumupha (Leshy, Kota-Bayun, kapena Serpent Gorynych) amatemberera, kotero kuti aliyense amene amayesa kulankhulana ndi wotembereredwa usiku womwewo adzafa masana. . Wotembereredwa nayenso amamwalira pankhaniyi, Kot-Bayun yekha samafa, yemwe amangogona kuti apeze mphamvu, kulumpha nthawi yake usiku wotsatira. Ndi Baba Yaga yekha amene angapulumutse Likh ku temberero. Themberero silimakhudza amene adagonjetsa Mphaka-Bayun: iye, monga Mphaka, amangogona ndikudumpha.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Mfumukazi Chule

Mfumukazi Chule sangapambane masewerawo, koma akhoza kupeza ndalama zambiri ponyengerera osewera ena usiku. Woyesedwa amaphonya nthawi yake. Chule sanganyenge Vasilisa Wanzeru, komanso ayenera kupewa Leshy, yemwe adzamupereka kwa aliyense tsiku lotsatira. Ngati Ivan the Tsarevich kapena Mtsogoleri wa Achifwamba apeza Frog, akhoza kuitana anthu wamba kapena Achifwamba kumbali yawo, pamene Ivan sangavomereze kukana kwa Frog, koma Mtsogoleriyo sangasankhe. Koma Mfumukazi ndi yochenjera kwambiri, imatha kukhala wothandizira kawiri, chifukwa ngakhale kuti sangathe kupambana yekha, uwu ndi mwayi wabwino kwambiri wopezera golide, chifukwa mwayi wopulumuka mpaka kumapeto kwa masewerawo ukuwonjezeka kwambiri! Masana, Frog Princess amadziyesa ngati Mtsikana Wofiira ndikuvota ndi aliyense palimodzi.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Koschei Wopanda Imfa

Koschei Wopanda Imfa amakhala mnyumba yake. Usiku, amayenda m'midzi yozungulira ndikuyendetsa Zombifies Anzathu Abwino ndi Atsikana Ofiira, omwe amabwera kumutumikira ndipo mosakayikira amatsatira malamulo onse. Mwa kukana kutsatira lamulo, mwachitsanzo, kuvota masana mosiyana ndi zomwe Koshchei adauza, kapena kulemba mauthenga pamacheza masana ngati Koshchei adaletsa, Mtumiki wa Koshchei amwalira. Choncho, Koschey amatha kukhudza zotsatira za kuvota masana, ngakhale kuti iye mwini samavota. Ngati Koshchei aphedwa, ozunzidwa ake onse amafanso. Vasilisa akhoza kuchiza Mtumiki Koshchei, ndiyeno kubwerera ku ntchito yake yoyambirira. Njoka-Gorynych ndi Wolf ali ndi chitetezo chachibadwa ku zombification, kotero Koschey, ziribe kanthu momwe angafune, sangathe kuwasandutsa ntchito yake. Nkhandweyo ingathandizenso Ivan kapena Vasilisa kuchoka m'mavuto podzipereka yekha. Kupulumutsidwa ndi Wolf kumapeza chitetezo cha Wolf ku zombification.

"New Epics". Kwa ma devs, ops ndi anthu achidwi
Cat Baiyun

Cat Baiyun amakhala m’nkhalango, amasaka usiku. Masana amagona mu dzenje lake, choncho savota. Komabe, masana akhoza kuphedwa ndi mavoti ambiri. Mphaka amatha kuukira m'njira ziwiri: purr - kenako wovulalayo amagona ndipo sangathe kuyenda usiku, ndipo sangathe kuvota tsiku lotsatira - kapena kupha ndi zikhadabo zachitsulo. Kuukira ndi zikhadabo sikugwira ntchito pa Snake-Gorynych, ndipo ataukira Leshy, Mphaka akhoza kusiyidwa opanda zikhadabo! Kuthamanga sikungathe kutemberera Mphaka, yemwe pambuyo pa temberero amangogona usiku umodzi. Ngati wina akwanitsa kugonjetsa Kota-Bayun, adzachiritsidwa ku matenda kapena matenda, kuphatikizapo temberero la Likh. Kutha kwa Cat uku kumakhalabe ndi wosewera mpira mpaka kumapeto kwa masewerawo. Atumiki a Koshchei sangathe kuvotera Mphaka masana, koma amatha kudziwa kuti Mphaka ndi ndani popanda kumudziwitsa Koshchei. Kot-Bayun salowa mumgwirizano ndi Ivan kapena Robbers, chifukwa chake ndiye chandamale chachikulu cha Kot.

matekinoloje ntchito

Kuti ndilembe masewerawa, ndinasankha teknoloji ya kompyuta yopanda seva yochokera ku OpenFaaS, popeza ndi yosavuta kukonzekera masewerawo, ndipo nthawi yomweyo yapita patsogolo mokwanira kulemba malamulo ovuta a masewera popanda zovuta zosafunikira. Ndigwiritsanso ntchito gulu la Kubernetes, popeza njira iyi yotumizira mapulogalamu imapangitsa kuti ikhale yosavuta komanso yodalirika kuti itumizidwe mwachangu komanso kutha kukulitsa mosavuta. Kuti mupange malingaliro amasewera, mutha kungodutsa ndi OpenFaaS, koma ndiyeseranso kupanga Wolemba Nkhani ngati chidebe chosiyana kuti ndifananize zovuta za kukhazikitsa. Monga chilankhulo chachikulu chopangira ma microservices ndi ntchito, ndinasankha Go, popeza ndakhala ndikuziphunzira kwa nthawi yayitali mu nthawi yanga yaulere kuti ndilowe m'malo mwa Perl, ndipo js idzagwiritsidwa ntchito potengera dongosolo linalake la ogwiritsa ntchito ndi ma microservices ndi ntchito. Ndikuuzani za chisankho chomaliza m'nkhani yofanana ndi mndandanda. Kuti tizilumikizana wina ndi mnzake, ndidasankha NATS.io, chifukwa ndidakumana nayo kale, ndipo imalumikizana mosavuta ku Kubernetes.

Kulengeza

  • Mau oyamba
  • Kukhazikitsa chilengedwe chachitukuko, kuphwanya ntchitoyo kukhala ntchito
  • ntchito kumbuyo
  • Ntchito yapambuyo
  • Kukhazikitsa CICD, kukonzekera kuyesa
  • Yambitsani gawo lamasewera oyeserera
  • Zotsatira

Source: www.habr.com

Kuwonjezera ndemanga