tiistai, 9. lokakuu 2018

Neuvoja aloittelevalle pelaajalle (PC)

Ajattelin kirjoitella muutamia vinkkejä ylös, mistä aloittelevalle PC-puolen pelaajalle voi hyvinkin olla apua. Kyseessä on ihan aloittelijatasolle suunnattuja ohjeita, eli asioita mihin huomiota kiinnittämällä pelikokemuksesta saa huomattavasti mukavamman ja kehittymistä pääsee paremmin tapahtumaan.

Pohjustusta

Tämä ohje pätee lähinnä hektisempiin peleihin, kuten FPS- ja Battleground-genreihin, mutta on sovellettavissa muihinkin. Itsellä taustalla on aikanaan aloitettu FPS-pelien harrastaminen, joka jäi useammaksi vuodeksi tauolle. Välissä pelasin satunnaisesti FPS:iä, mutta lähinnä vain tarinamuodossa eli en toisia pelaajia vastaan. Aikanaan peleinä toimi lähinnä Counter Strike 1.5 (myös 1.6 myöhemmin) sekä Global Operations. Näistä vaihdoin pääasiallisesti roolipelien pariin ja suurinpiirtein kymmenen kuukautta sitten päädyin tekemään paluun räiskintäpelien pariin, lähinnä PLAYERUNKNOWN'S BATTLEGROUNDS pelistä kiinnostuneena. Nämä ovat siis havaintojani siitä, mitä kaikkea tässä aikana olen joutunut opettelemaan (osin uudestaan) ja tekemään, jotta tulokseni alkaisivat miellyttää itseäni harrastelijapohjalla.

Laitteisto

Näppäimistö ja hiiri ovat tärkeimmät käden jatkeesi, eli näiden pitää sopia omiin käsiin hyvin ja tuntuman pitää olla itselle sopiva. Osa tykkää isommista hiiristä, osa pienemmistä, osalla mekaaniset näppäimistöt ovat se juttu ja osalle kalvolliset tuntuvat omemmille. Ainoa tapa löytää oma oikea valinta on käydä liikkeessä testailemassa eri tuotteiden tuntumia, ulkonäkö on toissijainen valinta vaikka silläkin merkitystä tuppaa olemaan.

Näyttöpääte on se, minkä varassa havainnoit ympäristöäsi. Tässä ei pidä liikaa säästellä, vaan näytön tulee tukea laadulla toimintaa. Nykyään onneksi hyviä pelinäyttöjä saa jo kohtalaisen halvalla, itselläni on poikkeuksellisen suuri 27" näyttö 1080p tarkkuudella josta maksoin vähän yli 200€ alennusmyynnissä. Tärkeimpiä kriteerejä itselleni oli hyvä väriskaala sekä minimaalinen vasteaika (1ms).

Tietokone hoitaa toki työn itse pelin pyörittämisessä, eli tämän osilta kannattaa varmistua että osat tukevat vähintään minimivaatimuksia pelistä, mielellään enemmänkin keskivaiheilta eli noin puolivälistä minimivaatimusten ja suositellun kokoonpanon välistä löytyy jo kunnolla pelattavaa laitteistoa monesti. Mikäli parannuksille on tarvetta, kannattaa prioirisoida heikoimmasta osasesta pala kerrallaan parannuksia ylöspäin.

Hiiri ja sen käyttö

Hiiri mainittiinkin jo tuossa aiemmin, mutta keskitytään siihen vähän tarkemmin vielä. Hyvässä hiiressä löytyy ohjelmiston puolelta paljon säätövaraa tarkkuudelle ja tätä kannattaa hyödyntää ehdottomasti. Räiskintäpeleissä suositeltavaa on, että hiiren sensitivity eli herkkyys on mahdollisimman hitaalla. Käytännössä tähän pitää kuitenkin opetella pikkuhiljaa. Hae ensin itselle luontaisen tuntuinen herkkyys, tämän jälkeen säädä hiirtä toimimaan hitaammin niin paljon kuin vain pystyt siten, että pystyt kuitenkin vielä pelaamaan ja käyttämään hiirtä luonnollisen tuntuisesti. Tämän jälkeen anna herkkyyden olla tuolla tasolla kunnes tämä on uusi luontainen taso ja säädä herkkyyttä taas matalammalle. Tämä tulee vaatimaan koko ajan enenevissä määrin hiirimatolta tilaa, eli mattoa valitessa kannattaa tähän jo varautua ennakolla ja ottaa riittävän suuri matto käyttöön heti. Itselläni on tällä hetkellä vielä sopivana mattokokona medium, eli kasvun varaa löytyy, osin tämä johtuu vähäisestä ajasta mitä pelaamiselle itse kerkiän antamaan.

Yksi erittäin hyvä konsti hiiren säätöihin on tehdä jokaiselle pelille oma profiili säätöinen ennemmin hiiren ajurien puolelle kuin että lähdet säätämään jokaisen pelin erikseen pelin asetuksista, tällöin ei haittaa vaikka pelin (tai käyttöjärjestelmän) joutuisi asentamaan uudelleen, asetukset saa hiiren ohjelmiston kautta otettua talteen. Tämä on itselläni edessä seuraavan kerran kun asennan Windowsin uudelleen.

