Tässäpä meikäläisen kesälomaprojekti. (Koska koodaaminen pitkästä aikaa tuntui paremmalta vaihtoehdolta, kuin vaikka Ibizalle lähteminen)
http://liigastarat.top -sivuston tietokannassa ovat kaikki liigapelaajat (paitsi maalivahdit, toistaiseksi), joilla on sopimus tulevalle kaudelle Eliteprospectsin mukaan. Sivu antaa sattumanvaraisesti yhden pelaajaparin kerrallaan arvioitavaksi, ja käyttäjä valitsee näistä mielestään paremman pelaajan. Puolustajilla on vastassa vain toiset puolustajat jne.
Valintojen perusteella sivu muodostaa käyttäjän oman rankinglistan, sekä kaikkien käyttäjien yhteisen listan, jota voidaan sitten luonnollisesti käyttää virallisena totuutena jokaisessa yhteydessä, kun aletaan pelaajien paremmuudesta puhumaan.
Sivu on vielä varsin varhaisessa beta-vaiheessa ja varsin ominausuusköyhä, joten ihmeellisyyksiä saattaa esiintyä, mutta hienoa olisi, jos joku viitsisi kokeilla, niin saisi lisää dataa ja näkisi että onko tällä ylipäätään mitään virkaa. Tekemistä ainakin piisaa, jos tylsää on. Arvioitavia pareja on yli 20k. Käyttäminen vaatii rekisteröitymisen, mutta muuta kuin käyttäjätunnusta, salasanaa ja suosikkijoukkuetta ei kysytä.
Mobiililaitteille tätä ei ole vielä optimoitu, tabletilla saattaa toimia, mutta pienempiresoluutioisilla laitteilla tuskin tällä hetkellä.
To-do:
-Mobiilitoimivuus
-Pelaajaparin ohittaminen (tällä hetkellä voi ohittaa parin refreshillä, mutta sama pari tulee jossain vaiheessa vielä vastaan)
-Eliteprospects-haun korjaus, tällä hetkellä löytää vain pelaajat, joilla ei ole täysnimikaimaa, ja joiden nimissä ei ole skandeja. (ep-id:t omaan tietokantaan ja suorat linkit)
-Pelaajia saattaa puuttua, ja mukana on toistaiseksi myös Aho-Laine-Puljujärvi-kolmikko
-Lisää statistiikkoja (minkä joukkueiden fanit suosivat tiettyjä pelaajia, parien arviot helposti näkyville ym.)
-Spämmi ym. väärinkäyttöestot
-Laiturit ja sentterit omiksi pareiksi(?)
-Maalivahdit mukaan
-Taulukot ym. sisältö hieman katsottavamman näköiseksi
-Pelaajahaku
-Rankinglistat pelipaikan mukaan
-Muita rankinglistoja (kautta aikojen parhaat suomalaiset? ym)
-Kunnon hosting, jos näyttää siltä että tästä sivusto saadaan. Tällä hetkellä ilmaisserverillä.
En päässyt sivuille joten jäi näkemättä toimivuus, mutta sellainen kommentti, että eihä mobiileissa pieni resoluutio ole - tyypillisesti vähintään 720p, eli ihan vastaava kuin perus läppäreissä.
No niin. Suosio yllätti ja ilmaispalvelin näemmä sulki tilin. Eipä sitten muuta kun etsimään uutta kotia.
edit: jossa saattaa nyt hetki mennä, jos joudun tietokannat rakentamaan uudestaan. En pääse enää tuon sivun tietokantohin käsiksi ja kaikesta ei backuppeja ollut. Mutta palataanpa kun sivu taas linjoilla, varmaan huomenissa.
Domaini on uusi, joten DNS:t eivät välttämättä ole kohdallasi päivittyneet, silloin auttaa vain yrittää myöhemmin uudestaan. Valitettavasti eilen rekisteröitymään kerinneiden tilit ja sitä myötä arvostelut katosivat ilmaispalvelun kaatumisen myötä, pahoittelut tästä!
(yksi bugi löytyi heti, eli kaikki yhden parin hävinneet pelaajat eivät ilmesty käyttäjän omalle listalle, korjaillaan)
Kyllä, työstin nyt responsiivisuutta vähän parempaan suuntaan.
Sivusto näyttää toimivan erittäin hitaasti rasituksen alla, että kyllä tässä on vielä hiomista kaiken muun lisäksi myös tietokantakyselyjen optimoimisen kanssa.
Interserveriltä hommasin sellaisen paketin, joka pitäisi kyllä riittää tähän tarkoitukseen. Ihan nollasta tämä systeemi on itse koodattu, ongelmana tällä hetkellä on vain että järjestelmä tuottaa liikaa raskaita tietokantakyselyjä (joka kerta kun pelaajapari arvioidaan tietokantaan syötetään dataa, pelaajalistojen tuottaminen jne).
En ole näitä vielä saanut tehtyä parhaalla mahdollisella tavalla johtuen siitä että viimeisimmästä koodausprojektistani on jo jonkun verran aikaa, menee hetki taas että pääsen kärryille siitä miten asiat toimivat jouhevimmin.
Mutta kiitos kaikille jo tässä vaiheessa, jotka ovat kokeilleet, tästä on saanut jo paljon arvokasta tietoa miten hommaa voisi kehittää parempaan suuntaan ja vakaata versiota kohden.
Korjasin linkin avausviestistäsi ja muutin otsikkoa kuvaavammaksi.
Servereissä kannattaa kiinnittää huomiota tarjottuihin prosessoreihin. Tämä sivu nopeutui paljon, kun siirryttiin OVH:lle, jossa 3.1GHz E5 Xeonit. Raaka voima ei tietenkään ole oikea tapa ratkaista algoritmien ongelmia, mutta VPSien laskentatehoissa on helposti 50% eroja, näennäisesti vastaavissa palvelupaketeissa.
Ota CloudFlaren DNS käyttöön. Se nopeuttaa palvelua tallentamalla sivun staattiset osat globaaliin CDN-verkkoonsa (Content Distribution Network). Interserver ilmeisesti sijaitsee USAssa, joka ei ole ihanteellista, mutta CloudFlare auttaa tähänkin koska lähin CDN-node on Tukholmassa.
Onkos tuossa rankingissa vielä jotain säätövaraa, kun näyttää että esimerkiksi tällä hetkellä 6 plussaa/0 miinusta saanut Niko Peltola on 34 plussaa/0 miinusta saaneen Jani Lajusen edellä?
[quote=“Sekera, post:14, topic:2659, full:true”]
Onkos tuossa rankingissa vielä jotain säätövaraa, kun näyttää että esimerkiksi tällä hetkellä 6 plussaa/0 miinusta saanut Niko Peltola on 34 plussaa/0 miinusta saaneen Jani Lajusen edellä?
[/quote]Kyllä, tuon pitäisi olla nyt korjattu.
[quote=“S.T, post:15, topic:2659, full:true”]
Parimäärä ei pienene, kun napsuttelee pelaajia. Lisäksi prosentit ei muutu äänestyksen seuraamuksena.
[/quote]Käyttäjän omaa jäljellä olevaa parimäärää ei tällä hetkellä näytetä, teen paraikaa viilailuja. Myös prosentit päivittyvät nyt pienellä viiveellä ja aiemmin arvosteltuja pareja saattaa ilmestyä jonkin aikaa näkyviin.
Kaikki näyttäisi nyt toimivan melko lailla vakaasti.
Thanks, lisätty. Joitakin muidenkin joukkueiden pelaajia uupuu vielä.
Lisäsin tuonne käyttäjille ominaisuuden arvioida toisten käyttäjien listoja (objektiivinen vai ei). Jos tulos menee liikaa miinukselle ja näyttää siltä että yhden joukkueen pelaajat voittavat kaikki parit, käyttäjän arviot poistetaan yhteisrankingista.
Suuri osa kuormitusongelmasta näytti liittyvän kokonaisrankinglistan päivitykseen, nyt tuo lista päivittyy puolen tunnin välein aikaisemman miltei välittömän päivityksen sijaan. Vaikuttaisi taas hieman nopeammalta.
Saiskos tuonne semmoisen palikan, joka laskee plussat ja miinukset joukkueittain, kun jokaisen pelaajan yhteydessä on kuitenkin yksilöity joukkue? Kyseiseen listaukseen olisi sitten oma linkki yläpalkissa, ja jokaisen käyttäjän omalla sivulla olisi kanssa samanlainen lista. Eli Joukkue-ranking.
Tätä kautta sivustoa saisi laajennettua joukkueiden voimasuhteiden arviointiin.
Maalivahdit on nyt tosiaan lisätty järjestelmään. Satunnaisia pelaajia vielä uupuu, näitä lisäillään hiljalleen. Ranking-sivulla on lomake, jossa voi ilmoittaa puuttuvasta pelaajasta.