"Destanên Nû". Ji bo devs, ops û mirovên meraq

"Destanên Nû". Ji bo devs, ops û mirovên meraq

Ji ber gelek daxwazên xwendevanan, rêzikek mezin a gotaran dest pê dike li ser karanîna teknolojiya komputera bê server da ku serîlêdanek rastîn pêş bixe. Ev çerx dê pêşkeftina serîlêdanê, ceribandin û radestkirina bikarhênerên dawîn ên ku amûrên nûjen bikar tînin vehewîne: mîmariya serîlêdana mîkroxizmetê (di guhertoyek bê server, li ser bingeha OpenFaaS), kom Kubernetes ji bo bicihkirina sepanê, databas MongoDB, li ser komkirina ewr û serîlêdanê, û hem jî otobusa ewr sekinî NATS. Serlêdan lîstika "Epics", yek ji guhertoyên lîstika salona populer "Mafia" pêk tîne.

"Destan" çi ne?

Ev guhertoyek lîstika "Mafia" ye, ku wekî "Werewolf" jî tê zanîn. Ew li ser bingeha lîstikek tîmê ye ku tê de beşdar divê gav bi gav fêr bibin kî kî ye û hewl bidin ku bi ser bikevin. Mixabin, dema ku serhêl lîstin, hêmanek wusa girîng a lîstikê wekî danûstendina kesane winda dibe, û qaîdeyên "Mafia" ya klasîk pir hêsan in, ji ber vê yekê, ji bo lîstikek ne-xetî û balkêş, karakterên din bi gelemperî têne zêdekirin, lê bi gelemperî taybetmendiyên sereke yên "Mafya" ya orîjînal têne parastin, mînakî, guhertina roj û şevê, tenê bi şev dimeşe, û her weha hevalbendiyên di navbera beşdaran de. Cûdahiyek din a girîng a di navbera lîstina serhêl de ev e ku mêvandar (aka Master Game, Çîroknûs) bi gelemperî bernameyek komputerê ye.

Game Description

Qaîdeyên lîstika ku ez dixwazim bicîh bikim ji botek irc-ya kevn a ku min 10 sal berê di arşîva xweya kesane de tomar kir hatî girtin. "Epics" paşîrokek heye ku her lîstik pê dest pê dike:

Li padîşahiya dûr, di dewleta sîh de, ji heft deryayan wêdetir, çend gund dijiyan û dijiyan û di wan de Hevalên baş и Keçên bedew. Wan nan çandibûn û çûbûn daristanên derdorê ji bo ku kivark û beran biçînin... Û ev sedsal bi sedsal berdewam kir, heta ku felaketeke xedar Dinya hejand û xerabî li cîhanê belav bû! Şev dirêj û sar bûn û di tariyê de mexlûqên nebaş û hov li daristanê geriyan û li gund geriyan. Ji cihekî hat Serpent Gorynych û ket edetê ku keçikên Sor dizîne û her tiştê giranbuha ji gundiyan distîne. Zirar û çavbirçî Baba Yagaê ku li ser hawanê ji daristanên dûr firiya, hişê şêniyan tevlihev kir û hinan jî dev ji hunera xwe berda û ji bo talankirinê derbasî daristanê bûn û li wir çeteyek ava kirin. Xerab li hev hatin Goblin, yê ku dizanibû ku çawa bibe dar û beran, wî dest bi çavdêriya gundiyên aştiyane kir û ji dizkaran re xizmet kir, bîhn kir ku Hevalên Qenc amade ne ku cîwarên xwe ji ruhên xerab xilas bikin. Hevalên baş û keçên spehî, ji serdegirtinên dizan û ji mirinên tirsnak ên bi destê yên tirsnak westiyan Dashing One-Eyed, zêr berhev kir û ji bajarekî cîran şervanek navdar vexwend - Ivan Tsarevich, ku soza paqijkirina gund ji dizkaran da. Di nav daristanê de, Ivan ji mirinê xilas kir Gurê Boz, yê ku ketibû xefika çala Rêzan. Di vegerê de, Wolf soz da ku Tsarevich li ser cûrbecûr ruhên xirab ên daristanê agahdar bike. Dermandarekî navdar derbas bû Vasilisa Aqilmend, û dema ku wê tengasî dît, ji bo hemşîreya niştecihên ku ji ber êrîşên hovane zerar dîtibûn, ma. Li pişt daristanê qesrek reş xuya bû, ku li gorî gotegotan, ew tê de rûniştiye Koschei Deathless, her şev li gundan digeriya û Xêrxwaz û Keçikên Sor efsûnî dikir, da ku newêrin guh nedin fermanên wî, her tiştê wî bikin. Û li Daristana Bê Jiyan bi cih bû Pisîk Baiyun, û her kesê ku wî dît piştî çîrokên wî di xew re çû an jî ji pençên wî yên hesinî dimir.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Padîşahiya Dûr Dûr