Toinen hyvä niksi pitää mielessä on, että säädät herkkyyden jokaiseen peliin vastaavalle tasolle. Tämä onnistuu kun pelin sisällä kohdistat kursorin johonkin kiinnekohtaan ympäristössä ja asetat hiiren hiirimaton vasempaan laitaan. Tämän jälkeen vedät tasaisesti hiiren maton oikeaan laitaan ja arvioit kuinka suuren pyörähdyksen hahmo teki pelissä (esimerkiksi 1,4 täyttä kierrosta). Käytä tätä mittaria säätäessäsi muita pelejä ja säädä herkkyys aina vastaavaksi jokaiselle pelille.

Kiihtyvyys ja muut hiiren herkkyyteen vaikuttavat lisäominaisuudet tulee ottaa pois sekä käyttöjärjestelmän että ajurien että pelin asetuksista. Ainoa mitä tämä saa pelatessa aikaan on turhautumista, sillä kiihtyvyys aiheuttaa luonnotonta ailahtelua tähtäämiseen ja sen kontrolloiminen hektisessä peliympäristössä on lähes mahdotonta.

Pelin grafiikka-asetukset

Mikäli olet aloittelevalla tasolla, todennäköisesti sinulla ei löydy kalleimpia ja uusimpia osia tietokoneesta vaan olet joutunut tekemään joitain kompromissejakin lompakkosi kanssa osien valintaa tehdessä. Tämä ei kuitenkaan ole este pelaamiselle, vaan vaatii vain graafisiin asetuksiin tutustumista ja niiden eri säätöjen testaamista.

Moniin uusiin ja suosittuihin peleihin löytyy suoraan valmiita ohjevideoita streamaajilta sekä muilta pelaajilta, joissa esitellään tärkeimpiä graafisia asetuksia ja sitä, mihin nämä vaikuttavat. Näissä on toisinaan pelikohtaisia eroja hienosäädöissä ja siinä, mitkä asetukset kannattaa suorilta ottaa pois. Nyrkkisääntönä voi kuitenkin pitää, että resoluutio vastaa näyttösi resoluutiota ja tekstuureille pyrkii antamaan mahdollisimman paljon tarkkuutta. Efekteistä ja muusta mikä on tarjolla enemmänkin silmäkarkkia tarjoamaan voi tinkiä ja mikäli huomaat pelissä vähääkään nykimistä, kannattaa näitä asetuksia käydä ensimmäisenä pudottamassa pienemmälle.

Kuulokkeet

Pitkään pelasin itse ihan vain kaiuttimien varassa ja olinkin ihan tyytyväinen. Päädyin kuitenkin ostamaan pelaamiseen erillisen headsetini johtuen siitä, että tällä hetkellä tietokoneeni sijaitsee makuuhuoneessa missä on puolisoni tarkoitus nukkua monesti silloin kun itse vielä pelaan. Tämä oli yksi parhaita päätöksiä, mitä olen pelaamisen lisälaitteisiin sijoittanut rahaa. Kuulokkeiden avulla saat huomattavasti paremman stereokuvan ympäröivistä äänistä sekä kuulet paremmin hiljaisemmatkin äänet, kuten lähestyvät askeleet. Tästä on todella suurta hyötyä silloin kun vastustajalla ei ole mitään tietoa sijainnistasi ja pystyt äänen varassa ennakoimaan vastustajan saapumisen.

Omista kuulokkeistani maksoin Prismassa (kyllä, markettikamaa) 20€ alennusmyynnistä, normaalihinta oli 50€. Kriteereinä kuulokkeisiin oli halpa hinta sekä 7.1 äänentoisto, molemmat toteutuivat ja äänenlaatu sekä kuulokkeissa että mikissä on päässyt positiivisesti yllättämään ottaen huomioon todella halvan hinnan, istuvuuskin on hyvä ja kuulokkeita jaksaa (pl. kesähelteillä) pitää huoletta päässä pidempiäkin aikoja. Halvallakin voi siis saada hyvää.

Apuohjelmia

Monia avustavia ohjelmia on nykyään pelaajille tarjolla, lähinnä pelivälineitä ja palveluita tarjoavilta tahoilta. Näitä voi ja kannattaakin testata, osasta voi oikeasti olla hyötyä. Esimerkiksi pelin sisäisen puheviestinnän voi korvata ohjelmalla nimeltään Discord, tämä on suosittu pelaajien keskuudessa ja pelinaikaisten keskusteluiden ohella tarjolla on myös monia julkisia kanavia mitä ylläpitävät ammattilaiset pelaajat kuten streamaajat, näissä keskustelemalla ja keskusteluja seuraamalla voi oppia hyvinkin paljon pelin sisällöstä sekä suosituista taktiikoista ja kannattavista asetusmuutoksista.

Myös tietokoneen suoritustehoja parantavia sovelluksia löytyy. Itselläni on tällä hetkellä käytössä Razer Cortex ohjelmisto mikä tyhjentää ja vapauttaa pelin käynnistyessä paljon turhaa tavaraa taustalta, mitkä muuten söisivät resurrseja turhaan pelaamisen aikana.

Verkkoyhteys

Vakaa ja nopealla vasteajalla varustettu verkkoyhteys on sitä tärkeämpi, mitä hektisemmästä pelistä on kyse. Pääsääntöisesti 7M nopeudella toimiva ADSL yhteys on parempi pelaamiseen kuin 50M nopeudella toimiva mobiililaajakaista, sillä mobiililaajakaistoissa valitettavasti on luontaisena ominaisuutena ailahteleva luonne ulkoisista muuttujista johtuen joille et itse voi mitään ilman mittavampia investointeja. Tällöinkään lopputulos ei lähellekään aina vastaa vakautensa puolesta sitä mitä hitaampi kiinteä laajakaistayhteys tarjoaisi.

