BitBurner – ohjelmoijan postapocalyptinen peli

The game

Kenelle?

Ohjelmoijille. Jos osaat tai haluat opetella JavaScriptiä (JS), tämä on hieman sen kaltainen.

Miten?

Skriptikieli tunnetaan nimellä NetScript (NS). Se tukee paljon JS komentoja ja rakenteita. NS tukee kolmea datatyyppiä: numerot (numbers), teksti (string), ja boolean (true / false). Voit rakentaa näistä taulukon tai objektin. Voit käyttää NS versiota 1.0 ja tiedostojen päätteenä .script tai voit käyttää NS versiota 2.0 ja tiedostopäätteenä .js (ennen versiota 1.4 se oli .ns).

Voit suorittaa (run) skriptin skriptin sisältä tai voit käyttää funktioita päästäksesi tavoitteeseen. Ohjelmoinnin aloittelija pääsee idesta hyvin nopeasti jyvälle. Pelaajat ovat rakentaneet ohjelmakirjastoja Gitlabista ladattavaksi ja samoin pelin suunnittelija on antanut perus skriptit pelaajan käyttöön antaakseen idean mitä pelaaja voi tehdä.

Kattava kuvaus ohjelmointikielestä antaa puitteet ohjelmoida.  Peruskomennot, kuten hack(), grow(), weaken() mahdollistaa pelissä etenemisen- Alkuvaiheen peli on enemmän manuaalista kuin ohjelmointia.

Peli vaatii  pelikoneelta paljon.  Peli pyörii täysin pelaajan  koneella ja nettiä tarvitsee vain pelimanuaalin lukemiseen, vihjeiden etsimiseen, miten edetä ja missä vaiheessa.

Mitä?

Kuten otsikko sanoo, peli on postapokalyptinen. Maailma (yksinkertaistettu) koostuu 6 kaupungista Sector-12 (Pohjois-Amerikka), Aevum (Etelä-Amerikka), Volhaven (Eurooppa), Chongqing (Aasia / Kiina), New Tokio (Japani) ja Ishima (Australia). Osa pelin tavoitteista voi saavuttaa vain matkustamalla ja matkustamisella on kiinteä hinta $200k (pelissä käytetty rahayksikkö). Jokaisessa kaupungissa on yrityksiä, joissa voi työskennellä, joilla on palvelimia, joita voi hakkeroida ja jotka voi yrittää vallata minipelien avulla. Palvelimia pelissä on hieman vajaa 70, joista alussa pelaaja näkee vain muutaman, mutta pelin edetessä hän löytää niitä lisää ja kaikki palvelimet löytää vain ohjelmoimalla. Rekursiiviset skriptit mahdollistavat palvelinrakenteen selvittämisen. Jokainen uusi aloitus järjestää palvelinrakenteen erilaiseksi. Aloituspalvelimet pysyvät vakiona, jotka ovat N00dles, foodnstuff, sigma-cosmetics, joesguns, hong-fang-tea, harakiri-sushi, iron-gym ja piilossa oleva darkweb. Jokaisella palvelimella on hieman erilaisia ominaisuuksia, rahaa, jota voi hakkeroida, vaaditut portit, jotka pitää olla avattuna, jotta hakkerointi onnistuu ja pelaajan minimihakkerointitaso, jotta hakkerointi onnistuu.

Pelissä on myös osastoja (Factions) ja jokainen kaupunki muodostaa oman osastonsa, megayritykset omansa ja rikollisjärjestöt omansa. Sitten on muutama hakkeriryhmä (3 osastoa) ja loppupelin ryhmät (3 osastoa), joita on yhteensä 31.

Pelaaja voi ostaa ohjelmia, joilla hakkeroida palvelimia kun on riittävästi rahaa, mutta alussa ne on vain pakko “ohjelmoida”, kun ei ole oikeasti rahaa, millä ostaa niitä tai edes pääsyä palvelimelle, josta ne ostaa, kun pääsy sinne maksaa.

Pelissä on vaihtoehtoja etenemiselle, joista yksi on yliopistot, joissa opiskella hakkerointia minimitasolle, jotta voi liittyä yritykseen, jossa työskennellä ohjelmoijana, IT tyyppinä, yrittäjänä, konsulttina, turvallisuuden alalla tai sitten voit toimia agenttina turvallisuus- / vakoiluorganisaatiossa, kuten CIA tai NSA. Työskentely kasvattaa pelaajan ominaisuuksia ja taitoja, joita ovat hakkerointi (hack), voima (str), puolustus (def), sitkeys (dex), ketteryys (agi) ja karisma (cha) ja pelaajalla on toki myös elinpisteet (HP), joka nousee sitä mukaa, kuin taidot paranevat. Pelaaja voi kuntosalilla parantaa kuntoaan maksua vastaan eikä voi sinä aikana tehdä töitä yrityksille tai osastoille.

