← Kaikki päivitykset

Pientä hienosäätöä

Tällä kertaa sormi ei osunut juurikaan itse pelin mekaniikkaan, vaan siihen mitä tapahtuu kulissien takana. Pelin mekaniikat ovat jo aika hyvällä mallilla, joten käänsimme katseen tulevaisuuteen: miten varmistaa, että kaikki pyörii sulavasti silloinkin kun pelaajia ja kasvavia kaupunkeja on paljon enemmän.

Mitä tapahtui?

  • Peli pyörii nyt noin 40 % sutjakammin. Sama kaupunki, sama simulaatio – vain reippaasti vähemmän nikottelua.
  • Isot kaupungit eivät enää hidasta tahtia samalla tavalla. Mitä isommaksi taajama kasvaa, sitä enemmän työtä konepellin alla tapahtuu, nyt se työ tehdään tehokkaammin.
  • Valmistautumista ruuhkaan. Tämä on perustyötä sitä varten, että pelaajia voi olla jatkossa paljon enemmän yhtä aikaa ilman, että kenenkään peli alkaa tökkiä.
Kaupunki kasvaa
Kaupunki kasvaa

Pullonkaulojen jahtaaminen

Että tietäisimme mikä hidastaa, jouduimme ensin särkemään pelin tahallaan. Ajoimme siis kasan jättikaupunkeja yhtä aikaa. Paljon enemmän asukkaita, ruutuja ja tikittäviä simulaatioita kuin yksikään oikea pelaaja koskaan saisi aikaan ja odotimme mistä kohtaa savu alkaa nousta.

  • Synnytimme kokonaisia haamukaupunkeja vain kiusattavaksi. Tuhansia digitaalisia asukkaita elivät täydet, draaman täyteiset elämänsä. Kävivät töissä, valittivat roskiksista, syttyivät tuleen täysin tietämättöminä siitä, että koko universumi oli pystytetty pelkästään, jotta voimme tuijottaa käyriä ja huokailla.
  • Lisäsimme kaupunkeja rinnakkain kunnes jokin natisi. Pullonkaulat kun piileskelevät mielellään juuri siellä, mihin et osaa katsoa ja paljastuvat vasta kun kaikki tapahtuu yhtä aikaa.
  • Korjasimme hitaimmat kohdat yksi kerrallaan. Tylsä osuus, mutta juuri siitä ne 40 % syntyivät.

Yksikään oikea asukas palvelimella ei kärsinyt tässä prosessissa. Koe-asukkaita sen sijaan meni nurin teollisessa mittakaavassa, ja heitä muistetaan lämmöllä.

Muistinkäyttö kuntoon

Nopeuden lisäksi laitoimme pelin kuntosalille muistinkäytön osalta. Jokainen asukas, ruutu ja tikittävä simulaatio vie palasen muistia, ja kun niitä on tarpeeksi, palaset alkavat olla aika syöppöjä.

Karsimme turhaa muistinkulutusta niin, että sama kaupunki mahtuu nyt tuntuvasti pienempään tilaan. Vähemmän muistia per kaupunki = enemmän sujuvia kaupunkeja.

Huomaako eroa?

Huomaa. Kaupunki tuntuu hieman jouhevammalta, eikä mikään ala yskiä kun tapahtumaa on paljon ja asukkaita kertyy lisää.

Mitä seuraavaksi?

Tämä ei jää viimeiseksi konepellin alle sukellukseksi. Teemme jatkossa paljon lisää suorituskykytestejä ja optimointeja, jotta kaikki pyörii sulavasti pelaajamäärän kasvaessakin. Se työ jatkuu taustalla niin kauan kuin peliä on olemassa.

Seuraavaksi vuorossa onkin hauskempia päivityksiä taas, keskitymme uusiin ominaisuuksiin, rakennuksiin ja kommelluksiin. Luvassa on muun muassa:

  • Asukkaille uusia persoonallisuuspiirteitä ja ominaisuuksia – lisää luonnetta, lisää kummallisuuksia, lisää syitä rakastaa ja raivota pikkuväelle.
  • Lisää onnettomuuksia. Elämä taajamassa muuttuu jälleen hieman arvaamattomammaksi (pahoittelut etukäteen).
  • Sankareita – ja paljon muuta, mistä kerromme lisää myöhemmin.

Nähdään Taajamassa!