Myöskään internetyhteyttä jakava reititin ei kannata olla se kaikkein halvin, eikä pelikoneen ja reitittimen välinen yhteys tule olla langattomasti Wi-Fi-verkon kautta (ks. mobiililaajakaista yllä). Halpa reititin voi hyytyä suuren datapakettimäärän alla, jolloin vasteaika nousee ja paketteja alkaa hukkumaan. Perus kuluttajatason (arviolta 100€) modeemeista ja reitittimistä saa monesti jo varsin hyviä kun jaksaa tutustua asetuksiin tarkemmin ja tehdä QoS (Quality of Service) puolelle vähän säätöjä, lähinnä priorisoimaan pelien liikennettä muun kaistan käytön edelle.

Verkkoyhteyksistä ja näiden toimivuuksista löytyy jokunen artikkeli jo aiemmin kirjoitettuna, mistä voi katsoa lisätietoa kun sisäverkon yhteyksiä joko suunnittelee tai lähtee parantamaan.

Apunäyttö

Etenkin jos pelikoneesi on pienemmällä budjetilla kasattu ja joudut jahtaamaan toisinaan syitä sille, miksi pelissä tulee satunnaisia nytkähdyksiä, kannattaa hommata jokin halpa apunäyttö päänäytön kylkeen. Apunäytön tehtävänä on pitää tietokoneen suoritustehoja näytillä pelin aikana ja näitä mittareita kannattaakin heti vilkaista kun ongelmaa ilmenee. Jos esimerkiksi näytönohjaimen mittareissa ei näy mitään kummallista mikä selittäisi nytkähdystä ja lagia mikä ilmeni yllättäen, kannattaa vaihtaa mittaria vaikkapa verkkoyhteyden käyttöön ja statistiikkaan ja siitä eteenpäin prosessoriin sekä välimuistiin kunnes syyllinen löytyy. Apunäytöllä voi myös pitää peliin liittyviä keskusteluikkunoita nopeampaa silmäilyä varten, esimerkiksi vaikka Steamin chat-ikkuna jonka pelissä saa auki ALT+TAB Shift+TAB* näppäinyhdistelmällä, tämän saa pelin aikana samanaikaisesti näkymään erillisellä keskusteluikkunalla apunäytön puolelle jolloin pelistä ei tarvitse poistua tarkistaakseen mitä tiimikaveri kirjoitti olettaen että puheyhteyden käyttö kommunikointiin ei ole mahdollista.

Oma suositukseni apunäytön osalta on myös, että käännät tämän pystyasentoon. Laajakuva näyttö pystyasennossa tarjoaa käytännössä kahdelle eri ohjelmalle sopivan tilan, eli voit pitää monitorointia näytön ylälaidassa ja keskusteluohjelmaa näytön alalaidassa auki yhtäaikaisesti. Pystyasentoon kääntäminen toki vaatii joko tätä tukevan jalustan tai sitten erikseen VESA-kiinnityksellä toimivan erillisen näyttöjalustan.

Muita lisälaitteita

Pelaamisen noustua suosioon, on kaikennäköisiä lisälaitteita ja avusteita tullut tarjolle. Näihin lukeutuu esimerkiksi pelituolit, mitkä ovat toimistotuoleja joissa on tavallista parempi ergonomia sekä tuki pidempiä pelisessioita silmällä pitäen. Pelituolit liikkuvat pääsääntöisesti 200€ hinnasta ylöspäin, mutta alle 200€ hintaankin näitä löytyy, halvimmillaan puhutaan noin 100€ hintaluokasta mikä on perushyvän toimistotuolin hinta.

Yksi pienempiä apureita, minkä hyödyllisyyden kunnolla havaitsin kun päätin kokeeksi ostaa moisen, on hiiren johdon pidikevarsi eli mouse bungee. Tämä pieni varsi laitetaan pöydälle hiirimaton eteen ja hiiren johto tuodaan tämän kautta. Hyötynä tässä on se, ettei johto enää sotkeudu muualle ja nopea hiirenliike ei enää jää siitä kiinni, että johto ei seuraisikaan mukana vaan olisi jossain jumissa.

Streamaajille löytyy läjäpäin omia lisälaitteitaan, tähän aiheeseen tulen myöhemmin paneutumaan tarkemmin. Tällä hetkellä itselläni on streamaukseen soveltuva kokoonpano työn alla ja teen tuosta koosteen kunhan saan kokoonpanon toimivaksi ja käytännössä testattua.

Näytön taustavalaistus on yksi mikä etenkin pimeässä huoneessa kannattaa ottaa huomioon. Tämä vähentää silmien rasitusta ja antaa samalla näyttöpäätteen kajaistuksen ohella vähän lisävaloa pelaamisympäristöön. Suosittu vaihtoehto on kiinnittää näytön taakse himmeähkösti hohtavaa LED-valonauhaa, joka heijastaa valon näytön takana olevaan seinään. Tällä saat pelipöydällesi myös hyvää lisäilmettä, eli jos olet laitehankintoja tehdessä kiinnittänyt huomiota estetiikkaan, kannattaa samaa väriteemaa pitää yllä tässäkin. Tämä voi kuulostaa osin turhamaiselle, niinkuin se onkin, mutta kun laitteistoon panostaa ja siitä alkaa olemaan ylpeä, kannattaa ylpeys kantaa aidosti rinta rottingilla loppuun asti.

 

Loppusanat