Hacknet alussa tukee pelaajan rahanhankinnassa, kun ei ole paljon vaihtoehtoja. Hacknet on jatkuva pieni tulo sijoitusta vastaan. 1 hacket noodi pitää sisällään tason (level), muistin (ram) ja ytimet (cores), joita pelaaja voi hankkia lisää. Jokainen uusi noodi maksaa enemmän kuin edellinen, jokainen taso maksaa enemmän kuin edellinen, jokainen muistin lisäys maksaa enemmän kuin edellinen ja jokainen ydin maksaa enemmän kuin edellinen. Maksimit: 200 tasoa, 7 kertaa muistin tuplaus ja 16 ydintä. Jos ostat liikaa, kokonaistuotto voi olla vähemmän kuin sijoitukset. Laske, mikä kannattaa, mikä ei, missä on raja, mitä enempää ei kannata hankkia.

Jos päätät liittyä rikollisjärjestöihin (factions), niin pelissä on myös Karma, joka laskee sen mukaan, miten rikollisesti toimit tai yleensä pystyt toimia. Jos epäonnistut esim. ryöstössä tai yrityksen valtausyrityksessä, voit päätyä sairaalaan ja elinpisteet vähenevät. En tiedä mitä tapahtuu, jos kuolee eli elinpisteet putoavat nollaan, kun en ole sellaisessa tilanteessa ollut pelin aikana.

Jos pelaaja päättää hankkia osakkeita ja keinotella rahaa niiden avulla, ohjelmointi tukee siinä, mutta ei pelin alussa. Ennen kuin pelaaja pääsee edes ostamaan ensimmäistäkään osaketta, hänen tulee hankkia Maailman osakevaihdon tili (WSE account – $200 miljoonaa). Osakemarkkinoilla on ohjelmointirajapinta TIX API, jonka pelaaja voi hankkia. Lisäksi hän voi hankkia markkina datan – Four Sigma (4s) Market Data Feed (vaaditaan ohjelmoinnissa), joka auttaa pelaajaa arvioimaan, milloin ostaa tai milloin myydä osakkeita. Jokainen osakkeiden osto maksaa $100k, jolloin yhden osakkeen osto ei ole kannattavaa. Kun pelaaja haluaa ohjelmoida osakkeiden kanssa, on hänellä oltava riittävä ohjelmakirjasto ja ohjelmointitaidot.

Pelaajalla on “kotikone” (home), josta hän operoi, johon voi tallentaa kaikki ohjelmat, skriptit ja tekstitiedostot. Sinne tallentuu myös ohjelmat (*.exe), joita tarvitsee hakkeroinnissa, mutta aina, kun pelaaja päättää asentaa parannukset (Augmentations), pelipalvelimelle jää vain ohjelmakoodit ja tekstitiedostot, jotka pelaaja on itse tehnyt tai tuottanut skriptien avulla, säilyvät “kotikoneella”. Pelaaja voi hankkia tukipalvelimia hakkeroidakseen yrityspalvelimia ja niitä voi olla maksimissaan 25 ja ne myös katoavat sinne tallennettuine koodeineen, kun parannukset asennetaan.

Parannuksia voi hankkia osastoilta, mutta ne vaativat mainetta, jotta voit hankkia niitä ja tottakai rahaa. Jokainen parannuksen ostaminen nostaa seuraavan parannuksen hintaa korkeammaksi. esim. pelaajalla ei ole parannuksia, hinta on 1.0*perushinta, 1. parannuksen oston jälkeen se on 1.9*perushinta jne. ja jossain vaiheessa seuraavan parannuksen ostaminen vie enemmän aikaa, kuin jo ostettujen parannusten asentaminen ja aloittaminen alusta. Alussa kokeilun ja erehdyksen kautta voi päätyä hankkimaan parannuksia, joista ei ole niin paljon hyötyä seuraavalle pelitasolle pääsemiseksi, mutta pelatessa pidempään, hoksaa kyllä, mitä parannuksia on syytä hankkia ensin ja mitä vasta sen jälkeen, kun muuhun ei ole enää varaa tai riittävästi mainetta niiden hankkimiseksi.

