Pokemon Go PVP-turnaus - Pori Summer Cup 2019
Olen useamman vuoden harrastanut striimaamista. Pääasiakseen striimailen kotona pelaamista erilaisilla pelikoneilla, mutta kokemusta on tullut runsaasti myös erilaisten tilaisuuksien striimaamisesta tai striimaamisesta erilaisissa paikoissa ja olosuhteissa, kuten metsässä tai autoillessa. Striimaamisessa minua kiinnostaa erittäin paljon se tekniikka, mikä on striimaamisen taustalla, ei niinkään esiintyminen. Tykkäänkin haastaa itseäni ja pyrin usein siihen, että striimaan mahdollisimman erilaisissa paikoissa tai striimaan mahdollisimman erilaisia laitteita. Striimaamisessa olen hyvin erilainen kuin monet muut, eli en tykkää striimata itseäni, eli minua ei näe tai kuule striimeissä, vaan olen enemmänkin taustalla seuraamassa toimintaa.
Viime kesänä, 2019, Porissa järjestettiin Pokemon Go pelin PVP-turnaus. PVP tarkoittaa pelaaja vastaan pelaajaa, eli turnauksessa Pokemon pelaajat taistelivat toisiaan vastaan. Tarkoituksena turnauksen järjestäjillä oli saada tehtyä Suomen suurin turnaus ja tapahtumalle haluttiin paljon näkyvyyttä. Jossain vaiheessa he alkoivat pohtia turnauksen striimaamista ja minuun otettiin yhteyttä.
Heinäkuun puolen välin aikoihin minuun otettiin yhteyttä ensimmäisen kerran. Hieman varovaisesti kyseltiin onko tämänlaisen turnauksen striimaaminen mahdollista ja pystyisinkö minä striimaamaan. Tarkoituksena olisi, että periaatteessa striimataan vain tulostaulua ja mahdollisesti tilannekuvaa pelisalista. Pääasia olisi, että saataisiin näkyvyyttä tapahtumasta.
"Onnistuu helposti.", vastasin pienen miettimisen jälkeen. Tämänlainen striimaus on oikeastaan melko helppo tehdä. Striimikoneeksi vaikka läppäri ja pari kameraa.
Striimaamisen toteuttamiseen minulle annettiin täysin vapaat kädet. Aloitinkin saman illan aikana valmistelut ja aloitin luonnostelemaan kaaviota toteuttamiselle. Samalla loin myös Pokemon Go Pori tilit Youtubeen ja Twitchiin striimaamista varten. Omia tilejä en halunnut tässä käyttää, koska en halunnut profiloitua Pokemon striimaajaksi.
Seuraavan yön vietin pitkään koneen ääressä ja mietin miten kaikki tulisivat toimimaan mahdollisimman hyvin.
Mietin erilaisia striimaus-skenejä ja grafiikoita. Kokeilin erilaisia yhdistelmiä ja kokoinaisuuksia. Suunnitelmat piirsin itselleni kuin elokuvissa käytetyn kuvallisen käsikirjoituksen. Piirsin myös kaavion, jossa ilmeni kaikki eri elementit, joita turnauksen striimaamisessa tarvitaan.
Suunnitelmissa huomioin sen, että mukana olisi vähintään kaksi kameraa. Toinen kuvaisi salia ja toinen kuvaisi valkokangasta. Salikameran tehtävä olisi kuvata turnauksen yleistunnelmaa ja kangaskamera kuvaisi tuloksia. Pidin kuitenkin varmana, että saisin kaapattua signaalin suoraan tulospalvelutietokoneelta ja lisäsinkin suunnitelmiin mahdollisuuden kaapparikortista. Ajatuksena oli heti alussa, että striimi lähetetään ainakin pariin eri paikkaan samanaikaisesti.
Seuraavana päivänä suunnittelin turnauksen grafiikoita tarkemmin. Tiedustelin järjestelijöiltä tietoja mahdollisista turnauksen sponsoreista ja niitä tippui päivän aikana pikkuhiljaa. Tätä mukaa hain sponsoreiden logoja ja liittelin niitä mukaan striimi-skeneihin.
Skenet rakentuivat:
Aloitusruutu
Info ja säännöt
Turnausruutu
Päätösruutu
Seuraavana vaiheena turnauksen valmisteluissa oli, että tein turnaukselle mainosvideon Youtubeen. Tämä oli siinä mielessä tärkeää, että ainakin jossain vaiheessa oli Youtubessa sääntönä, ettei tilillä voinut striimata, jos siellä ei ollut yhtään videota. Nyt kun saisin videon tilille, voisi odotella striimausoikeuksien tulemista.
Ongelmana tässä vaiheessa oli se, että olin viettämässä lomapäiviä mökillä ja mukana oli vain vanha heikkotehoinen läppäri. Kaikki grafiikat jne. valmistin "klikkaa ja odota hetki" periaatteella.
Nyt oli tarkoituksena editoida samalla koneella video. Hitaasti, mutta varmasti, video kasautui ja uppasin sen uudelle Youtube-kanavalle. Tämäkin oli oma urakkansa, koska mökille tuleva netti oli epävakaa ja hidas. Lopulta video pääsi nettiin asti, kun istuin merenrannassa läppäri sylissä ja mokkula vähän korkeammalla lähipusikossa.
Seuraavat päivät menivät tekemällä vielä lisää muutama mainosvideo, testailemalla striimaamista ja virittämällä restream-palvelu toimintaan. Restream-palvelu on siinä hyvä, että sen kautta voi striimata useampaan eri paikkaan samanaikaisesti. Nyt olisi tarkoitus, että striimi olisi samaan aikaan Youtubessa ja Twitchissä.
Kaikki toimi nähtävästi hyvin ja tuli vietettyä pitkiä aikoja merenrannan paremmassa nettikuuluvuudessa, jotta sai varmasti yhteyden kaikkiin palveluihin.
Pääsin käymään ensimmäistä kertaa Kaarisillan koululla katsomassa tiloja, joissa turnaus järjestetään. Netti heti testaukseen ja lopulta tyytyväisenä siitä, että kaupungin valokuitu antaa mahdollisuuden korkealaatuiselle striimille. Samalla näin ekaa kertaa myös turnauksen järjestäjiä ja kyselin paljon turnauksesta, sekä sen sisällöstä. Hieman yllättäen mitään kirjallisia suunnitelmia ei ollut ja muutenkin henki oli, että mennään ja pelaillaan. Hieman huolestuneena menin kotiin ja kotona ajattelin, että jos tässä on nyt tarkoitus tehdä Suomen suurin turnaus, pitäähän nyt jotain suunnitelmia olla. Olen itse järjestänyt useita isoja ja pieniä tapahtumia. Näiden pohjalta tein nopeasti suunnitelmapohjat ja laitoin järjestelijöille jakoon. "Nämä olisi hyvä olla mietittynä ennen turnausta."
Menin illanviettoon tyytyväisenä ja varmana siitä, että turnaus tulee onnistumaan hyvin. Kaikki asiat striimauksen kannalta oli tietitty.
Kunnes...
"Haluttaisiin, että ainakin finaalipeli olisi kaikkien nähtävillä. Voitko striimata sen?", ilmoitti kännykän viestikenttä.
Tätä en ollut suunnitellut. En ollut aikaisemmin striimannut kännyköiden näyttöä. Tiesin, että niiden striimaaminen onnistuu, mutta minulla ei ole siihen laitteistoa.
"Se olisi tosi kiva juttu, jos onnistuisi."
Illan ja yön vietin miettien miten striimaus onnistuisi.
"Kyllä se on Helsingissä onnistunut.", tervehti viesti aamulla.
Tiesin tosiaan, että tämä olisi mahdollista, mutta turnaus oli jo parin päivän päässä. Tunne oli, ettei aika varmaan riitä. Tutkin asiaa ja selvitin miten Helsingin turnaus oli striimattu. Ilmeni kuitenkin, että siellä oli ollut käytössä melkoiset resurssit. Turnausta varten oli hankittu kännykät, ostettu tietokoneohjelmat ja nämä viritetty omin niksein mukaan striimiin. Periaatteessa ihan helppo juttu, mutta ajallisesti hankala ja vaatisi rahallista panostusta.
Napsuttelin asiaa eri kulmista ja lopulta sain idean. Saisin Google ChromeCastin kanssa peilattua kännykän näytön koneelle ja tämän kuvan siirrettyä striimiin. Tämä vaatisi kaksi Castia ja kaksi kaapparikorttia. Ihmettelin helppoa ratkaisua ja kokeilin usealla eri laitteella aina onnistuen. Tästä heitin viestiä, että jos joku lainaa Castia niin homma toimii. Kaapparikortit minulla oli jo ennestään.
Tein viimeisen kaavioin, jossa kaikki toimii. Ainakin teoriassa.
Turnaukseen oli enää yksi päivä ja nyt sain kasaan kaikki tarvittavat laitteet. Keräsin kaikki laitteet olohuoneen lattialle ja aloin kokoamaan järjestelmää suunnitelmien mukaisesti. Pidin huolen, että jokainen kokonaisuus oli omassa paikassaan, omassa ringissään. Mukana oli kolme näyttöä, kaksi kaapparia, kaksi kameraa, tietokone (striimiä varten) ja kolme läppäriä (Yhdessä seurattiin striimejä, yhdessä restreamia ja yhdessä chatteja).
Kokonaisuuden kokoaminen oli kuin palapelin kokoamista. Osa sinne ja toinen tuonne. Jatkuvasti täytyi pitää huoli, että kaikkien yhteys toimii. Lopulta laitoin striimit käyntiin ja seurasin miten skenet toimii, kamerat on päällä ja kaapparit Castien kanssa... ei toimi.
"Mitöh!"
Castit eivät toistu striimissä. Ei mitenkään. Kokeilin eri variaatioita ja yhdistelmiä, mutta kuva ei välity. Irrotin Castit ja kokeilin niitä itsekseen telkkareihin. Kaikki toimii. Irrotin taas ja liitin striimiin, ei toimi. En voinut uskoa, koska eilen kokeilin omassa työhuoneessa ja kaikki toimivat.
Lopulta hoksasin, että minun työhuoneessa oleva videosignaali kulki videosplitterin kautta, joka purkaa mahdollisen häiriösignaalin pois. Nyt ei tätä splitteriä ollut ja kuva ei välity. Hain splitterin ja liitin sen kokonaisuuteen ja sain Castin kuvan näkyviin. Mutta vain toisesta laitteesta, koska omistan vain yhden splitterin. Katsaus kelloon. Kaupat menevät kiinni vartin päästä. Äkkiä lähimpään kauppakeskukseen, splitteri kassalle ja kotiin. Kaikki toimii taas... osittain. Toinen kaapparikortti aloitti kiukuttelun ja toinen Casteista näkyy satunnaisesti.
Ilta on jo myöhä.
Menin turnauspaikalle hyvissä ajoin. Siellä oli kivasti jätetty minulle selkeä nurkkaus, johon aloin heti kasaamaan laitteita. Olin laittanut jokaisen osakokonaisuuden valmiiksi omiin pusseihin, joista oli helppo koota järjestelmä kasaan yksi osa-alue kerrallaan. Kokoamisessa meni aikaa noin tunti ja striimi lähti käyntiin hyvissä ajoin. Oli ilo huomata striimin bittivirran olevan jatkuvasti vakaata ja kaikki laitteet toimivat ongelmitta...
... Kunnes tuli ensimmäinen pelitilanne.
Pelaamisen alkaessa pelaajat kokoontuivat saliin ja istuivat kasvotusten tuoleille. Keskinäiset ottelut alkoivat ja samalla tapahtui jotain ennakoimatonta. Koko sali varmasti täyttyi hetkessä erilaisista signaaleista ja ne peittivät striimikoneen langattoman verkon signaalin. Tämä johti siihen, että striimi meni välittömästi nurin.
Tämä toistui myös seuraavan pelin aikana. Nopeasti aloimme hankkimaan ethernetkaapelia, jotta saataisiin striimikone verkkokaapelin varaan, mutta striimauspöytä oli niin kaukana kaikista pistokkeista, ettei mistään saatu tarpeeksi pitkää tähän hätään. Muutin tässä vaiheessa kuitenkin niin paljon striimausarvoja, että onnistuin ylläpitämään lopputurnauksen ajan striimin yllä.
Finaalin aika saapui ja itselleni jännittävin hetki. Kytkin Castit päälle, vaihdoin kameroiden paikkoja ja valmistauduin finaalin striimaamiseen. Finalistit menivät omille paikoilleen ja muut pelaajat kokoontuivat näyttöjen luokse, joista näki finalistien kännykät. Peli näkyi toimivan loistavasti näistä monitoreista, mutta hetken päästä toisen Castin signaali alkoi pätkimään striimissä. Pystyi ylläpitämään striimikuvaa edes jotenkin pystyssä jatkuvasti kytkemällä toisen kaapparikortin lepotilaan ja takaisin käyntiin. Toisen Castin kuva näkyi striimissä kunnolla ja toinen Casti paukkui. Pääasia itselleni kuitenkin oli, että paikan päällä olevat näkivät turnauksen finaalin ongelmitta ja reaaliajassa salissa olevista näytöistä.
Turnaus oli mielenkiintoinen kokemus ja itselleni tekninen saavutus. Tämä opetti paljon eri asioita, joita varmasti huomioin erilailla tulevissa striimauksissa. Ja itseeni olen tyytyväinen siinä, että näinkin lyhyillä varoitusajoilla (valmisteluun sain aikaa 12 päivää ja finaalin suunnitteluun 2 päivää) pystyin laatimaan melko hyvän järjestelmän tämänlaisen tilaisuuden striimaamiseen.
Varmasti lähden vielä mielellään mukaan striimailemaan muitakin juttuja, jos joskus tulee tilaisuus.
Intel i3-3220
12Gt DDR3
GeForce GT1030 2gt
Avermedia LGP lite Capture
Razer Ripsaw Capture
Chromecast (2 kpl)
Turnaus pidettiin Porissa nyt ensimmäistä kertaa ja kaikkien asioiden toimimista päästiin kokeilemaan ensimmäistä kertaa käytännössä. Turnaus sujui näillä asetelmilla loistavasti ja jatkuvasti oli hyvä ilmapiiri, jossa toinen auttoi toistaan.
Striimaus toteutettiin vahvasti improvisoiden, koska turnaustila oli ominaisuuksiltaan sellainen, johon ei aikaisemmin oltu päästy kokeilemaan. Ääni voi paikoitellen kaikua ja striimi pääsi katkeamaan ainakin yhden kerran turnauksen aikana.
Finaalin taltioinnissa käytettiin kahta chromecastia ja kahta kaapparia. Paikanpäällä finaalia pystyi seuraamaan ilman lagia tai katkomista, mutta striimille päätynyt materiaali alkoi katkeilemaan. Syynä tähän on selkeästi Chromecastin HDCP-suojaus, joka pyrki väkisin katkomaan toista kaappauskorttia. Toimivaksi kaappauskortiksi osoittautui Avermedian LGP Lite, mutta singaali rikkoontui täysin Razer Ripsaw-kaapparilla.
Turnaus striimattiin samaan aikaan Youtubeen ja Twitchiin. Striimauksessa käytettiin OBS-ohjelmaa, joka siirsi Restreamin avulla videodatan em. palveluihin.
Kiitos kaikille osallistujilla ja katsojille.