Tekstistä tuli vähän pidempi kuin aioinkaan ja paljon jäi vielä myöhemmälle kerrottavaa sekä tarkennettavaa. Tähän oikeastaan vähän kaipaisin lukijoiltakin apuja, eli laittakaa viestiä tai kommenttia sen suhteen mihin haluaisitte etenkin seuraavaksi keskityttävän tarkemmin. Kirjoittelen jatkossakin yleisesti tekniikasta ja muusta, mutta kun pelaaminen on itselläni lähellä sydäntä niin näitä pelaamiseen keskittyviä artikkeleita tulee myös välissä olemaan. Myös mikäli peliarvosteluille löytyy kiinnostusta, voin tällaisenkin jossain kohtaa koittaa kirjoittaa.

Tärkeänä huomiona nostaisin tähän vielä pelaamisesta ja pelaamisen kulttuurista pari sanaa. Pelaaminen on tarkoitettu miellyttäväksi vapaa-ajan viihteeksi joka on viime vuosina noussut kunnolla parrasvaloihin. Vaikka haaveissasi olisi päästä ammattilaistasolle pelaamaan tai nousta kuuluisaksi streamaajaksi, muista aina mistä on kyse eli hauskanpito. Valitettavan monesti tulet kohtaamaan niinsanotusti suolaisia peliyhteisöjä sekä pelaajia matkasi varrella, yksi itselle karmivimmista kokemuksista oli kun kokeilin MOBA:a nimeltään DOTA 2. Kyseinen peli on suuressa suosiossa ja päätin tutusta genreen sen kautta, sillä MOBA oli itselleni uusi tuttavuus peligenrenä ja tuohon aikaan suuressa nosteessa. Ensimmäisen pelini aikana alkoi pelinsisäinen chat täyttymään viesteistä "Feeder" ja monesti näihin oli yhdistettynä myös pelinsisäinen nimimerkkini. Termi oli itselleni täysin outo ja koitin kysellä chatissa että mistä on kyse ja mitä teen väärin. Vastauksena oli vain että minä feedaan ("You feed" ja "You're a feeder") eikä mitään sen tarkempaa selitystä. Vasta ottelun jälkeen kuulin yhdeltä kaverilta mistä oli kyse, eli syöksyin liian innokkaasti kuolemaan taisteluun, joka nosti vastustajan hahmon leveliä suhteessa muita nopeammin koska tämä sai jokaisesta minun tappamisesta kokemuspisteitä (experience points) huomattavan määrän. Kukaan pelissä ei siis vaivautunut kertomaan mistä on kyse ja neuvomaan vaikka pelaajatasoni oli 1 eli alin mitä voi olla, tämän sijaan yhteisö keskittyi syyllistämiseeni, myös vastustajan joukkueen puolelta vaikka tästä oli heille etua.

Ole siis ystävällinen muulle peliyhteisölle ja pidä hauskaa, tai kuten tämä monesti peleissä chattiin lyhennetään GL;HF eli Good Luck, Have Fun! Muista myös kiittää hyvästä pelistä GG eli Good Game ja älä lähde trollien mukaan äläkä syytä omista virheistä muita. Ehkäpä teen tästä pelaamisen etiikasta ja käytöstavoista myös oman artikkelinsa, paljon olisi tästäkin puolesta kerrottavaa :D

 

Frägien perässä,

Elektronikkari

 

*Kiitos lukijalle tarkkasilmäisyydestä, korjattu oikea näppäinyhdistelmä

tiistai, 2. lokakuu 2018

Sniidun spesiaali: Ilmaisohjelmat

Vuosien saatossa olen innostunut monistakin eri asioista ja huomannut aina, että monien erikoistuneempien ohjelmien lisenssien hinnat voivat kivuta kohtuuttomiin mittoihin hinnoillaan välillä. Toki hinta on perusteltua kun miettii ohjelmiston laajuuden yms., mutta harrastelijatasolle esimerkiksi 250 euron investointi kuvankäsittelyyn on vain liikaa. Tämänkin ongelman olen oppinut kiertämään ajat sitten ja nykyään osaankin etsiä jo suhteellisen hyvin aina korvaavaa ohjelmaa ilmaisista kun tahdon jotain tehdä. Tässä muutamia esimerkkejä ja poimintoja mitä olen itse kohdannut.

Kuvankäsittely

Kuvankäsittelyssä on yksi nimi joka kohoaa tunnettavuudellaan yli muiden, jopa niin pitkälle että kuvamanipulaatio on saanut tämän mukaan oman terminsäkin. Kyseessä on siis tottakai Adobe Photoshop ja tästä johdettu verbi photoshoppaaminen. Nykyisin Adobella on kuukausimaksullinen tilaus käytössään perinteisen ostamisen sijaan, halvimmillaan Photoshopin saa osana valokuvauspakettia 12kk määräaikaisella tilauksella 12,39e/kk hintaan.

Photoshopin sijaan olen itse jo aikaa sitten siirtynyt käyttämään GIMP:ia. GIMP on Linux puolelle alunperin julkaistu sovellus, joka on perusominaisuuksiltaan hyvinkin lähellä Photoshoppia eli peruskäyttäjälle varsin kattava valikoima efektejä sekä työkaluja. Vasta kehittyneemmät ominaisuudet alkavat löytymään maksullisen Photoshopin puolelta, mutta näille harvemmin tavallisella käyttäjällä niin suurta tarvetta löytyy ja jos löytyy, on harrastuneisuus jo sen verran pitkällä että maksullista sovellusta voi myös harkita.