As said – parannuksia asennettaessa:
WARNING: Installing your Augmentations resets most of your progress, including:
– Stats/Skill levels and Experience
– Money
– Scripts on every computer but your home computer
– Purchased servers
– Hacknet Nodes
– Faction/Company reputation
– Stocks

Tavoite?

Tavoitteeseen pääsy vaatii kaikkien keinojen käyttöön ottamista, mitä peli tarjoaa.

Palaajalla on maailma hallussa ja hallitsee sen palvelimet ja on saavuttanut vihjeiden avulla avainosastojen suosion, joista yksi vihje kuuluu näin: ”To find what you are searching for, you must understand the bits. The bits are all around us. The runners will help you.

Peli on tullut päätökseen ja kaikki virstanpylväät on suoritettu, enää pelaajan tulee toteuttaa viimeinen käsky: End the game, killl the bitnode.

Ja silloin valkenee totuus.

Joka on uuden alku, paljon pidemmän, paljon vaikeamman, erilaisen, nyt pelaaja valitsee mitä toteuttaa, mihin suuntaan kulkea seuraavaksi.

Pelaaja on koukussa. Aloittaakseen kaiken alusta – Day 1.

Nyt hänellä on hallussaan … lähdetiedosto (Source file) …

Se on vain yksi monista.

Joiden tasoa voi nostaa.The Code - The Loop
// The Loop

// The reason of the crash

// No time to do anything else

// Is there?

Empyrion – Galactic survival

Empyrion – Galactic survival – Alpha 10.2 Spoilers … Stop reading if you want the experience by yourself.

Ensimmäiset 2 viikkoa pelin ostamisesta ovat osoittaneet pelin mahdolliset potentiaalit. Samalla se on osoittanut joitakin puutteita, joita järjestelmässä tulee parantaa, jotta peli olisi oikeasti toimiva niin yksinpelinä kuin moninpelinä.

Yksinpelissä on omat haasteensa. Vihollisena sinulla on luonto, jossa vilisee hämähäkkejä, vihamielisiä dinosauruksia, hyytäviä hyypiöitä (Creepy), tuntemattomia muukalaisia, joiden pää liikkuu sekunnissa riittävällä etäisyydellä jopa 2 metriä eikä sinulla ole mahdollisuutta väistää. Taas vastapainoisesti sinulla on aseet, joita ovat selviytymistyökalusta raketinheittimeen. Selviytymistyökalun hukattuasi, voit tyhjästä rakentaa sen uudelleen, mutta kaikki muu tarvitsee resursseja, ammuksia ja tietenkin toimivan aseen käyttääksesi sitä.

Elämän perusedellytykset:
* Happi, jota ilman et selviä minuuttiakaan
* Sopiva lämpötila 12-30 astetta Celciusta
* Ruoka (kulutat sitä koko ajan)
* Terveys (kypsennä liha ennen kuin syöt) – Sairaudet tuhoavat pahimmassa tapauksessa sinut jopa minuuteissa sopivissa olosuhteissa. Terveyden ylläpitäminen onkin pelin yksi haasteista.
* Epäpuhdas ruoka tai ruoan raaka-aine saattaa aiheuttaa myrkytystilan ja tarvitset pillereitä parantuaksesi niistä.
* Gravitaatio vaikuttaa sinuun koko ajan. Putoaminen liian korkealta rikoo paikkoja ja tarvitset siteitä parantaaksesi murtumat ja avohaavat.
* Erilaiset viholliset saattavat istuttaa sinuun parasiitteja, jotka syövät sinut elävältä, jollet saa lääkettä.
* Radioaktiivisuus on tappavaa, jos sitä kertyy elimistöösi liikaa. Ilman suojapukua ei kannata mennä radioaktiiviselle vyöhykkeelle tai olla liian kauan ilman alusta radioaktiivisella alueella tai radioaktiivisessa pilvessä.
* Liian kuuma polttaa ja liian kylmässä jäädyt (hypotermia) ja molempia riittävän kauan ilman jäähdytystä tai lämmitystä johtaa kuolemaan.

Tarkoituksenasi on selviytyä. Ja äärimmäinen selviytymishaaste on avaruudessa ilman ruokaa, vettä ja polttoainetta, mukanasi vain raaka-aineita, joista voit valmistaa jotain käyttökelpoista selviytyäksesi seuraavalle planeetalle tai avaruusasemalle toivoaksesi, että siellä olisi jotain käyttökelpoista.

