Liigastarat.top: Liigapelaajien ranking-sivusto

Erinomaisia pointteja ja ehdotuksia. Tuohon joukkuerankingin vääristymään olinkin miettimässä ratkaisua, pelaajamäärän rajoitus toimisi varmasti hyvin. Pistetään nämä työstölistalle, kunhan koodauksia pääsee jatkamaan juhannuksesta toipumisen jälkeen.

1 tykkäys

En nyt malttanut tänään enää jäädä toimettomaksi.

Pelaajamäärien rajaaminen joukkuerankingissa vaatii näemmä jonkin verran koodin uudelleenkirjoittamista, joten lisäsin aluksi ominaisuuden rankingsivulle, jolla pystyy laskemaan listaan mukaan vain pelaajat, joiden plusäänten osuus ylittää määritellyn rajan. (esim:joukkueranking, yli 40%)

Pelaajasivuilla pystyy nyt katsomaan käyttäjän valitseman pelaajaparin statistiikat.

Kokonaisrankingin saa nyt jaoteltua pelipaikoittain, tosin oikeita ja vasempia laitureita en vielä saanut eri listoille.

Alkuviikosta on tulossa ulos isompi päivitys, jossa mukana laajemmat pelipaikka-ja joukkuekohtaiset rankingit, Twitter-autentikointi, sekä parannuksia käyttöliittymään ja responsiivisuuteen ym. Sivusto tulee olemaan ainakin suuren osan lauantaista kiinni, kun ajan testejä.

1 tykkäys

Ihan mielenkiinnosta, minkälaisella stackillä askartelet tuota? Eli mitä kieliä/frameworkkeja/kirjastoja/jotain käytät?

Hyvää duunia, koodaaminen kannattaa aina :ok_hand:

Ihan omaa perus PHP/MySQL-vääntöä tämä on, jossain sitten käytetty jquerya hyödyksi.

Flunssasta toivuttu ja työstöt jatkuu, sivu on tämän päivän kiinni.

@Raymo Kommentteja uusimpaan päivitykseen ynnä muuhun:

  • Pelaajaranking-sivu automaattisesti rullaamaan näkymän listauksen alkuun. Eritoten hyvä ominaisuus, kun vaihtaa pelipaikkarankingia, niin ei tarvitsisi aina rullata näkymää tuon “kumpi on parempi”-palikan ohitse aina uudestaan. Toisena vaihtoehtona muihinkin näkymiin liittyen, kun johonkin rankingiin haluaa mennä, niin ei siinä tarvitsisi olla tuota “kumpi on parempi”-palikkaa ollenkaan.
  • Pelipaikkakohtainen joukkueranking erikseen omana listauksena (kellä paras puolustus jne.). Nyt joukkueen sijoitukset hyökkääjien, puolustajien ja maalivahtien rankingissa näkee vain joukkuekohtaisesti joukkueen sisäisellä depth chart-listalla.
  • Pelipaikkakohtaiseen joukkueranking on laskettu ehdotukseni mukaan yksittäisten pelaajien sijoituksen perusteella. Olisiko kovin erilainen/parempi tulos jos laskettaisiin pelipaikoittain plussat/miinukset ja näiden suhde kuten muuallakin sivustolla?
  • Pelipaikkakohtaisen joukkuerankingin sijoituksiin: senttereiden sijoitus sentterilistan mukaan ja laitureiden sijoitus laiturien listan mukaan?
  • Kärpistä puuttuu Niemelä, Ruohomaa ym. Joku päivä sitten pistin näistä ilmoitusta sivuston kautta, ovatko tulleet perille?
1 tykkäys