Äänenkäsittely ja -kaappaus

Tähän on monia maksullisia ja suosittuja ohjelmia tarjolla, vähän käyttötarpeesta riippuen. Jos kuitenkin tarkoituksena on lähinnä vain kaapata esimerkiksi akustisen kitaran säestys ja laulajan laulu ja näille tehdä pienimuotoista muokkausta omaan käyttöön tai demojulkaisuun, ei maksulliselle linjalle ole välttämättä tarvetta.

Audacity on kanssa tarjolla Linuxille, Windowsille sekä macOS / OS X alustoille. Olen itse tällä tehnyt useampiakin musiikkituotoksia, valitettavasti tällä hetkellä näitä ei pahemmin ole tarjolla missään johtuen bänditoimintojen erinäisistä tilanteista.

Videokäsittely

Tällä puolella oma kokemus on vielä vähän rajoittuneempaa, olen vasta viime aikoina aloittanut aktiivisemmin videomuokkauksen harjoittelun ja tällä hetkellä vielä etsin itselle sopivinta valintaa. Yksi mielenkiintoisimpia on Lightworks, tosin tätä kun testasin aikanaan oli opettelemisen vaatima aika kohtalaisen kova. En siis ole tällä vielä harjoitellut itse mitään, vaan tämä on itselläni muistissa lähinnä sellaista hetkeä varten kun tarvitsen ammattimaisempaa ohjelmaa ja kerkiän opettelemaan ohjelman käyttöä esimerkiksi Youtube-oppaan avulla.

Toinen mikä itselläni on odottamassa testailua ajan kanssa on DaVinci Resolve, tätä en ole vielä kerinnyt koittamaan ja tällä hetkellä harkitsen että testaisin tämän ennen kuin lähden ostamaan Adobe Premier CC:n lisenssiä yhtä videoeditointiprojektia varten minkä tekeminen on viivästynyt ohjelmallisista haasteista johtuen.

Toimisto-ohjelmat

Aikalailla kaikille Windows käyttöjärjestelmän käyttäjille on varmasti Microsoftin Office paketti tuttu, sisältäen tutut ohjelmat kuten Word, Excel, Outlook ja monet muut. Tällekin toki löytyy ilmaisia korvaajia, joita voi hyödyntää myös Microsoft Officen tiedostojen käsittelyssä.

Aikanaan käytin OpenOffice.org pakettia, tämä oli muistaakseni jossain 2.0 ohjelmistoversion tietämillä eli kehitystä on tuon jälkeen kerinnyt tulemaan. Nykyään tuolla OOo nimellä ei enää tätä pakettia löydy, vaan se on jakautunut kahteen eri suuntaan. Toinen versio tunnetaan Apache OpenOffice nimellä ja se kantaa alkuperäisen OOo:n nimeä, toinen on LibreOffice joka on OOo:sta irtautuneiden kehittäjien jatkama kehityslinja alkuperäisen ohjelman pohjalta. Tällä hetkellä itselläni ei ole käyttötarpeen vähyyden vuoksi kumpaakaan asennettuna kotikoneelle ja töissä on työhommiin tarjolla työnantajan kautta Microsoftin Office-paketti.

Käyttöjärjestelmä

Applen laitteet ovat lähes sidottuja käyttämään Applen omaa macOS / OS X käyttöjärjestelmää, PC puolella tarjontaa on enemmän ja vaihdettavuuskin on vapaampaa. Maksullisen Microsoft Windowsin tilalle löytyy monia hyviä ilmaisia vaihtoehtoja, pääsääntöisesti nämä ovat Linux-pohjaisia, vaikkakin BSD puolellakin on herätty viimevuosina enemmän käyttäjälähtöisempään kehitykseen Linuxin vanavedessä. Linux pohjautuu BSD järjestelmään, samoin kuin esimerkiksi Applen macOS / OS X sekä Googlen Android, eli BSD on ilmaisen puolen kulmakiviä kehityksessä.

Itse olen käytellyt useampiakin eri jakeluita sekä Linux että BSD puolelta, pisimpään yhtäjaksoisesti (ja ensimmäisenä vakavampana Linux-kokeiluna) käytin Ubuntua. Tämän jälkeen olen enemmän siirtynyt joko puhtaampaan Debian-jakeluun tai vaihtoehtoisesti käyttänyt jotain spesifimpää jakelua kuten ArchLinux. Linuxien hyvä puoli on se, että näitä löytyy aikalailla mille tahansa laitteelle missä on prosessori. Esimerkiksi taannoinen esittelyni Zipit Z2 laitteesta käytti myös Linuxia, samoin kuin vanha puhelimeni Nokia N900 käytti käytännössä puhdasta Linux jakelua omalla ikkunoinnillaan, ajamalla yleisemmin käytössä olevan ikkunoinnin käyttöjärjestelmän päälle sain asennettua normaaleja Linux-sovelluksia suoraan aptitude-pakettienjakeluhallinnasta.

Loppusanat

Kuten tästä lyhyestä esittelystä jo havaitsee, aikalailla kaikelle löytyy aina ilmainen vaihtoehto joka tarjoaa saman kuin markkinajohtaja maksulliselta puolelta. Toisinaan näitä joutuu kaivamaan vähän enemmän ennen kuin sopivan löytää, mutta kun ilmaisesta ohjelmasta on kuitenkin kyse niin ainoastaan aikaa ja vaivaa investoimalla selviää projektista. Kaikissa ohjelmissa ei ole samoja ominaisuuksia aina, eli kannattaa tähän varautua eikä olettaa että ilmainen vastine olisi identtinen käyttöliittymältään sekä ominaisuuksiltaan kuin mitä tutumpi maksullinen versio on.