Alussa perustyökaluissa sinulla on selvytyjän tuotantoyksikkö mukanasi, jolla voit tuottaa perustarvikkseet, joiden avulla voit rakentaa isompaa. Liikkumiseen muuten kuin jalan tarvitaan joko moottoripyörä, jossa ei ole varastoja ja jonka voit kantaa mukanasi tarvittaessa (epälooginen, mutta käytännöllinen ominaisuus) tai viot rakentaa leijualuksen (hoover vehicle) tai pienen ilma- / avaruusaluksen (small vessel), liikkuaksesi paikasta toiseen. Selviytymistuotantoyksiköllä saa tehtyä kannettavan tuotantoyksikön malmeista, joita saa kaivettua kivistä tai maasta kaivautumalla pintaa syvemmälle. Leijualukset porien (drill) ja kerääjien (harverster) kanssa on tehokas työväline kaivaaksesi kiveä ja malmeja maasta ja niistä rakentaaksesi isompia kohteita ja kerätäksesi puuta biopolttoaineeksi. Radioaktiivisilta alueilta ja meren järvien ja jokien pohjassa on satunnaisesti arvokkaita mineraaleja valmistaaksesi tehokkaampia polttoainekennoja generaattorien, alusten ja rakennusten käyttöön.

Voidaksesi rakentaa yhtään mitään, tarvitset kokemusta. Kokemusta saa lähes kaikesta, mitä teet, kunnes olet saavuttanut maksimitason (25) voidaksesi valmistaa kaiken, mitä peli tarjoaa ja se tulee aika nopeasti, mutta se on vasta alkua. Kokemusta saat kaikesta mitä keräät ja kaivat malmia, vihollisten (eläin tai “ihminen” / ihmisen kaltainen olento) tai saaliin tappamisesta ja rakentamisesta. Kokemuspisteillä voit avata uusia rakennettavia asioita 7 eri kategoriasta.

Ensimmäinen pelikerta voi olla, että kokeilet vain pelisysteemiä epäonnistut useasti ja kyllästyt siihen, ettei sinulla ole aseita, ruokaa eikä juomaa voidaksesi selviytyä kunnolla edes seuraavaan aamuun vihollisen tapettua sinut etkä saa millään jo keräämääsi omaisuutta takaisin ylivoimaiselta minitykkejä ja raketinheittimiä käyttävältä viholliselta aseettonana (no selviytymistyökalua lukuunottamatta).

Aseet kuluvat ja lopulta hajoavat. Voit tehdä uuden tai korjata aseet korjausasemalla (repair station), jonka voit rakentaa tukikohtaasi. Tukikohdan tietenkin voit löytää kiinnostavana hylättynä kohteena tai voit rakentaa sen. Tukikohta vaatii energiaa toimiakseen ja tietyt peruselementit, jotta logiikka ja rakenne voi edes toimia: Ydin, aurinkopaneeli (tai useampia, max. 15) tai generaattori, akku (capasitor) tai polttoainetankki ja polttoainetta (saa valmistettua puusta tai luonnosta kerättävästä puukuidusta) generaattorin toimimiseksi ja sitten tarvitsemasi varastot, jääkaapit, tuotantoyksiköt (constructor) jotta voit tehdä mitään isompaa.

Pelissä on 4 eri ryhmittymää (factions): Zirax (alussa epäystävällinen), Talon (alussa neutraali), Polaris (alussa neutraali) ja Aliens (alussa tuntematon ja vihamielinen). Näiden kanssa eläminen saattaa tuottaa ongelmia. Zirax on helpoin saada puolelleen löytämällä alueen heidän territorioltaan, jossa heitä ei juurikaan liiku ja jossa on vihamielisiä eläimiä tai saaliseläimiä, joista saa eniten mainetta kyseisen rodun kanssa. Jos joudut yhteenottoon heidän kanssaan, menetät kaiken saavuttamasi maineen ja tilanne saattaa muuttua nopeasti epäystävällisestä vihamieliseksi (hyökkäävät jopa tukikohtaasi). Voidaksesi voittaa siitä heidät puolelleen tarvitset paljon mainetta heidän keskuudessaan tai pysymällä poissa heidän alueeltaan 5 reaaliaikaista minuuttia (pelin aika on paljon nopeampi), saavuttaaksesi 25 mainepistettä (minimi mainepisteissä on nolla ja maksimi 30000): 0-6000 vihamielinen (hostile) 6001-12000 epäystävällinen (unfriendly) 12001-18000 neutraali (neutral) 18001-24000 ystävällinen (friendly) 24001-30000 kunnioitettu (honored)