Wekî ku hûn jixwe dibînin, lîstikvan li çend koman têne dabeş kirin:

  • sivîl (Xwezî, Keçikên Sor, Ivan Tsarevich, Grey Wolf û Vasilisa Aqilmend)
  • diz (diz bi xwe, her weha Baba Yaga û Leshy)
  • Serbixwe (Mar-Gorynych, Yek-Çavî, Prensesa Beqê, Koscheyê Nemir, Pisik-Bayûn)

Armanca lîstikê, wekî ku li jor hatî destnîşan kirin, zindî bimîne û serketin e. Divê dijber bi vî awayî dev ji lîstikê berdin û yên serbixwe jî divê heya dawiya lîstikê sax bimînin. Di lîstikê de zêr heye, celebek dravê lîstikê ye ku lîstikvan tenê di hundurê lîstikê de qezenc dikin. Serketî zêr distînin. Zêrîn bêtir, rêjeya lîstikvanê bilindtir e.

Ez ê li ser danasîna tîpan hûrgulî hûrgulî bimînim.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Hevala baş

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Red Maiden

Hevala baş и Red Maiden - Di lîstikê de rola herî berbelav û sereke. Ev sivîl in ku bi şev radizên û bi roj dixebitin. Bi şev ji hêla yek ji dizan, Serpent Gorynych û rolên din ve êrîşî wan dikin û Vasilisa Wise wan qenc dike. Bi hin îhtîmalek piçûk, Hevjîna Baş an Keçika Sor dikare ji êrîşê bê zirar bijî (dibe ku di pêvajoyê de zêr winda bibe), di heman demê de, her kes dê roja din piştî êrîşê nasnavê lîstikvan nas bike. Bi şev, ev lîstikvan ti tevger nakin, lê li ser bingeha peyamên di chatê lîstikê de rewşa lîstikê analîz dikin. Di nava rojê de, van lîstikvan bi dengdanê biryar didin ka kîjan ji wan ne Hevjîna Baş an Keçika Sor e. Lîstikvanê ku ji hêla piraniya lîstikvanên din ve hatî dengdan ji lîstikê derdikeve, lîstikvanên mayî zêr distînin an winda dikin. Ger lîstikvan bi piraniya dengan kesek hilbijêrin, dê lîstikvanek neyê darve kirin.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Ivan Tsarevich

Ivan Tsarevich - di destpêkê de parêzvanê sivîl ê nenas. Bi şev ew rolên lîstikvanên din kontrol dike, ji ber ku ew tenê yek ji hevalbendê xwe nas dike - Grey Wolf. Bi beşdariya rasterast a Grey Wolf (ku dikare rolên lîstikvanên din jî kontrol bike), Ivan Tsarevich, li şûna ku kontrol bike, dikare bi şev karakterek din bikuje. Ger di encama kontrolê de, Ivan Tsarevich di lîstikvanek de rola Hevalayek baş an Keçikek Sor bibîne, wê hingê ew dikare wan vexwîne cihê xwe û wan bi Gurê Boz û Xizmetkarên din û Keçikên Sor bide naskirin. Ivan dikare ji hêla Frog Princess ve were asteng kirin, ku dikare bi şev wî bixapîne, bêyî ku di rojê de rola xwe ji lîstikvanên din re eşkere bike. Ger Ivan bi xwe Prensesa Beqê keşif bike, ew dikare wê vexwîne ku tev li sivîlan bibe, lê heke Princess red bike, ew bi destê Ivan dimire. Serpent-Gorynych jî dikare mudaxeleyî kontrolên Ivan-Tsarevich bike, lê, berevajî Princess Frog, di nav rojê de ew ê ji lîstikvanên din re bêje ka kîjan ji wan Ivan-Tsarevich e. Di nava rojê de, Ivan Tsarevich ji hevalên baş ên din ne cûda ye.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Gurê gurî