Onko sinulla joku ilmainen ohjelma vakituisessa käytössäsi, minkä olet havainnut vähintäänkin riittävän hyväksi korvaamaan jonkun maksullisen ohjelman? Minkä ohjelman olet korvannut ja millä? Laita kommenttia joko tähän tai kirjoittele Facebookin puolella artikkelin julkaisuun kommenttia, mikäli näitä nousee esiin enemmänkin niin voin koostaa näistä vaikka ylläpidettävän listan josta muutkin voivat etsiä helposti korvaajaa maksulliselle sovellukselle.

 

Avoimen lähdekoodin kannattaja,

Elektronikkari

tiistai, 25. syyskuu 2018

Yhteyksien vianrajauksen ABC - Matkapuhelin jatkoa

Viime vuonna kirjoittelin artikkelin matkapuhelinliittymien ongelmien vianrajaukseen. Ongelmat eivät kuitenkaan aina ole noin yksioikoisia, joten ajattelin vähän laajentaa tähän lisätietoutta eri ongelmista mitä voi vastaan tulla.

Taajuudet

Eri puhelinmalleissa on eri radiopiirejä käytössä, minkä myötä toimivuuskin eroaa toisinaan hyvinkin rajusti. Toisinaan ongelmana voi olla ihan se, että toinen puhelinmalli tykkää käyttää dataa LTE-verkossa 800MHz taajuudella ja toinen ottaa aina kiinni 1800MHz taajuudelle kun sellainen on tarjolla. Ongelmaksi tämä muodostuu sen myötä, että eri taajuuksilla on kapasiteettiä tarjolla eri tavalla ja puhelimissa ei pysty taajuutta valitsemaan/lukitsemaan, toisin kuin nykyisissä mobiilireitittimissä on mahdollista tehdä lähes poikkeuksetta. Voi siis olla että vieressäsi saman operaattorin verkossa toinen puhelin pyörittää nettiä huomattavasti nopeammin vaikka molemmilla teillä olisi samanlainen liittymä käytössä ja tämä on ihan normaalia.

Toinen taajuuksiin liittyvä (onneksi harvenemaan päin oleva) ongelma on Suomessa yleisesti käytetyn taajuuden puuttuminen. Eniten tätä ongelmaa nykyään on enää vain ulkomailta ostettujen puhelinten kanssa, etenkin USA:n alueelle tarkoitettujen mallien tuominen Suomeen voi aiheuttaa taajuuksien kanssa ongelmaa. Kannattaakin siis varmistaa kyseisen mallin taajuuksien tuki ennen kuin lähtee ulkomailta puhelinta ostamaan Suomeen käytettäväksi. Yksi hyvä paikka tarkistaa noita laitetietoja on esimerkiksi GSMArena.com sivusto.

CS Fallback

Tämä kryptinen nimihirviö tarkoittaa mobiiliverkoissa olevaa ominaisuutta, jonka myötä puhelin tippuu 2G- tai 3G-verkkoon 4G- eli LTE-verkosta silloin, kun verkosta on puhelu tulossa. Tämä ominaisuus on erittäinen tarpeellinen tällä hetkellä, sillä puheluita ja tekstareita välitetään vielä suhteellisen vähän LTE-verkon kautta.

CS Fallback toiminto voi vikaantua joko verkon tai sitten puhelimen puolelta. Verkon puolella vian ilmetessä on ongelmaa muillakin alueella joilla on kyseisen operaattorin LTE-verkossa toimiva liittymä käytössä, puhelimen ongelma ilmenee taas sitten vain yhdellä liittymällä eikä todennäköisesti ole edes sidottu yhteen sijaintiin vaan ongelmaa ilmenee kaikkialla.

Ongelmaa pystyy kiertämään vaihtamalla puhelimen asetuksista laitteen käyttämään vain 2G- ja 3G-verkkoja, ongelmalliseksi tämän vaihtoehdon tekee kuitenkin huomattavasti hitaampi datayhteys. Kannattaakin siis ensin selvittää onko laitteessa vai verkossa vika, jonka jälkeen joko korjauta laite tai osta uusi tai ongelman ollessa verkossa tee vikailmoitus operaattorillesi.

Loppusanat

Vähän jäi nyt lyhyeksi tällä kertaa, mutta kirjoittelen lisää taas kun muistuu yleisempiä ongelmia mieleen enemmän. Nämä kaksi ovat kuitenkin useammin kohdattavissa olevia harvinaisempia ongelmia, eli näistä on hyvä olla vähän tietoutta siltä varalta että kohtaat mystisempää ongelmaa. Samalla voisin myös taas kysellä teiltä lukijoilta, että onko teillä ollut joskus jotain erikoisempia ongelmia? Saitteko näihin ikinä vastausta että missä vika vai ratkaisitteko ongelman jotenkin muuten?

 

Jos et sä soita,

Elektronikkari

tiistai, 18. syyskuu 2018

Katsaus kovalevyihin

Aiemmin on näistä ollut mainintaakin, eli pääsääntöisesti omat tiedostot tallennetaan tietokoneella aina joko HDD tai SSD kovalevylle. Kumpi näistä on sitten sinulle parempi ja miten ne nyt siis toimivat?

HDD