[quote=“Sekera, post:35, topic:2659”]
Pelaajaranking-sivu automaattisesti rullaamaan näkymän listauksen alkuun. Eritoten hyvä ominaisuus, kun vaihtaa pelipaikkarankingia, niin ei tarvitsisi aina rullata näkymää tuon “kumpi on parempi”-palikan ohitse aina uudestaan. Toisena vaihtoehtona muihinkin näkymiin liittyen, kun johonkin rankingiin haluaa mennä, niin ei siinä tarvitsisi olla tuota “kumpi on parempi”-palikkaa ollenkaan.
[/quote]Päivitys jäi osittain piippuun eilen, kun törmäsin ongelmiin, enkä saanut kaikkea uutta vielä toimimaan halutulla tavalla. Mutta tämä vaikuttaa hyvältä idealta, tuskin tosiaan tuolla arvosteluboksilla mitään tekee, kun haluaa selata statistiikkoja, pistetään toteutukseen.[quote=“Sekera, post:35, topic:2659”]
Pelipaikkakohtainen joukkueranking erikseen omana listauksena (kellä paras puolustus jne.). Nyt joukkueen sijoitukset hyökkääjien, puolustajien ja maalivahtien rankingissa näkee vain joukkuekohtaisesti joukkueen sisäisellä depth chart-listalla.
[/quote]Tämä on tulossa.

[quote=“Sekera, post:35, topic:2659”]
Pelipaikkakohtaiseen joukkueranking on laskettu ehdotukseni mukaan yksittäisten pelaajien sijoituksen perusteella. Olisiko kovin erilainen/parempi tulos jos laskettaisiin pelipaikoittain plussat/miinukset ja näiden suhde kuten muuallakin sivustolla?
Pelipaikkakohtaisen joukkuerankingin sijoituksiin: senttereiden sijoitus sentterilistan mukaan ja laitureiden sijoitus laiturien listan mukaan?
[/quote]Pitää tutkia tarkemmin, mikä olisi oletuksena paras. Joukkuerankingsivuun on kuitenkin tulossa erilaisia vaihtoehtoja, jonka mukaan lajitella joukkueet.

[quote=“Sekera, post:35, topic:2659”]
Kärpistä puuttuu Niemelä, Ruohomaa ym. Joku päivä sitten pistin näistä ilmoitusta sivuston kautta, ovatko tulleet perille?
[/quote]Kyllä, perille ovat tulleet. Samoin Karhunen-Lassila vaihdos ainakin vielä pitäisi vielä tehdä. Tulevat listoille tällä viikolla, kun saan kaiken muun ajettua läpi.

1 tykkäys

Näyttää siltä, että hyvältä näyttää. Hajahuomio: W/C-miehet näkyvät pelaajarankingin kaikki-listauksessa, mutta häviävät laitahyökkääjälistauksessa.

Jotenkin meinaan osui Tapparalaisen silmään, kun laitahyökkääjälistauksessa ei ollut Peltolan nimeä ja on merkattu W/C. Ei ollut muitakaan W/C-miehiä kuten Jasse Ikosta.

Juu, sieltä oli näemmä unohtunut pieni koodinpätkä, nyt näkyvät myös W/C-pelaajat.

Pienen tappelun jälkeen sain nyt alustavat joukkurerankingit pelipaikan mukaan linjoille (esim: hyökkääjät) tällä hetkellä toteutus on tuo yhteenlasketut rankingsijoitukset, mutta pitää työstää vaihtoehtoja eteenpäin ja tutkia mikä olisi paras oletuslajitteluperuste.

Muita tässä parin päivän sisällä tulleita päivityksiä:
-Joukkuesivuilla lajiteltu pelaajat pelipaikoittain
-Arvostelulaatikko poistettu rankingsivuilta
-Taulukoita muutettu siedettävämmän näköisiksi

To do-lista on vielä melkos pitkä.

Mun mielestä W/C ei näy vielä. C/W-miehet näkyy.

Luulen että yhdenmukaisuuden ja vertailun tehokkuuden vuoksi plussat/miinukset on parempi rankingsijojen yhteenlaskun sijaan. Plussien ja miinuksen suhteella hahmottaa helpommin maalivahtien/puolustuksen/hyökkäyksen eron “suuruutta” joukkueiden välillä.

Nyt olettaisin että WC-hommat ovat kunnossa. + Puuttuvat kärppäpelaajat, Gagnon ja Lassila lisätty.