Jokaisella ryhmittymällä on eri asioita, joista saa mainetta ja helpoiten mainetta saa tosiaan Ziraxien kanssa, mutta lähtötilanteesta maineen saavuttaminen voi osoittautua hyvin vaikeaksi tai lähes mahdottomaksi. Hyvä puoli heidän pitämisessä vihollisina, on se, että heiltä saa rahaa, kun kerää sen, mitä he kantavat mukanaan. Rahalla taas voi käydä kaupaa. Polaris rodulla on teknologiaa, jota voi ostaa tai jota voi myydä heille, kun sinulla on riittävästi mainetta heidän kanssaan (vähintään ystävällinen). Talonit ovat luontoystävällisiä saalistajia ja maanviljelijöitä, joilta saa helposti ruokatarvitkkeita ja raaka-aineita ruoan valmistukseen, jollei itsellä ole halua ja aikaa kerätä kaikkea riittävästi. Muukalaiset (aliens) … no heistä ei ole paljon kerrottavaa: Hyökkäävät kohdatessa, heiltä ei useinkaan saa mitään kovin hyödyllistä paitsi kiinnostuksen kohteissa (POI = Points of Interest), joita ovat hylätyt kaivokset, helixit ja niin edelleen. Nämä ovat vihamielisiä, joskus jopa äärimmäisen vihamielisiä. Kävellessäsi lattialla se yhtäkkiä pettää alta tai siinä on luukku, josta putoa alempaan kerrokseen josta ei olekaan suoraa pääsyä kulkematta muutaman, tai mutaman kymmenen erilaisen vihamielisen olennon täyttämän alueen halki päästäksesi takaisin aluksellesi, jossa sinulla on ehkä riittävästi lääketarpeita selviytyäksesi vihollisten piikeistä ja puremista hengissä (ellet sattunut ottamaan tarvittavia mukaan), voi tuottaa äärimmäisen haasteen. Muista tallentaa usein, ettet hukkaa mahdollisesti jopa elintärkeitä työkalujasi, löytämiäsi esineitä ja raaka-aineita tai metalliharkkoja.

Mitä tarvitaan päästäkseen planeetalta pois?

“Space, the final frontier”, kuten eräässä TV-sarjassa on sanontana, on tässäkin tuo viimeinen erämaa, kylmä, karu, hapeton ja radioaktiivinen alue ilman painovoimaa. Sieltä löytyy muutakin kuin planeetalta löytyviä malmeja, raaka-aineita planeettojen / aurinkokuntien väliseen hyppyyn ja kehittyneempien koneiden valmistamiseksi tehdäksesi avaruusaseman tai emoaluksen kerätäksesi enemmän raaka-aineita asteroideista. Kuitenkin tuonne pääsemiseksi planeetalta, joka on sinulle äärimmäisen vihamielinen tarvitset riittävästi raaka-aineita pienen aluksen valmistamiseksi pienen, suuren tai kehittyneen tuotantoyksikön avulla ja siihen tarvitset minimissään leijualuksen, jossa on generaattori, polttoainetankki tai pari, muutama varastolaatikko (suosittelen myös 1-2 jääkaappia – jäädyttää ruoan kestämään ikuisesti – tai ainakin niin kauan kuin aluksessasi riittää polttoainetta jääkaapin käynnissä pitämiseen) ja pieni tuotantoyksikkö, sekä aiemmin mainitsemani porat ja kerääjät raaka-aineiden nopeaan haalimiseen. Selviytyjän vesi/happigeneraattorilla saat pieniä määriä vettä ja ilmaa, mutta järkevästi tuotettuna, suurella tuotantoyksiköllä saa tehtyä vesigeneraattorin, josta voi tuottaa happea, jolla voit selviytyä tuon äärimmäisen erämaan halki seuraavalle planeetalle. Jos satut löytämään sopivan hyppymoottorin (warp drive) jostain kiinnostuksen kohteesta, siirtyminen kaukaisempiin kohteisiin on mahdollista. Hyppymoottorin rakentaminen ei ehkä ole mahdollista, ellet ole löytänyt sopivia metalliharkkoja.