Hard Disk Drive on perinteinen kovalevy ja tämä teknologia on ollut käytössä jo yli 60 vuotta. Ensimmäinen kaupallinen HDD asema oli IBM:ltä vuonna 1957 ja sen koko oli 3,75MB, eli nykyisin kännykkäkameran kuva ei siihen edes mahtuisi. Kooltaan nämä olivat 24 tuumaisia, nykyisin HDD:t ovat joko 3,5 tumma (pöytäkoneet) tai 2,5 tuumaa (läppärit).

HDD asemien tekniikka on kerinnyt vuosien saatossa hioutua pitkälle ja siitä syystä nykyisin ne ovatkin todella luotettavia. Tallennustilaltaan nämä ovat toistaiseksi vielä huomattavasti suurempia kuin SSD levyt ja hintakin on huomattavan paljon pienempi.

Koska data tallennetaan fyysiselle kiekolle, on kirjoitus- sekä lukunopeus hitaampaa. Suuri tallennustila ja halpa hinta pitävät HDD:t kuitenkin vielä aktiivisessa käytössä. Nämä ovat käteviä etenkin tiedostojen varastointiin ja arkiseen käyttöön, missä nopeudella ei niin ole väliä.

SSD

Solid State Drive on uudempaa teknologiaa, toimintaperiaatekin on huomattavasti erilainen verrattuna HDD:hen. Ensimmäinen SSD levy tuli kaupallisesti markkinoille vuonna 1991 ja sen koko oli 20MB. Tuolle mahtuu jo hyvinkin tarkka kännykkäkameran kuva, mutta tuolloisella 1000 dollarin hintalapulla ei kovin arkisesta keksinnöstä vielä tuolloin ollut kyse. Viime vuosina SSD levyjen hinnat ovat tulleet tosin alaspäin vauhdilla ja tästä johtuen kävinkin juuri sunnuntaina ostamassa 60 euron hinnalla 240GB kokoisen SSD:n pelejä varten. Tähän asti olen käyttänyt HDD:tä pelaamiseen, joka on osaltaan nostanut pelien latausaikoja paikoin paljonkin.

SSD levyistä aiemmin olen tainnut mainita, että niiden tekniikka on huomattavasti monimutkaisempaa, saattoi jossain olla viittaus laumaan Harry Pottereitakin tekemässä taikojaan. SSD levyissä tietoa ei tallenneta bitti kerrallaan, vaan tieto varastoidaan blokkeihin (blokki on vähän niinkuin kansiollinen tulostettuja papereita eli yhdessä blokissa on kohtalaisen paljon tietoa kerralla). Kun tieto luetaan, tapahtuu tämä täysin sähköisesti, kontrolleri lukee halutun osion sähkövarauksen ja välittää tiedon eteenpäin, koska tässä ei ole mekaanisia liikkuvia osia niin toiminta on HDD asemaan verrattuna huomattavasti nopeampaa. Kun tietoa halutaan kirjoittaa talteen, kirjoitetaan koko blokki uusiksi toiseen blokkiin ja olemassaollut blokki tyhjennetään. Tästä syystä SSD levyillä on aina olemassa blokkeja joita tietokone ja käyttäjä eivät näe, vaan tämä ylimääräinen varanto käytetäänkin tuohon kirjoittamiseen varastona.

SSD levyt ovat fyysisesti 2,5 tuumaisen HDD:n kokoisia yleensä, tosin tekniikka mahdollistaa moninaisemmat muodot näille eli muotoilu ja koko ei ole aina taattua perinteisempää tyyliä. SSD levyn etuuksiin kuuluu ehdottomasti nopeus sekä lukemisen että kirjoittamisen osalta, hintalappu on tosin myös sitten kovempi eikä SSD levyjen muistin koko ainakaan vielä pärjää perinteisille HDD levyille.

RAID

Redundant Array of Independent Disks (alunperin Inexpensive) on lähinnä palvelinpuolella käytetty tapa käyttää kovalevyjä, mutta tätä voi halutessaan myös käyttää kotioloissa. RAID tapoja on useampia, joten selkeyden vuoksi keskitytään nyt vain yksinkertaisimpiin RAID 0 ja RAID 1 asetelmiin (muut RAID mallit ovat johdettavissa näiden kahden pohjalta).

RAID 0 järjestelyssä otetaan kaksi kovalevyä ja määritetään tietokone kirjoittamaan osa datasta toiselle ja osa toiselle vuorotahtia, tällöin saadaan luku ja kirjoitusnopeutta nostettua huomattavasti verrattuna yhden aseman järjestelmään. Ongelmana tässä kuitenkin on, että mikäli toinen levy korruptoituu, on toisenkin sisältö kelvotonta. Jos järjestelmään lisätään useampi kovalevy RAID 0 tavalla, kasvaa luku- ja kirjoitusnopeus samalla.

RAID 1 järjestelyllä molempiin kovalevyihin kirjoitetaan sama data. Tämä turvaa tietoa mutta luku ja kirjoitusnopeus jää hitaammaksi kuin nopein levyistä olisi yksittäin. Tällä järjestelyllä siis kuitenkaan yhden aseman rikkoutuminen ei vielä haittaa, vaan data on luettavissa toiselta ja toinen voidaan korvata uudella, johon kopioidaan olemassaoleva data.

Sniidun spesiaali

