ELK GAMEVERSE
Anza

Kwa nini tunacheza upya kila mchezo kwenye seva zetu

Jedwali la viongozi lina thamani tu ikiwa hakuna anayeweza kuandika ndani yake moja kwa moja. Hii ndiyo gharama na faida yake.

Njia iliyo dhahiri ya kujenga mchezo ni kuiacha simu iamue. Mchezaji anamaliza, programu inahesabu alama, na kuiambia seva kilichotokea. Ni haraka, ni rahisi, na seva haina maoni kabisa.

Pia inamaanisha kuwa alama ni kile programu inachosema. Na programu ni kifaa cha kompyuta ya mtu mwingine, ambacho anaweza kukibadilisha.

Tunachofanya badala yake

Kila mchezo hapa huandika hatua ulizopiga — si matokeo, bali hatua. Unapomaliza, orodha hiyo huenda kwenye seva zetu, na seva huucheza mchezo uleule kutoka nafasi ileile ya kuanzia, ikitumia kanuni zilezile kwenye hatua zilezile.

Ikifika kwenye matokeo yako, kipindi hukubaliwa na zawadi yoyote huhesabiwa kutoka nakala ya seva. Kisipofika, kipindi hukataliwa na hakuna kinachowekwa.

Injini ni msimbo uleule pande zote mbili, na ni ya uhakika: kwa mbegu ileile na hatua zilezile, lazima itoe ubao uleule. Sharti hilo hutengeneza sehemu kubwa ya muundo kwa namna ya kushangaza. Chochote cha nasibu lazima kitoke kwenye mbegu ambayo seva pia inayo. Chochote kinachosoma saa lazima kisome muda ambao pande zote zinakubaliana nao. Kanuni inayotenda tofauti kwenye kifaa cha haraka na cha polepole si kanuni tunayoweza kuwa nayo.

Gharama yake

Milisekunde chache kwa kila mchezo uliomalizika, na kizuizi halisi kuhusu jinsi michezo inavyoandikwa. Pia hupata hitilafu zetu wenyewe, jambo lisilo la kustarehesha kama linavyosikika.

Mfano mmoja, kwa kuwa ni wa aina ya ukweli. Mavuno yalikuwa yakigawanywa kwa kupitia funguo za kitu cha JSON. Nakala mbili za maudhui yaleyale — moja kutoka faili, nyingine kutoka hifadhidata — zilirudisha funguo hizo kwa mpangilio tofauti, na ghala likajaa katikati ya njia. Kanuni zilezile, hatua zilezile, matokeo tofauti. Wachezaji waaminifu walikataliwa vipindi kwa ujumbe kuhusu makazi yenye mizigo 590 badala ya 591. Hakuna kilichoonekana kibaya ndani ya mchezo; uchezaji upya ulikuwa tu haukubaliani na wenyewe.

Hitilafu hiyo haikuonekana kwa jaribio lolote la kitengo, kwa sababu kila nusu ilifaulu peke yake. Ilihitaji pande hizo mbili kulishwa kwa njia tofauti ili ijitokeze.

Faida yake

Jedwali la viongozi ambalo hakuna anayeweza kuandika ndani yake moja kwa moja, na zawadi isiyoweza kubuniwa. Hizo ni sifa ileile iliyosemwa mara mbili: unapata kile uchezaji upya unachosema.

Pia hutuwezesha kuwa mahususi kunapotokea tatizo. Kipindi kilichokataliwa si tuhuma isiyo wazi — ni tofauti katika sehemu inayojulikana, na karibu kila mara ni muunganisho uliokatika katikati, si kitendo cha mchezaji.