Koska omien ketjusommitelmien suunnittelu ja foorumeille postaaminen on aina mukavaa touhua, lisäsin sivustolle työkalun, jolla tämä onnistuu. Dropdown-valikosta voi valita haluamansa pelaajat ketjuihin, ja tallennuksen jälkeen ketjut voi kopioida joko plaintextinä tai BBCode-pelaajalinkkien kera haluamaansa paikkaan:

Henrik Haapala - Jani Lajunen - Jere Karjalainen
Veli-Matti Savinainen - Arttu Ilomäki - Jukka Peltola
Jan-Mikael Järvinen - Juhani Jasu - Teemu Nurmi
Manu Honkanen - Otto Rauhala - Miika Heikkilä

Otso Rantakari - Aleksi Elorinne
Valtteri Kemiläinen - Pekka Saravo
Aleksi Salonen - Alexander Bonsaksen
Tapio Sammalkangas

Teemu Lassila
Dominik Hrachovina
Christian Heljanko
(Käyttäjän @Raymo kentälliset joukkueelle Tappara @ http://liigastarat.top)

Linkki tähän löytyy kirjautuneille käyttäjille jokaisen joukkueen omilta sivuilta.

Jossain vaiheessa käyttäjien ketjusommitelmien statseja tulee myös näkyviin (keskimääräinen sijoituspaikka ketjuissa yms.) Tämän lisäksi suunnitteilla on lisätä joukkuesivuille arviointimahdollisuudet eri roolien mukaan, paras puolustava hyökkääjä jne, mutta näihin pitää palata sitten kun saa tärkeimmät eli käytettävyyden ja responsiivisuuden paremmalle tolalle.

1 tykkäys

Kommentteja taasen:

  • Käyttäjien objektiivisuus. Tällä hetkellä listauksessa näkyy, että Eemeli2111:n ääniä ei huomioida (saldo +1), mutta Kyhiz97:n äänet lasketaan (saldo -1). Myös Allu47:n (-3) ja Treppun (-2) äänet lasketaan. Onko logiikassa joku fiba?
  • Joukkueranking-sivulla olevien pelipaikkalaatikoiden fonttia voisi vahvistaa. Etenkin mobiilinäkymässä pienentyy neljäsosa-kärpäsenkakan kokoiseksi.
  • Teemu Suhosen, Antti Halosen ja Henrik Forsbergin voisi pistää pelkästään puolustajiksi, koska nyt heitin ääniin sekoittuu molempien pelipaikkojen ääniä. Vaikka em. pelaajat tuuraavatkin välillä hyökkäyksessä, pääasiallinen koulutus heillä on pakin hommiin.
  • Pelaajasivulta arvostelulaatikko pois.

Omien ketjukoostumuksien koontiin pari ideaa:

  • Jos joku pelaaja on jo valittu, saisiko pudotusvalikosta automaattisesti poistettua kyseisen nimen? Näin hahmottuisi helpommin, että ketä on vielä jäljellä.
  • Kun ketjukoostumuksiaan haluaa lähteä muuttamaan, täytyy kaikille pelipaikoille valita pelaajat uudestaan. Saisiko tuohon jonkun muistitoiminnon, että pohjana olisi aiemmin luodut ketjukoostumukset?

[quote=“Sekera, post:41, topic:2659”]
Käyttäjien objektiivisuus. Tällä hetkellä listauksessa näkyy, että Eemeli2111:n ääniä ei huomioida (saldo +1), mutta Kyhiz97:n äänet lasketaan (saldo -1). Myös Allu47:n (-3) ja Treppun (-2) äänet lasketaan. Onko logiikassa joku fiba?
[/quote]Tällä hetkellä tuossa ei ole mitään automaatiota, vaan katson itse käyttäen äänisaldoa viitteenä, ovatko käyttäjän arviot niin puolueellisia, että ne on syytä poistaa kokonaisrankingista. Jos arvosteluita ei ole merkittävää määrää, en ole lähtenyt poistamaan laskuista. Olen yrittänyt miettiä tähän jotain automaattista ratkaisua, mutta vielä ei ole tullut mieleen mitään kehityskelpoista.[quote=“Sekera, post:41, topic:2659”]
Joukkueranking-sivulla olevien pelipaikkalaatikoiden fonttia voisi vahvistaa. Etenkin mobiilinäkymässä pienentyy neljäsosa-kärpäsenkakan kokoiseksi.
[/quote]Kyllä, muitakin elementtejä sivustolla pienenee tällä hetkellä liikaa mobiilinäkymässä ja vastaavasti suurenee liikaa desktop-näkymässä. Responsiivisuuspäivitys saataneen ulos viikon sisällä.[quote=“Sekera, post:41, topic:2659”]
Teemu Suhosen, Antti Halosen ja Henrik Forsbergin voisi pistää pelkästään puolustajiksi, koska nyt heitin ääniin sekoittuu molempien pelipaikkojen ääniä. Vaikka em. pelaajat tuuraavatkin välillä hyökkäyksessä, pääasiallinen koulutus heillä on pakin hommiin.
[/quote]Juu, pelaajien pelipaikat on tosiaan haettu suoraan eliteprospectsista ja (D/F)-tyypit ovat näemmä menneet arvioissa pareiksi hyökkääjien kanssa. Pitää syöttää heidät uudestaan tietokantaan pelkkinä puolustajina.[quote=“Sekera, post:41, topic:2659”]
Pelaajasivulta arvostelulaatikko pois.
[/quote]Done.

[quote=“Sekera, post:41, topic:2659”]
Jos joku pelaaja on jo valittu, saisiko pudotusvalikosta automaattisesti poistettua kyseisen nimen? Näin hahmottuisi helpommin, että ketä on vielä jäljellä.

Kun ketjukoostumuksiaan haluaa lähteä muuttamaan, täytyy kaikille pelipaikoille valita pelaajat uudestaan. Saisiko tuohon jonkun muistitoiminnon, että pohjana olisi aiemmin luodut ketjukoostumukset?
[/quote]Jep, nämä ominaisuudet ovat tulossa.

Edit: ajoin joitakin responsiivisuusmuokkauksia nyt jo läpi, enkä ainakaan pienen testailun jälkeen löytänyt enää maatamullistavia ongelmia mobiiliselailussa. Toki kaikki ei täydellisen näköistä ole. Jos jotain bugia mikä vaikeuttaa oleellisesti sivun käyttöä löytyy, niin virheraporttia voi pistää (mielellään selain- ja laitetietojen kanssa) tänne tai palautelomakkeella.

Sellainen päivitys, että pelaajien arviointi toimii nyt dynaamisesti ilman koko sivun uudelleenlatautumista. Pitäisi olla hieman mukavampi käyttökokemus kun sivu ei enää hypi ja pompi arvioidessa.

Joku oli ilmoittanut bugista, jossa satunnaisten parien arviot eivät tallentuneet tietokantaan, se on korjattu. Poistin myös osan arvostelupalkista pelaajasivulta, joka oli vielä unohtunut mobiilinäkymään.

Lisätään tämä vielä tähän: Tehtävälista
Kesän jälkeen saattaa jäädä vähemmän aikaa päivityksille joten yritän jo valmiiksi pistää tärkeysjärjestykseen tehtäviä. Ilman käyttäjiä ei ole sivustoa, joten tuolla voi vaikuttaa tehtäviin muutoksiin joko lisäämällä ehdotuksia tai äänestämällä listassa olevaa parannusta.

Kuukausi takana ja 126400 arvostelua tietokannassa.

uutta:

  • Uusi ulkoasu. Testattu muutamalla laitteella ilman ongelmia.
  • Palvelin vaihdettu euroopassa sijaitsevaan, tehokkaampaan versioon
  • Eliteprospects-hakulinkit korjattu
  • Poistettu käyttäjien objektiivisuusäänisaldo näkyvistä. En kokenut mieleiseksi sitä, että käyttäjänimien vieressä on punaisella miinuksia. Kehittelen toista keinoa listojen objektiivisena pitämiseen, jossa käyttäjien ei tarvitse arvioida toisiaan.Toistaiseksi yhteisrankingista poistetaan äänet, jos käyttäjän saldo on -5 tai alle.
  • Muutettu parien satunnaistamista, sivu tarjoaa nyt pelaajia arvioitavaksi tasapuolisemmin
  • Lisää viilauksia tietokantakyselyihin sivunlatausaikojen nopeuttamiseksi
1 tykkäys

v0.75.

Uutta:

Vielä lisäys: Pro-käyttäjien ranking. Objektiiviset, paljon arvostelevat käyttäjät saavat pro-statuksen ja oman yhteisen “asiantuntijalistauksen” sekä tulevaisuudessa omia lisäominaisuuksia sivulle. Lisäsin oman harkinnan mukaan aluksi muutaman käyttäjän.

v0.8.

Valitse kautta aikojen Liigan suosikkipelaajasi: http://liigastarat.top/suosikkipelaajat/

Mukana tällä hetkellä jokaisen joukkueen all time top 100 pistemiehet/eniten pelejä pelanneet. Joukkueen, jonka pelaajia äänestää, voi valita, tai äänestää sattumanvaraisesti kaikkien joukkueiden pelaajia. Pelaajapareissa äänestetään keskenään vain samaa joukkuetta edustaneita pelaajia.
Toimintaperiaate siis sama kuin pääsivustolla, mutta tässä tapauksessa pelitaidoilla ei ole väliä, valitse se pelaaja, josta itse enemmän pidät.

Äänien perusteella luodaan joukkueiden yhteinen Top 200 suosikkilista, joukkueen suosikkilista (Tappara)
ja käyttäjän oma top 100-lista.

Pääsivuston päivitykset:

  • Lisätty mahdollisuus valita minkä pelipaikan pelaajia haluaa rankata (D, F ja G tässä vaiheessa).
  • Aiemmat pelaajaparien satunnaistamisen muutokset eivät toimineet halutulla tavalla, joten kirjoitin tätä uudelleen ja jatkossa n. joka neljännessä pelaajaparissa on mukana pelaaja, jota käyttäjä on vähiten arvostellut. Edit: tämä siis päätee tällä hetkellä, jos arvosteltavaa pelipaikkaa ei ole määritelty.
1 tykkäys

Lisätty Liigan otteluohjelma sivulle. Tulossa on vielä yksi iso päivitys ennen kauden alkua, yritän siihen saada mahtumaan kaikki loput suunnitellut ominaisuudet.

Olen tässä ohella kehittämässä online-Liigamanageripeliä, jossa pelien tulokset simuloidaan. Otteluohjelman kautta pääsee yksittäisten otteluiden sivullle, jossa ottelun lopputuloksen voi simuloida perustaktiikoilla käyttäen pelin (hyvin varhaista) koodia, esim. avauspeli Tappara-Ässät:

Simuloidaan ottelu Tappara-Ässät (id 3):
02:13: 0-1 Ville Korhonen (Matti Kuparinen, Arttu Ruotsalainen) 
24:48: 0-2 Antti Kerälä (Niko Peltola) 
34:40: 1-2 Jukka Peltola (Otso Rantakari, Jan-Mikael Järvinen) 
47:15: 2-2 Jani Lajunen (Jan-Mikael Järvinen) YV
53:02: 3-2 Alexander Bonsaksen (Veli-Matti Savinainen) 
Peli on päättynyt.
Tappara - Ässät 3-2
Ottelu simuloitu 101 kertaa. Voitot: 87-14. Pisteet: 253-50.

Pelaajien mallinnuksessa käytetään yhtenä osana Liigastarat-rankingia. Itse peli olisi tarkoitus saada avoimeen betatestaukseen tulevan kauden loppupuolella.

4 tykkäystä

@Raymo, tarkoitukseni ei ole ahdistella tai luoda ahdistusta, mutta mikäs tämän projektin tulevaisuus tai nykytila on? Onko edennyt? Jäi jotenkin muistiini mielenkiintoisena ja potentiaalisenakin projektina.

1 tykkäys

Meikäläinen ei ole nyt sattuineista syistä pystynyt tähän keskittymään toviin ollenkaan. Pitää funtsia jatkoa, koodit ovat kuitenkin jemmassa.

3 tykkäystä