Gurê gurî - arîkarê Ivan Tsarevich, ku bîhnfirehiya wî ya jêhatî ji Ivan re dibe alîkar ku Hevalên Baş û Keçikên Sor ên din bibîne. Grey Wolf ji van lîstikvanan re dibêje ku Ivan the Tsarevich kî ye, û di heman demê de li ser lîstikvanên din ên bi rolên Hevalên Baş û Keçikên Sor jî agahdar dike. Ger gur dizek an dijminek din keşif bike, ew tavilê Ivan Tsarevich agahdar dike da ku ew şeva din tevbigere. Ger Wolf ji hêla Frog Princess ve were êrîş kirin, ew vediguhere hevalek baş a normal û nikare kesek kontrol bike, û Princess dê nizane ku ew bi rastî Gurê Gewr bû, ji ber ku Gur bi şev xew nake. Lêbelê, gur bixwe dê di nav rojê de fêr bibe ka kîjan ji lîstikvanan Prensesa Beqê ye, û dikare hewl bide ku yên mayî yên Xêrxwaz û Keçikên Sor, yên ku wî anîn cem Ivan Tsarevich, razî bike ku ji bo darvekirina Beqê deng bidin. Prens. Di heman demê de şevê din, ew dikare hewl bide ku bi rengek nenas Frog Princess razî bike li kêleka sivîlan da ku ew dest nede yek ji wan. Gur dikare bi şev xwe feda bike da ku Ivan Tsarevich an Vasilisa Aqilmend xilas bike, heke ew bihesibîne ku ew ê ji nişka ve bikevin bin êrîşa dizan, an jî ji hêla Koshchei ve hatine zombî kirin (Gur xwedan parêzbendiyek xwerû li hember xemlên Koshchei ye), lê piştî xweragiriya Gur ji lîstikê davêje.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Vasilisa Aqilmend

Vasilisa Aqilmend - ji bo sivîlan dilîze, lê ew bi wê nizanin, ji ber ku Vasilisa pir nerm e. Her weha Vasilisa Aqilmend, dema ku derman dike, pirsan nake û wekî doktorek baş, her kesî derman dike. Lê heke Koschey, Likho an Leshy dermanê wê vexwe, ew ê ji rojekê zêdetir nejîn, ji ber ku Vasilisa tenê mirovan derman dike. Dermanê Vasilisa Aqilmend jî dê alîkariya mar Gorynych an Pisîk-Bayun neke, lê ew ê zirarê nebînin jî. Di heman demê de, Kot-Bayun bi şev dest nade Vasilisa, ji ber ku Vasilisa naçe daristana Bêcan ji bo kirîna giyayên derman. Wekî din, xemlên jin ên Frog Princess li ser Vasilisa naxebitin. Ger du caran hewl bidin ku nexweşa wê bikujin, derman dê bêhêz be. Vasilisa dê we ji êrîşên sêrbaz xilas neke, mînakî ji nifira Dashing. Di nava rojê de, Vasilisa mîna Keçikek Sor tevdigere, û tenê awirek zû, hinekî xemgîn dikare piçek destnîşan bike ku ew di Padîşahiya Dûr de baştirîn derman e.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Rogue

Diz, berevajî hemî rolên berê, ew hevûdu nas dikin, ji ber ku ew di heman Lair de dijîn, û Leshy û Baba Yaga jî nas dikin, ji ber vê yekê ew dikarin ji gava yekem ve di konserê de tevbigerin. Lê tenê Serokê çeteyan bi şev çalakiyan dike û bi roj deng nade, yên mayî jî bi xîret xwe wek Hevrêyên Baş û Keçikên Sor nîşan didin. Ger Rêber ji ber sedemek ji lîstikê derkeve, yek ji Rogên mayî tavilê cîhê wî digire. Beriya her tiştî, Robber hewl didin ku Ivan Tsarevich neçalak bikin heya ku ew têra xwe hêz ji Hevalên Qenc û Keçikên Sor kom neke da ku bi roj bi rengekî çalak bi diz re rû bi rû bimîne.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Goblin

