{"id":54515,"date":"2019-12-28T00:00:00","date_gmt":"2019-12-27T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej"},"modified":"2020-02-18T14:02:32","modified_gmt":"2020-02-18T11:02:32","slug":"novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","title":{"rendered":"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/92f2462e6526d4ea2acf71fac5e472c0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>La cererea numeroas\u0103 a cititorilor, \u00eencepe un mare ciclu de articole despre utilizarea tehnologiei de calcul f\u0103r\u0103 servere pentru dezvoltarea unei aplica\u021bii reale. \u00cen acest ciclu vor fi discutate dezvoltarea aplica\u021biei, testarea \u0219i livrarea c\u0103tre utilizatorii finali cu ajutorul celor mai moderne instrumente: arhitectura de microservicii a aplica\u021biei (\u00een varianta serverless, bazat\u0103 pe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openfaas.com\/\">OpenFaaS<\/a><\/noindex>), clusterul <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/\">kubernetes<\/a><\/noindex> pentru desf\u0103\u0219urarea aplica\u021biei, baza de date <noindex><a rel=\"nofollow\" href=\"https:\/\/mongodb.com\/\">MongoDB<\/a><\/noindex>, orientat\u0103 spre clustering \u0219i aplicare \u00een cloud \u0219i, de asemenea, c\u0103tre un bus de cloud <noindex><a rel=\"nofollow\" href=\"https:\/\/nats.io\/\">NATS<\/a><\/noindex>. Aplica\u021bia implementeaz\u0103 jocul &#171;B\u00eelini&#187;, una dintre variantele populare ale jocului de salon &#171;Mafia&#187;.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"chto-takoe-byliny\">Ce este &#171;B\u00eelini&#187;?<\/h2>\n<p><\/p>\n<p>Este o variant\u0103 a jocului &#171;Mafia&#187;, cunoscut \u0219i sub numele de &#171;Werewolf&#187;. Se bazeaz\u0103 pe un joc de echip\u0103 \u00een care participan\u021bii trebuie s\u0103 descopere treptat cine este cine \u0219i s\u0103 \u00eencerce s\u0103 c\u00e2\u0219tige. Din p\u0103cate, atunci c\u00e2nd se joac\u0103 online, dispare o component\u0103 important\u0103 a jocului, \u0219i anume interac\u021biunea personal\u0103; regulile clasice ale &#171;Mafiei&#187; sunt destul de simple, a\u0219a c\u0103, pentru un proces de joc mai nonlinear \u0219i interesant, de obicei, se adaug\u0103 alte personaje, dar \u00een general se p\u0103streaz\u0103 tr\u0103s\u0103turile principale ale originalei &#171;Mafie&#187;, de exemplu, alternarea \u00eentre zi \u0219i noapte, mut\u0103rile doar noaptea \u0219i alian\u021bele \u00eentre participan\u021bi. O alt\u0103 diferen\u021b\u0103 important\u0103 a jocului online este c\u0103 liderul (de asemenea, Maestrul jocului, Povestitorul) este de obicei un program de calculator.<\/p>\n<p><\/p>\n<h3 id=\"opisanie-igry\">Descrierea jocului<\/h3>\n<p><\/p>\n<p>Regulile jocului pe care vreau s\u0103-l implementez sunt preluate dintr-un vechi bot IRC, pe care l-am p\u0103strat \u00een arhiva mea personal\u0103 acum 10 ani. &#171;B\u00eelini&#187; are o poveste de fundal, care d\u0103 startul fiec\u0103rei joc.<\/p>\n<p><\/p>\n<blockquote><p>\u00cen regatul de dincolo, \u00een statul de dincolo, dup\u0103 \u0219apte m\u0103ri, tr\u0103iau c\u00e2teva s\u0103tucuri, iar \u00een ele <em>B\u0103ie\u021bi buni<\/em> \u0219i <em>Fete frumoase<\/em>. Ei sem\u0103nau gr\u00e2u \u0219i mergeau \u00een p\u0103durile din jur dup\u0103 ciuperci \u0219i fructe de p\u0103dure... \u0218i a\u0219a a continuat din veac \u00een veac, p\u00e2n\u0103 c\u00e2nd o catastrof\u0103 teribil\u0103 a zguduit P\u0103m\u00e2ntul \u0219i r\u0103ul a \u00eenceput s\u0103 se r\u0103sp\u00e2ndeasc\u0103 \u00een lume! Nop\u021bile au devenit lungi \u0219i reci, iar \u00een \u00eentuneric se strecurau prin p\u0103dure \u0219i intrau \u00een sat fiin\u021be rele \u0219i \u00eenfrico\u0219\u0103toare. A ap\u0103rut dintr-un loc <em>Zmeul Gorynych<\/em> \u0219i a \u00eenceput s\u0103 fure fete frumoase \u0219i s\u0103 ia tot ce era valoros de la s\u0103teni. O femeie viclean\u0103 \u0219i zg\u00e2rcit\u0103 <em>Baba Yaga<\/em>, venind pe o m\u0103tur\u0103 din p\u0103durile \u00eendep\u0103rtate, a tulburat min\u021bile localnicilor, iar unii au abandonat me\u0219te\u0219ugurile \u0219i au plecat \u00een p\u0103dure s\u0103 se apuce de t\u00e2lh\u0103rie, form\u00e2nd o ga\u0219c\u0103. T\u00e2lharii au \u00eent\u00e2lnit <em>Lilith<\/em>, care \u0219tia s\u0103 se transforme \u00een copaci \u0219i arbu\u0219ti, el a \u00eenceput s\u0103 observe \u021b\u0103ranilor pa\u0219nici \u0219i s\u0103 slujeasc\u0103 ho\u021bilor, r\u0103scolind informa\u021bii dac\u0103 eroii drep\u021bi inten\u021bioneaz\u0103 s\u0103 salveze a\u0219ez\u0103rile lor de necuratul. Eroii drep\u021bi \u0219i fetele ro\u0219ii, s\u0103tui de raidurile t\u00e2lharilor \u0219i de mor\u021bile teribile \u00een m\u00e2inile lui <em>Lihodaiu cu un ochi<\/em>, au adunat aur \u0219i l-au invitat din ora\u0219ul vecin pe cunoscutul lupt\u0103tor \u2014 <em>Ivan \u021aarevici<\/em>, care a promis s\u0103 scape satul de t\u00e2lhari. Pe poiana din p\u0103dure, Ivan l-a salvat de la moarte iminent\u0103 pe <em>Lupul Gri<\/em>, care c\u0103zuse \u00eentr-o capcan\u0103 a t\u00e2lharilor. \u00cen schimb, Lupul a promis s\u0103-l informeze pe \u021aarevici despre diversele necur\u0103\u021benii din p\u0103dure. O cunoscut\u0103 vr\u0103jitoare <em>Vasilisa \u00een\u021beleapt\u0103<\/em>, iar c\u00e2nd a v\u0103zut necazul \u2014 a r\u0103mas s\u0103 aib\u0103 grij\u0103 de locuitori, afecta\u021bi de atacurile r\u0103uf\u0103c\u0103torilor. Dincolo de p\u0103dure a ap\u0103rut un palat negru, \u00een care, dup\u0103 zvonuri, s-a stabilit <em>Koshchei Nemuritorul<\/em>, care noaptea vizita satele \u0219i \u00eei \u00eenc\u00e2ntat pe Eroii Drep\u021bi \u0219i pe Fetele Ro\u0219ii, astfel \u00eenc\u00e2t ei s\u0103 nu cuteze s\u0103-i nesocoteasc\u0103 poruncile, to\u021bi f\u0103ceau a\u0219a cum le dec\u00eda. \u0218i \u00een P\u0103durea F\u0103r\u0103 Via\u021b\u0103 s-a stabilit <em>Pisica Bayun<\/em>, iar fiecare care \u00eel \u00eent\u00e2lnea adormea \u00eentr-un somn ad\u00e2nc dup\u0103 pove\u0219tile lui sau muri de ghearele lui de fier.<\/p><\/blockquote>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/d62c7b97e9a3d86acbd803cc4137c522.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Trei regate<\/em><\/p>\n<p><\/p>\n<p>Dup\u0103 cum se poate observa, juc\u0103torii sunt \u00eemp\u0103r\u021bi\u021bi \u00een mai multe grupuri:<\/p>\n<p><\/p>\n<ul>\n<li>cet\u0103\u021beni pa\u0219nici (Eroii Drep\u021bi, Fetele Ro\u0219ii, Ivan \u021aarevici, Lupul Gri \u0219i Vasilisa \u00een\u021beleapt\u0103)<\/li>\n<li>t\u00e2lhari (t\u00e2lharii propriu-zis, precum \u0219i Baba Yaga \u0219i Lihodaiul)<\/li>\n<li>independen\u021bi (Zmeu-Gorynych, Lihodaiu cu un ochi, \u021aarina-Brosc\u0103, Koshchei Nemuritorul, Pisica Bayun)<\/li>\n<\/ul>\n<p><\/p>\n<p>Scopul jocului, a\u0219a cum s-a spus mai sus, este s\u0103 r\u0103m\u00e2n\u0103 \u00een via\u021b\u0103 \u0219i s\u0103 c\u00e2\u0219tige. Inamicii trebuie s\u0103 p\u0103r\u0103seasc\u0103 jocul \u00eentr-un fel sau altul, iar independen\u021bii de asemenea trebuie s\u0103 r\u0103m\u00e2n\u0103 \u00een via\u021b\u0103 p\u00e2n\u0103 la finalul jocului. \u00cen joc exist\u0103 aur, un tip de moned\u0103 virtual\u0103 pe care juc\u0103torii o c\u00e2\u0219tig\u0103 doar \u00een interiorul jocului. Cei care c\u00e2\u0219tig\u0103 primesc aur. Cu c\u00e2t ai mai mult aur, cu at\u00e2t ratingul juc\u0103torului este mai ridicat.<\/p>\n<p><\/p>\n<p>Voi detalia pu\u021bin mai mult descrierea personajelor.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/c67888987787b43eb7276d8ccccc2b67.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Eroul Drept<\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/5ccd55e465086ee016cafeaa8b0f72d1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Fata Ro\u0219ie<\/em><\/p>\n<p><\/p>\n<p><strong>Eroul Drept<\/strong> \u0219i <strong>Fata Ro\u0219ie<\/strong> \u2014 rolul cel mai comun \u0219i principal \u00een joc. Ace\u0219tia sunt cet\u0103\u021beni pa\u0219nici care dorm noaptea \u0219i muncesc ziua. Noaptea, ace\u0219tia sunt ataca\u021bi de unii dintre r\u0103uf\u0103c\u0103tori, Zmeul Gorynych \u0219i alte roluri, iar Vasilisa Prekrasnaya \u00eei vindec\u0103. Cu o probabilitate mic\u0103, B\u0103iatul Bun sau Fata Ro\u0219ie pot supravie\u021bui atacului f\u0103r\u0103 daune (poate pierz\u00e2nd aur), \u00eens\u0103 to\u021bi afl\u0103 pseudonimul juc\u0103torului \u00een diminea\u021ba urm\u0103toare atacului. Noaptea, ace\u0219ti juc\u0103tori nu fac niciun fel de mut\u0103ri, ci analizeaz\u0103 situa\u021bia de joc, pe baza mesajelor din chatul de joc. \u00cen timpul zilei, ace\u0219ti juc\u0103tori decid prin vot cine dintre ei nu este B\u0103iat Bun sau Fata Ro\u0219ie. Juc\u0103torul pentru care a votat majoritatea celorlal\u021bi juc\u0103tori iese din joc, iar cei r\u0103ma\u0219i primesc sau pierd aur. Dac\u0103 juc\u0103torii nu aleg pe nimeni cu majoritatea voturilor, nimeni dintre juc\u0103tori nu va fi executat.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/a14fc89fc21e08c1fa218a8e7df42f68.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Ivan \u021aarevici<\/em><\/p>\n<p><\/p>\n<p><strong>Ivan \u021aarevici<\/strong> \u2014 ini\u021bial un ap\u0103r\u0103tor anonim al cet\u0103\u021benilor pa\u0219nici. Noaptea, verific\u0103 rolurile altor juc\u0103tori, deoarece \u0219tie doar unul dintre alia\u021bii s\u0103i \u2014 Lupul Cenu\u0219iu. Cu participarea direct\u0103 a Lupului Cenu\u0219iu (care poate verifica, de asemenea, rolurile altor juc\u0103tori), Ivan \u021aarevici, \u00een loc de verificare, poate ucide un alt personaj. Dac\u0103 \u00een urma verific\u0103rii Ivan \u021aarevici vede rolul B\u0103iatului Bun sau al Fetei Ro\u0219ii la un juc\u0103tor, poate s\u0103-i invite pe ace\u0219tia la el \u0219i s\u0103-i prezinte Lupului Cenu\u0219iu \u0219i altor B\u0103ie\u021bi Buni \u0219i Fete Ro\u0219ii. Ivan poate fi \u00eempiedicat de \u021aarina Broasc\u0103, care \u00eel poate seduce noaptea, f\u0103r\u0103 s\u0103 dezv\u0103luie rolul s\u0103u altor juc\u0103tori \u00een timpul zilei. Dac\u0103 Ivan descoper\u0103 el \u00eensu\u0219i \u021aarina Broasc\u0103, \u00eei poate propune s\u0103 se al\u0103ture cet\u0103\u021benilor pa\u0219nici, dar dac\u0103 \u021aarina refuz\u0103, ea moare din m\u00e2na lui Ivan. Zmeul Gorynych poate de asemenea s\u0103 \u00eempiedice verific\u0103rile lui Ivan \u021aarevici, \u00eens\u0103, spre deosebire de \u021aarina Broasc\u0103, ziua el le va spune celorlal\u021bi juc\u0103tori cine dintre ei este Ivan \u021aarevici. \u00cen timpul zilei, Ivan \u021aarevici nu se deosebe\u0219te de ceilal\u021bi B\u0103ie\u021bi Buni.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/9156c31d47bb67eabdab6866e36db7bb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Lupul Cenu\u0219iu<\/em><\/p>\n<p><\/p>\n<p><strong>Lupul Cenu\u0219iu<\/strong> \u2014 asistentul lui Ivan \u021aarevici, a c\u0103rui intui\u021bie ascu\u021bit\u0103 \u00eel ajut\u0103 pe Ivan s\u0103 g\u0103seasc\u0103 al\u021bi Buni Tineri \u0219i Fete Ro\u0219ii. Lupul Gri le spune acestor juc\u0103tori cine este Ivan \u021aarevici, \u0219i le comunic\u0103 despre ceilal\u021bi juc\u0103tori cu roluri de Buni Tineri \u0219i Fete Ro\u0219ii. Dac\u0103 Lupul descoper\u0103 un ho\u021b sau un alt du\u0219man, \u00eei comunic\u0103 imediat lui Ivan \u021aarevici, astfel \u00eenc\u00e2t acesta s\u0103 poat\u0103 lua m\u0103suri \u00een noaptea urm\u0103toare. Dac\u0103 prin\u021besa-\u0218op\u00e2rl\u0103 atac\u0103 Lupul, acesta se transform\u0103 \u00eentr-un simplu B\u0103iat Bun \u0219i nu poate verifica pe cineva, iar prin\u021besa nu va realiza c\u0103 a fost de fapt Lupul Gri, deoarece acesta nu doarme noaptea. Totu\u0219i, Lupul \u00een timpul zilei afl\u0103 cine dintre juc\u0103tori este prin\u021besa-\u0218op\u00e2rl\u0103 \u0219i poate \u00eencerca s\u0103 \u00eei conving\u0103 pe ceilal\u021bi Buni Tineri \u0219i Fete Ro\u0219ii pe care i-a adus lui Ivan \u021aarevici s\u0103 voteze pentru execu\u021bia prin\u021besei-\u0218op\u00e2rl\u0103. De asemenea, \u00een noaptea urm\u0103toare poate \u00eencerca s\u0103 o conving\u0103 anonim pe prin\u021besa-\u0218op\u00e2rl\u0103 s\u0103 se al\u0103ture celor pa\u0219nici, astfel \u00eenc\u00e2t s\u0103 nu le fac\u0103 r\u0103u. Lupul poate s\u0103 se sacrifice noaptea pentru a-l salva pe Ivan \u021aarevici sau pe Vasilisa \u00een\u021beleapta, dac\u0103 b\u0103nuie\u0219te c\u0103 ace\u0219tia urmeaz\u0103 s\u0103 fie ataca\u021bi de ho\u021bi, sau au fost zombifica\u021bi de Kocie, deoarece Lupul are imunitate \u00eenn\u0103scut\u0103 la vr\u0103jile lui Kocie, dar dup\u0103 autoconducerea lui, Lupul iese din joc.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/63cf0ae3985a6109bebb2cf63f809b0d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Vasilisa \u00een\u021beleapt\u0103<\/em><\/p>\n<p><\/p>\n<p><strong>Vasilisa \u00een\u021beleapt\u0103<\/strong> \u2014 joac\u0103 de partea celor pa\u0219nici, \u00eens\u0103 ace\u0219tia nu \u0219tiu despre ea, deoarece Vasilisa este foarte timid\u0103. De asemenea, Vasilisa \u00een\u021beleapta, atunci c\u00e2nd trateaz\u0103, nu pune \u00eentreb\u0103ri \u0219i ca un doctor bun, \u00eei trateaz\u0103 pe to\u021bi f\u0103r\u0103 discriminare. Dar dac\u0103 Kocie, Liho sau Le\u0219ii beau medicamentele ei \u2014 nu le va mai r\u0103m\u00e2ne dec\u00e2t o zi de tr\u0103it, deoarece Vasilisa trateaz\u0103 doar oamenii. Zmeului Gorynych \u0219i Pisicii-Baiun medicamentele Vasilisei nu le vor fi de ajutor, dar nici nu vor face r\u0103u. De asemenea, noaptea, Pisica-Baiun nu o deranjeaz\u0103 pe Vasilisa, deoarece ea nu merge \u00een P\u0103durea F\u0103r\u0103 Via\u021b\u0103 pentru plantele vindec\u0103toare. \u00cen plus, farmecele feminine ale prin\u021besei-\u0218op\u00e2rl\u0103 nu au efect asupra Vasilisei. Dac\u0103 pacientul ei este atacat de dou\u0103 ori, medicina va fi inutil\u0103. Vasilisa nu va salva de atacuri magice, cum ar fi blestemul lui Liho. \u00cen timpul zilei, Vasilisa se comport\u0103 ca o Fata Ro\u0219ie, iar doar o privire trec\u0103toare, u\u0219or trist\u0103, ar putea s\u0103 sugereze c\u0103 ea este cel mai bun healer din regatul lui Tridevieu.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/c52dfc9670d458512e856763410196ae.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Ho\u021b<\/em><\/p>\n<p><\/p>\n<p><strong>Ho\u021bi<\/strong>, spre deosebire de toate celelalte roluri, se cunosc \u00eentre ei, deoarece tr\u0103iesc \u00een aceea\u0219i Pe\u0219ter\u0103 \u0219i \u00eel cunosc pe F\u0103c\u0103torul de Nori \u0219i pe Baba Iaga, astfel \u00eenc\u00e2t pot ac\u021biona coordonat \u00eenc\u0103 din prima mi\u0219care. Numai c\u0103 Liderul bandei \u00ee\u0219i desf\u0103\u0219oar\u0103 ac\u021biunile noaptea \u0219i nu voteaz\u0103 ziua, \u00een timp ce restul Haiducilor se prefac cu grij\u0103 \u00een Oameni Buni \u0219i Fete Ro\u0219ii. Dac\u0103 Liderul este eliminat din joc din orice motiv, locul s\u0103u este imediat ocupat de unul dintre Haiducii r\u0103ma\u0219i. \u00cen primul r\u00e2nd, Haiducii \u00eencearc\u0103 s\u0103-l neutralizeze pe Ivan \u021aarevici, \u00eenainte ca acesta s\u0103 adune suficiente for\u021be din Oameni Buni \u0219i Fete Ro\u0219ii pentru a se opune activ Haiducilor ziua.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/6d12a13c0978d69077c7b8a6a6f73966.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>F\u0103c\u0103torul de Nori<\/em><\/p>\n<p><\/p>\n<p><strong>F\u0103c\u0103torul de Nori<\/strong> spioneaz\u0103 noaptea pentru Haiduci, inform\u00e2ndu-i despre rolurile g\u0103site \u00een Pe\u0219tera lor, dar ziua nu voteaz\u0103, deoarece nu locuie\u0219te \u00een sat. Totu\u0219i, ceilal\u021bi juc\u0103tori pot vota pentru F\u0103c\u0103torul de Nori \u0219i, astfel, pot s\u0103-l condamne. Fiind originar din mla\u0219tini, F\u0103c\u0103torul de Nori nu poate fi sedus de Prin\u021besa Broasc\u0103, iar dac\u0103 se va \u00eencerca, F\u0103c\u0103torul de Nori \u00eei va marca casa, iar locuitorii satului \u00eei vor descoperi adev\u0103rata identitate. F\u0103c\u0103torul de Nori nu trebuie s\u0103 se team\u0103 de vr\u0103jile lui Koshchey, dar Vasiliisa \u00eei poate vindeca p\u00e2n\u0103 la moarte. Dac\u0103 Pisica-Ba\u0219un va \u00eencerca s\u0103 atace F\u0103c\u0103torul de Nori, risc\u0103 s\u0103-\u0219i piard\u0103 ghearele de fier, iar apoi Pisica va trebui s\u0103 adoarm\u0103 victimele doar cu m\u00e2r\u00e2itul.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/99a9e435eeef51b8b95715a54e5c4709.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Baba Yaga<\/em><\/p>\n<p><\/p>\n<p><strong>Baba Yaga<\/strong> de asemenea, lucreaz\u0103 \u00eempreun\u0103 cu Haiducii, vr\u00e2nd noaptea: poate fie s\u0103 le impun\u0103 boal\u0103 altor juc\u0103tori, fie s\u0103 protejeze pe cineva din alian\u021b\u0103 de atac. Magia ei este chiar mai puternic\u0103 dec\u00e2t blestemul Zmeului. Ziua, Baba Iaga este de asemenea activ\u0103: pe cel care este sub protec\u021bia ei nu poate fi condamnat chiar \u0219i prin voturi majoritare. Totu\u0219i, rezervele de r\u0103d\u0103cini magice pentru protec\u021bia de zi sunt limitate, astfel \u00eenc\u00e2t Baba Iaga nu poate proteja pe nimeni, inclusiv pe sine, mai mult de trei ori pe parcursul jocului. \u00cen acest timp, ziua Baba Iaga se preface c\u0103 este o ob\u0219inuit\u0103 Fat\u0103 Ro\u0219ie \u0219i voteaz\u0103 al\u0103turi de to\u021bi.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/1f08d6f320f6c7cb30ac9cf8e442cbe3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Zmeu-Gorunych<\/em><\/p>\n<p><\/p>\n<p><strong>Zmeu-Gorunych<\/strong> zboar\u0103 noaptea deasupra satelor, p\u0103durilor \u0219i mla\u0219tinilor, fur\u00e2nd \u0219i dezv\u0103luind \u00een timpul zilei rolul s\u0103u de jefuitor. \u00cen timpul zilei, Zmeu doarme, a\u0219a c\u0103 nu voteaz\u0103, dar poate fi executat cu majoritatea voturilor. Zmeu este foarte periculos pentru to\u021bi, \u00een special pentru R\u0103zboinici \u0219i Ivan \u021aarevici. Zmeu nu are preferin\u021be cu privire la cine s\u0103 fure, dar dac\u0103 este dezv\u0103luit de Lup sau de Le\u0219ii, poate deveni un aliat valoros. Dac\u0103 Zmeu este ucis noaptea, exist\u0103 o probabilitate de a ob\u021bine un obiect foarte valoros - Pielea de Zmeu, care \u00ee\u0219i va proteja de\u021bin\u0103torul o dat\u0103 de un atac fizic.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/081e412fb071cd719b8e92947d429fd8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>R\u0103ut\u0103ciosul cu un Ochi<\/em><\/p>\n<p><\/p>\n<p><strong>R\u0103ut\u0103ciosul cu un Ochi<\/strong> noaptea ucide pe oricine \u00eei iese \u00een cale, iar pe cei pe care nu \u00eei poate ucide (Le\u0219ul, Pisica-Bayun sau Zmeul Gori\u021bici) \u00eei blesteam\u0103, a\u0219a c\u0103 oricine \u00eencearc\u0103 s\u0103 comunice cu cel blestemat \u00een acea noapte va muri \u00een ziua urm\u0103toare. Cel blestemat va muri de asemenea, \u00een timp ce Pisica-Bayun r\u0103m\u00e2ne teaf\u0103r\u0103, pur \u0219i simplu se culc\u0103 s\u0103 doarm\u0103 pentru a se odihni, s\u0103rind o rund\u0103 \u00een noaptea urm\u0103toare. Numai Baba Iaga poate salva pe cineva de blestem. Blestemul nu afecteaz\u0103 pe cineva care l-a \u00eenvins pe Pisica-Bayun: el, la fel ca \u0219i Pisica, se culc\u0103 pur \u0219i simplu s\u0103 doarm\u0103, s\u0103rind o rund\u0103.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/eaae77fc56cde7cd3ffe1ab88dd1a117.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Prin\u021besa-Broasc\u0103<\/em><\/p>\n<p><\/p>\n<p><strong>Prin\u021besa-Broasc\u0103<\/strong> nu poate c\u00e2\u0219tiga \u00een joc, dar poate c\u00e2\u0219tiga foarte mul\u021bi bani, seduc\u00e2nd al\u021bi juc\u0103tori noaptea. Cei sedu\u0219i sar o rund\u0103. Broasca nu poate seduce pe Vasilisa \u00een\u021beleapt\u0103, de asemenea ar trebui s\u0103 evite Le\u0219ul, care o va vinde tuturor a doua zi. Dac\u0103 Ivan \u021aarevici sau \u0218eful R\u0103zboinici o g\u0103sesc pe Broasc\u0103, pot invita de partea lor cet\u0103\u021benii pa\u0219nici sau R\u0103zboinicii, \u00een timp ce Ivan nu accept\u0103 refuzul Broa\u0219tei, dar \u0218eful nu este at\u00e2t de preten\u021bios. Totu\u0219i, Prin\u021besa este suficient de viclean\u0103, poate deveni un agent dublu, deoarece, de\u0219i nu poate c\u00e2\u0219tiga singur\u0103, este o oportunitate excelent\u0103 de a aduna aur, av\u00e2nd \u00een vedere c\u0103 \u0219ansele de a ajunge p\u00e2n\u0103 la sf\u00e2r\u0219itul jocului cresc semnificativ! \u00cen timpul zilei, Prin\u021besa-Broasc\u0103 se pref\u0103c c\u0103 este o Fata Ro\u0219ie \u0219i voteaz\u0103 \u00eempreun\u0103 cu to\u021bi ceilal\u021bi.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/d7836968bb8314b8fa89300315a0e221.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Koshchei Nemuritorul<\/em><\/p>\n<p><\/p>\n<p><strong>Koshchei Nemuritorul<\/strong> locuie\u0219te \u00een castelul s\u0103u. Noaptea se plimb\u0103 prin satele din jur \u0219i z\u0103p\u0103ce\u0219te B\u0103ie\u021bii Bunici \u0219i Fetele Ro\u0219ii, care \u00eei devin slujitori \u0219i \u00eendeplinesc f\u0103r\u0103 ezitare toate ordinele. Refuz\u00e2nd s\u0103 execute un ordin, de exemplu, s\u0103 voteze ziua diferit de cum a spus Koshchei sau s\u0103 scrie mesaje ziua \u00een chat, dac\u0103 Koshchei a interzis acest lucru, Servitorul lui Koshchei moare. Astfel, Koshchei poate influen\u021ba rezultatele votului de zi, chiar dac\u0103 el nu voteaz\u0103 personal. Dac\u0103 Koshchei este ucis, toate victimele lui mor \u0219i ele. Vasilisa poate s\u0103-l vindece pe Servitorul lui Koshchei, care apoi se \u00eentoarce la rolul s\u0103u ini\u021bial. Zmeul Gorynych \u0219i Lupul au imunitate \u00eenn\u0103scut\u0103 la zombificare, astfel \u00eenc\u00e2t Koshchei, \u00een ciuda tuturor eforturilor, nu poate s\u0103-i atrag\u0103 \u00een slujba sa. De asemenea, Lupul poate s\u0103-l salveze pe Ivan sau pe Vasilisa, sacrific\u00e2ndu-se. Cei salva\u021bi de Lup dob\u00e2ndesc imunitate lup\u0103 la zombificare.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"\u00abLegende Noi\u00bb. Pentru dev, ops \u0219i persoane curioase\" src=\"\/wp-content\/uploads\/2019\/12\/c4f7c2d041cbeafd4741d2c24431c6ee.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Pisica Bayun<\/em><\/p>\n<p><\/p>\n<p><strong>Pisica Bayun<\/strong> tr\u0103ie\u0219te \u00een p\u0103dure, v\u00e2neaz\u0103 noaptea. Ziua doarme \u00een cuibul s\u0103u, de aceea nu particip\u0103 la vot. Totu\u0219i, ziua poate fi condamnat la moarte prin votul majorit\u0103\u021bii. Pisica poate ataca \u00een dou\u0103 feluri: f\u0103c\u00e2ndu-se auzit\u0103 \u2014 \u0219i atunci victima sa adoarme \u0219i nu poate umbla noaptea, \u0219i, de asemenea, nu poate vota a doua zi \u2014 sau ucig\u00e2ndu-\u0219i victima cu gheare de fier. Atacul cu ghearele nu func\u021bioneaz\u0103 asupra Zmeului Gorynych, iar atac\u00e2ndu-l pe Leshy, Pisica poate r\u0103m\u00e2ne f\u0103r\u0103 gheare! Lich nu poate s\u0103-l blesteme pe Pisic\u0103, care, dup\u0103 blestem, va dormi pur \u0219i simplu o noapte. Dac\u0103 cineva reu\u0219e\u0219te s\u0103-l \u00eenving\u0103 pe Pisica-Baiun, se va vindeca de orice boal\u0103 \u0219i neajuns, inclusiv de blestemul Lichului. Aceast\u0103 abilitate a Pisicii r\u0103m\u00e2ne la juc\u0103tor p\u00e2n\u0103 la sf\u00e2r\u0219itul jocului. Slujitorii lui Koshchei nu pot vota ziua pentru Pisic\u0103, dar pot afla indirect cine este Pisica, f\u0103r\u0103 a spune acest lucru lui Koshchei. Pisica-Baiun nu intr\u0103 \u00een alian\u021be cu Ivan sau cu T\u0103lharii, astfel c\u0103 ace\u0219tia sunt pentru Pisic\u0103 \u2014 o prioritate.<\/p>\n<p><\/p>\n<h2 id=\"ispolzuemye-tehnologii\">Tehnologiile utilizate<\/h2>\n<p><\/p>\n<p>Pentru a dezvolta un joc, am ales tehnologia de calcul serverless bazat\u0103 pe OpenFaaS, deoarece este suficient de simpl\u0103 pentru organizarea jocului \u0219i, \u00een acela\u0219i timp, destul de avansat\u0103 pentru a scrie reguli complexe f\u0103r\u0103 complica\u021bii inutile. De asemenea, voi utiliza un cluster Kubernetes, deoarece acest mod de desf\u0103\u0219urare a aplica\u021biilor permite o desf\u0103\u0219urare rapid\u0103 \u0219i fiabil\u0103, precum \u0219i scalabilitate u\u0219oar\u0103. Pentru a crea logica jocului, OpenFaaS este suficient, dar voi \u00eencerca \u0219i s\u0103 dezvolt un Contenant de Povestitor pentru a compara dificultatea implement\u0103rii. Am ales ca limbaj principal de programare pentru microservicii \u0219i func\u021bii <noindex><a rel=\"nofollow\" href=\"https:\/\/golang.org\/\">Go<\/a><\/noindex>, \u00eentruc\u00e2t l-am studiat de mult timp \u00een timpul liber ca \u00eenlocuitor pentru Perl, iar pentru interac\u021biunea utilizatorilor cu microserviciile \u0219i func\u021biile se va folosi js bazat pe un anumit framework. Voi povesti despre decizia final\u0103 \u00eentr-un articol corespunz\u0103tor din ciclu. Pentru comunicarea \u00eentre func\u021bii, am ales NATS.io, deoarece am lucrat cu ea anterior \u0219i are o integrare destul de u\u0219oar\u0103 \u00een Kubernetes.<\/p>\n<p><\/p>\n<h2 id=\"anons\">Anun\u021b<\/h2>\n<p><\/p>\n<ul>\n<li>Introducere<\/li>\n<li>Configurarea mediului pentru dezvoltare, \u00eemp\u0103r\u021birea sarcinii \u00een func\u021bii<\/li>\n<li>Lucr\u0103ri la backend<\/li>\n<li>Lucr\u0103ri la frontend<\/li>\n<li>Configurarea CICD, organizarea test\u0103rii<\/li>\n<li>Lansarea unei sesiuni de prob\u0103 a jocului<\/li>\n<li>Concluzii<\/li>\n<\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/482010\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u043c \u043f\u0440\u043e\u0441\u044c\u0431\u0430\u043c \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0446\u0438\u043a\u043b \u0441\u0442\u0430\u0442\u0435\u0439 \u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0431\u0435\u0441\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0412 \u044d\u0442\u043e\u043c \u0446\u0438\u043a\u043b\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432: \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (\u0432 serverless \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435, \u043d\u0430 \u0431\u0430\u0437\u0435 OpenFaaS), \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 kubernetes \u0434\u043b\u044f \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 MongoDB, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044e \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54515","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u00ab\u041d\u043e\u0432\u044b\u0435 \u0411\u044b\u043b\u0438\u043d\u044b\u00bb. \u0414\u043b\u044f dev, ops \u0438 \u043b\u044e\u0431\u043e\u0437\u043d\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-27T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47\u201eLegendele Noi\u201d. Pentru dev, ops \u0219i oameni curio\u0219i | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u00ab\u041d\u043e\u0432\u044b\u0435 \u0411\u044b\u043b\u0438\u043d\u044b\u00bb. \u0414\u043b\u044f dev, ops \u0438 \u043b\u044e\u0431\u043e\u0437\u043d\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 | ProHoster","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/novye-byliny-dlya-dev-ops-i-lyuboznatelnyh-lyudej","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-27T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54515","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 11:40:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:03:57","updated":"2026-01-24 11:40:24","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/54515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=54515"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/54515\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=54515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=54515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=54515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}