Mikäli sinulla on esimerkiksi kaksi 500GB kokoista HDD levyä ja haluat nopeuttaa luku- ja kirjoitusnopeutta tietokoneella, voit asettaa nuo kaksi asemaa RAID 0:aan. Tällöin sinulla on yhä sama 1GB tallennustilaa käytettävissäsi, mutta luku- ja kirjoitusnopeus paranee huomattavasti. Muista kuitenkin, että tätä tallennustilaa ei kannata käyttää tärkeän datan varastointiin vaan ennemminkin vaikka peliasemaksi, jossa mahdollisen levyrikon sattuessa sisällä oleva data on uudelleen ladattavissa.

 

Dataa muistiin kaivertaen,

Elektronikkari

tiistai, 11. syyskuu 2018

Nettisivujen liitännäisen vianrajaus

Kaverillani on firmalleen nettisivut, mihin tahtoi Facebookin Messenger liitännäisen toimimaan etuohjelmasta kertovalle sivulleen. Yrityksistä huolimatta hän ei saanut tuota liitännäistä näkyviin sivulleen ja pyysi minulta apua, josko onnistuisin tulkitsemaan ongelmaa paremmin.

Lähtökohta

Joitain Facebook liitännäisiä olen joskus lisäillyt sivuille, mutta Messenger-liitännäinen oli itselle vielä kokeilematta. Ensin siis piti vähän tutustua että minkälaisesta liitännäisestä on kyse. Kyseinen liitännäinen siis tarjoaa pienen Messenger-pallukan sivun alanurkkaan, mistä voi alkaa suoraan chattaamaan sivustolla toimivan vastaajan kanssa käyttäen Facebookin Messenger-keskusteluohjelmaa, keskustelua voi jatkaa sivulla tai halutessaan voi keskustelun vaihtaa myös suoraan Facebookin puolelle.

Lähdekoodiin tutustuminen

Kirjauduin kaverin sivujen ylläpitoon ja etsin käsiini tuon kyseisen sivun html-tiedoston. Lueskelin aikani ensin koodia ja koitin tulkita onko mitään näkyvää ongelmaa havaittavissa. Koodi vaikutti oikealle, mutta mietin josko koodin sijoituspaikka koodissa olisi huono ja tein sivusta kopion ja lähdin tällä koittamaan josko sijoittelulla olisi merkitystä koodin toimivuuden kannalta. Muutaman yrityksen jälkeen totesin, ettei tämä ainakaan vaikuta ja päätin jatkaa ongelman selvittämistä toisesta näkökulmasta.

Sivun lähdekoodin tulkitseminen livenä

Siirryin tutkimaan josko sivun liveversiosta selviäisi ongelman juurisyy paremmin. Otin siis sivun auki selaimessa ja avasin lähdekoodin rinnalle, Googlen Chrome selaimessa tämä on helppoa tehdä painamalla F12 näppäintä. Hetken sivuston koodia livenä tutkittuani huomasin että sivusto muodostaa virheilmoituksia koodista. Virheilmoitus oli:

Refused to display '[URL]'
in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.

Tuossa [URL] kentässä oli Facebookin sivulle viittaava URL, eli ongelmana oli Facebookin rajapintaan käsiksi pääseminen. Pikaisella googletuksella virheilmoituksen pohjalta totesin, että ongelma liittynee Facebookin puolella oleviin määrityksiin. Liitännäistä ei siis annetulla koodin pätkällä voi laittaa mihin vain, vaan tämä tulee olla sallittuna Facebookin puolelta.

Avasin Elektronikkarin Facebook sivun hallinnan ja kävin tutkimassa miten tällainen vastaava liitännäinen luotaisiin sieltä. Samalla myös tarkistin että minkälaisia säätömahdollisuuksia tähän liittyy ja löysin paikan, missä liitännäiselle voi white-listata eli sallia sivustot joissa liitännäistä haluaa käyttää.

Lopuksi piti vielä selvittää kaverin nettisivujen todellinen osoite webhotellin puolelta, pelkkä .fi päätteisen osoitteen lisääminen ei todennäköisesti mahdollistaisi liitännäistä vaan tämän tarkistus mennee sivuston todellisen osoitteen mukaisesti. Nuo .fi päätteiset osoitteet ovat siis vain maskeja, joilla luodaan sivulle helpompi ja tunnistettavampi osoite.

Selvittelin tuon todellisen osoitteen sivulle, jonka jälkeen neuvoin kaverille mihin hänen tulee lisätä oman sivunsa hallinnassa jotta liitännäinen alkaa toimia.

Lopputulos ja analyysi omasta toiminnasta

Lopputulos oli toivottu, eli nyt tuo liitännäinen toimii kuten kuuluu ja samalla tuli opittua senkin lisääminen sekä hallinta Facebookin liitännäiskirjosta :)

Omaan toimintaani olen suhteellisen tyytyväinen, toiminta oli tehokasta ja määrätietoista. Vähän ehkä liian pitkäksi aikaa jäin tulkitsemaan sivuston lähdekoodia ja koittamaan tähän muokkauksia, tämä on kuitenkin perusteltavissa sillä etten hetkeen aikaan ole ollut taas tekeimisissä sivustojen lähdekoodien kanssa sen enempää.

Ja ennen kuin lopetan

Toki osaa lukijoista voi kiinnostaa mikä sivu oli kyseessä :) Sivustolle pääset https://ansaitsetparasta.fi/ linkistä ja mikäli haluat tukea minua etuohjelmassa, on oma linkkini tämä. Kyseessä ei ole maksettu mainos ja varmistin kaverilta, että on OK kertoa tämä linkkien kera blogissa esimerkiksi ongelman ratkomisesta.

 

Koodikuiskaaja,

Elektronikkari