Goblin bi şev ew casûsîya Robberan dike, wan ji rolên ku di Larê wan de dîtine agahdar dike, lê bi roj dengê xwe nake, ji ber ku ew li gund najî. Lêbelê, lîstikvanên din dikarin deng bidin Leshy û bi vî rengî wî îdam bikin. Ji ber ku Leshy ji zozanan tê, ew nikare ji hêla Prensesa Beqê ve were xapandin, û heke ew biceribîne, Leshy dê xaniyê wê nîşan bide, û gundî dê bizanin ka ew bi rastî kî ye. Leshem divê ji efsûna Koshchei netirse, lê Vasilisa dikare wî heta mirinê qenc bike. Ger Kot-Bayun hewl bide ku êrişî Leshy bike, ew xetere dike ku lepikên xwe yên hesin winda bike, û wê hingê Kot neçar e ku mexdûran tenê bi qîrîna xwe ve xew bike.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Baba Yaga

Baba Yaga Ew di heman demê de bi Robbers re jî dixebite û bi şev efsûnan dike: ew dikare nexweşiyê ji lîstikvanên din re bişîne an jî yek ji hevalbendên xwe ji êrîşê biparêze. Sêrbaziya wê ji nifira Lixê jî xurtir e. Di nava rojê de, Baba Yaga jî çalak e: Kesê di bin parastina wê de nikare bi piraniya dengan jî were darve kirin. Lêbelê, peydakirina kokên sêrbaz ji bo parastina rojê tixûbdar e, ji ber vê yekê Baba Yaga nikare kesek, tevî xwe, di lîstikê de sê caran zêdetir biparêze. Di nava rojê de, Baba Yaga xwe wekî keçikek Sor a asayî dike û bi her kesê din re deng dide.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Zîha

Zîha bi şev li ser gund, daristan û zozanan difire û diziyê dike, bi roj rola diziyan eşkere dike. Di nava rojê de, Serpent radizê, ji ber vê yekê ew deng nake, lê ew dikare bi piraniya dengan were darve kirin. Mar ji bo her kesî pir xeternak e, nemaze ji bo Robbers û Ivan Tsarevich. Mar ferq nake ku ew kê dizîne, lê heke ew ji hêla Wolf an Leshy ve were kifş kirin, ew dikare bibe hevalbendek hêja. Ger hûn bi şev Marê bikujin, hûn dikarin, bi îhtîmalek, tiştek pir hêja bistînin - Çermê Mar, ku dê xwediyê xwe carekê ji êrîşa laşî biparêze.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Dashing One-Eyed

Dashing One-Eyed bi şev ew her kesê ku dikeve ser rêya wî dikuje û yê ku nikaribe bikuje (Leshy, Kota-Bayun, an Mar Gorynych) nifiran dike, da ku her kesê ku di heman şevê de hewl bide ku bi yê lanetkirî re têkiliyê deyne, bi roj bimire. . Yê lanetkirî bi xwe jî di vê rewşê de dimire, tenê Kot-Bayun namire, ku bi tenê ji bo ku hêz bigire diçe nav nivînan, şevê din dora xwe diavêje. Tenê Baba Yaga dikare Likh ji nifirê xilas bike. Nifir bandorê li yê ku Pisîk-Bayun têk bir nake: ew, mîna Pisîkê, bi tenê diçe nav nivînan û dorekê diavêje.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Princess Frog

Princess Frog nikare lîstikê qezenc bike, lê ew dikare bi şev lîstikvanên din bixapîne gelek pere qezenc bike. Yê ku tê ceribandin bêriya dora xwe dike. Beq nikare Vasilisa Aqilmend bixapîne, û divê ew ji Leshy jî dûr bikeve, ku roja din wê bi her kesî re xiyanet bike. Ger Îvan Tsarevich an jî Rêberê Dilan Beqê bibîne, ew dikarin sivîlan an jî Dilan vexwînin aliyê xwe, dema ku Ivan redkirina Beqê qebûl nake, lê Rêber ne ew qas bijare. Lê Princess pir bikêr e, ew dikare bibe ajanek ducar, ji ber ku her çend ew nekare bi tenê biserkeve, ev şansek hêja ye ku meriv zêr bi dest bixe, ji ber ku şansên saxbûna heya dawiya lîstikê pir zêde dibin! Bi roj, Frog Princess xwe wekî Keçika Sor nîşan dide û bi her kesî re deng dide.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Koschei Deathless

Koschei Deathless di qesra xwe de dijî. Bi şev, ew di nav gundên derdorê re dimeşe û Xizmetkarên Baş û Keçikên Sor, yên ku dikevin xizmeta wî û bê guman hemî fermanan pêk tînin, zombî dike. Bi redkirina pêkanîna fermanekê, mînakî, dengdana di nav rojê de ji ya ku ji hêla Koshchei ve hatî gotin cûdatir, an jî nivîsandina peyaman di nav rojê de di chatê de heke Koshchei ew qedexe kir, Xizmetkarê Koshchei dimire. Bi vî rengî, Koschey dikare bandorê li encamên dengdanê di nava rojê de bike, her çend ew bi xwe deng nake. Ger Koshchei were kuştin, hemî qurbaniyên wî jî dimirin. Vasilisa dikare xizmetkar Koshchei derman bike, ku paşê vedigere rola xwe ya bingehîn. Mar-Gorynych û Wolf ji zombîbûnê re xwedan belengaziyek cewherî ne, ji ber vê yekê Koschey, çiqas bixwaze jî, nikare wan bike xizmeta xwe. Gur jî bi fedakirina xwe dikare alîkariya Ivan an Vasilisa ji tengahiyê bike. Ji hêla Wolf ve hatî xilas kirin, Wolf li hember zombîbûnê bi dest dixe.

"Destanên Nû". Ji bo devs, ops û mirovên meraq
Pisîk Baiyun

Pisîk Baiyun li daristanê dijî, bi şev nêçîrê dike. Bi roj di qulika xwe de radizê, ji ber vê yekê beşdarî dengdanê nabe. Lêbelê, di nava rojê de ew dikare bi piraniya dengan were darve kirin. Pisîk dikare bi du awayan êrîş bike: qîrîn - û dûv re mexdûra wê di xew re diçe û nikare bi şev bimeşe, û roja din nikare deng bide - an jî yekser bi pencên hesinî bikuje. Êrîşa bi çengan li ser Mar-Gorynych naxebite, û piştî ku êrişî Leshy kir, dibe ku pisîk bi tevahî bê qiloç bimîne! Dashing nikare nifiran li Pisîka bike, ku piştî nifirê dê tenê şevekê razê. Heger kesek karibe Kota-Bayun têk bibe, ew ê ji her nexweşî û nexweşiyekê sax bibe, ji nifira Lixê jî tê de. Ev şiyana Cat heya dawiya lîstikê bi lîstikvan re dimîne. Xizmetkarên Koshchei di nava rojê de nikarin dengê xwe bidin Pisîkê, lê ew dikarin nerasterast fêr bibin ka Pisîk kî ye bêyî ku Koshchei li ser wê agahdar bikin. Kot-Bayun bi Ivan an jî dizan re nakeve tifaqan, ji ber vê yekê ew ji bo Kot armanca bingehîn in.

Teknolojî bikar anîn

Ji bo nivîsandina lîstikê, min teknolojiya hesabkirina bê server li ser bingeha OpenFaaS hilbijart, ji ber ku organîzekirina lîstikê têra xwe hêsan e, û di heman demê de têra xwe pêşkeftî ye ku meriv qaîdeyên lîstika tevlihev bêyî tevliheviyên nehewce binivîse. Ez ê di heman demê de komek Kubernetes bikar bînim, ji ber ku ev rêbaza bicîhkirina sepanan ew pir hêsan û pêbawer dike ku meriv bi lez û bez bikêr bibe. Ji bo afirandina mantiqa lîstikê, hûn tenê dikarin bi OpenFaaS-ê re derbas bibin, lê ez ê jî hewl bidim ku Çîrokbêjê wekî konteynirek cihêreng bikim da ku tevliheviya pêkanînê bide ber hev. Wekî zimanê bernamekirinê yê sereke ji bo mîkroxizmet û fonksiyonan, min hilbijart Go, ji ber ku ez demek dirêj di dema xweya vala de wê dixwînim da ku Perl biguhezînim, û js dê li ser bingeha çarçoveyek diyarkirî ji bo danûstendina bikarhêner bi mîkroxizmet û fonksiyonan re were bikar anîn. Ez ê di gotara têkildar de di rêzê de li ser biryara dawîn ji we re vebêjim. Ji bo ku ez fonksiyonan bi hev re ragihînim, min NATS.io hilbijart, ji ber ku min berê jî pê re rû bi rû mabû, û ew di Kubernetes de pir hêsan e.

Daxûyanî

  • Pîrozbahiyê
  • Sazkirina hawîrdora pêşkeftinê, têkbirina peywirê di fonksiyonan de
  • Karê paşde
  • Karê pêşîn
  • Sazkirina CICD, organîzekirina ceribandinê
  • Danişîna lîstika ceribandinê dest pê bikin
  • Encam

Source: www.habr.com

Add a comment