Köyhän miehen livelaudat

Interenet-pelaaminen, pelitietokannat, tietokoneohjelmat yms.
Jussi Hämäläinen
Viestit: 330
Liittynyt: 10 Joulu 2010 13:19
Paikkakunta: Turku

Re: Köyhän miehen livelaudat

Lukematon viesti Kirjoittaja Jussi Hämäläinen » 21 Huhti 2013 18:40

V!RUS kirjoitti:Esityksen videoinnista nappasin sen, että tällä hetkellä ei voi kuin yksi hääriä admin-puolella. Softa ei kai ymmärrä useampaa kokkia (?). Tuli vain hypoteettisesti mieleen sellaisen isomman turnauksen puolelta, jolla olisi resursseja useampaan vapaaehtoiseen päivittäjään, että olisiko työteliästä koodata admin-puolella useamman siirtelijän mahdollisuus? Samaa peliä ei nyt toki kannata kahden päivittää, mutta jollain yliadmin-käyttäjällä voisi esimerkiksi antaa eri admin-tunnuksille pelinluonti- ja päivitysoikeuksia, joilla nämä päivittäjät voisivat ennaltasovitusti seurailla eri pelejä.
No, esityksessä hieman oioin asioita tältä osin. Noin teoriassa admin-puoli on suunniteltu yhdelle henkilölle, mutta käytännössä ei pitäisi seurata mitään ongelmia jos kaksi henkilöä häärii siellä samaan aikaan. Tärkeintä on tosiaan vain se, etteivät hääri saman pelin piirissä samaan aikaan.

Myöhemmin varmaan tulee ajankohtaisesti luoda jonkinlainen varmistusjärjestelmä, eli joka estää yhtä adminia tekemästä siirtoa laudalla, jolla toinen admin on jo aktiivisena.

V!RUS
Viestit: 53
Liittynyt: 26 Elo 2012 14:36
Paikkakunta: Turku

Re: Köyhän miehen livelaudat

Lukematon viesti Kirjoittaja V!RUS » 25 Huhti 2013 12:12

Jos ehdottaa saa, niin pelilaudanhallintaan voisi luoda jonkinlaisen "pallosysteemin". Admin-puolella olisi joku perussivu, josta näkyisi kaikki pelit vaikka muodossa "Nimi1 - Nimi2" ja perässä olisi pallo. Palloa klikkaamalla saisi pelilaudanhallinnan itselleen, lisäksi joku varmistus "Haluatko varmasti.." voisi olla OK miss-klikkauksia ajatellen. Näin laudanhallinnan voisi hätätapauksissa (ruokailu, WC yms) "ryöstää" toiselta useamman livepäivittäjän tapauksessa (toisaalta miksi ei vain ojenna tabia/läppäriä toiselle..). Jokaiselle admin-käyttäjälle voisi luoda erivärisen pallon ja perussivulta sitten näkisi kuka hallinnoi mitäkin peliä.

Jatkokehittelyideoita siis, jotain mitä päähän tuli :P Toisaalta tämäkin vain monen livepäivittäjän asemassa, joka näin testausvaiheessa ja Suomessa saattaa olla utopiaa. Mene ja tiedä.

Jussi Hämäläinen
Viestit: 330
Liittynyt: 10 Joulu 2010 13:19
Paikkakunta: Turku

Re: Köyhän miehen livelaudat

Lukematon viesti Kirjoittaja Jussi Hämäläinen » 25 Huhti 2013 14:36

Tuollainen uudistus varmasti olisi ihan käypä suurempia kv-turnauksia ajatellen. Suomessa tuskin tarvetta koska pelisalissa päivittäjät näkevät koko ajan toisensa ja täten tietävät mitä peliä toinen päivittää.

Kun tarkemmin mietin tuota nykyistä systeemiä, niin sehän itse asiassa on aika toimiva itsessään. Kun päivittäjä A seuraa peliä X, niin päivittäjän B on helppo omin silmin pelisalissa nähdä että hänen ei kannata mennä siihen sohlaamaan väliin. Sen sijaan päivittäjä B voi mennä seuraamaan peliä Y. Kun päivittäjä A poistuu pelin X luota, niin päivittäjä B voi sitä mennä seuraamaan, sillä hänellä on automaattisesti viimeisin (= päivittäjän A viimeisenä päivittämä) asema käytössään, jolloin sekasotkuja ei tapahdu. Tämä johtuu siitä että aina kun admin-puolella vaihtaa seurattavaa lautaa, niin adminin tabletti synkronoi itsensä palvelimen tietokannan kanssa ajan tasalle.

No, tuota pitää vielä miettiä. Tällä hetkellä seuraavaan versioon on tulossa tulosten asettaminen ja täysi pgn-tuki.

Jussi Hämäläinen
Viestit: 330
Liittynyt: 10 Joulu 2010 13:19
Paikkakunta: Turku

Re: Köyhän miehen livelaudat

Lukematon viesti Kirjoittaja Jussi Hämäläinen » 28 Huhti 2013 16:26

Uusin kehitysversio alkaa olla valmis. Tässä meni viikko ilman päivityksiä, mutta hyvää kannattaa odottaa. Muutokset ovat erittäin mittavia.

- sovelluksen arkkitehtuuri on laitettu kokonaan uusiksi. Tämä siksi jotta sain pgn-tuen mukaan. Tiedonsiirtomäärät ovat uudessa versiossa noin 90% alhaisempia kuin vanhassa. Palvelimen kuormitus myös moninkertaisesti pienempi. Vastaavasti katsojalle siirtyy hieman enemmän laskentakuormaa, mutta ei pitäisi olla nykyaikaisilla tietokoneilla mikään ongelma. Ei edes tableteilla.

- täysi pgn-tuki. Mikä tahansa peli / pelissä tapahtunut asema voidaan kopioida työpöydälle sekä fen-muodossa että pgn-muodossa.

- tulosten asettaminen

- lautanäkymän kääntäminen

- shakkianalysaattori vakiona. Kerhojen kokouksessa tuli toive, että katsoja-puolella olisi integroituna shakkiohjelma joka analysoi kutakin live-peliä. Tälläinen on uudessa versiossa käytössä (kiitos kolmannen osapuolen pluginin). Kyseessä ei ole missään tapauksessa mikään Houdini, mutta testikäytössä vaikuttaa varsin pätevältä. Itse en pärjännyt kun ko. pluginia vastaan kokeilin pelata, joten ainakin tuollaista 2200-tasoa analysointi.

Tässä alkuvaiheessa shakkianalysointi tapahtuu katsojan omalla tietokoneella. Myöhemmin pyrin keskittämään tuon palvelimen puolelle, jottei samaa asemaa tarvitse katsojien jokaisen erikseen analysoida. Parempi kun tehokas palvelin analysoi ja jakaa analyysit katsojille.

Lataan illalla version palvelimelle. Shakkianalysaattorin käyttö vaatii Chromen tai Firefoxin, ja ehdottomasti mahd. uuden version.

Jussi Hämäläinen
Viestit: 330
Liittynyt: 10 Joulu 2010 13:19
Paikkakunta: Turku

Re: Köyhän miehen livelaudat

Lukematon viesti Kirjoittaja Jussi Hämäläinen » 28 Huhti 2013 19:53

Esimerkki katsoja-puolelta:

http://kalook.fi/shakki/index.php/live/po4b

Admin-puolelta:

http://kalook.fi/shakki/index.php/live/po4b/190

Lautojen luonti:

http://kalook.fi/shakki/index.php/create


Toimintaohjeita:

- uusia lautoja voi luoda kesken seurannan syöttämällä pelaajien nimet admin-näkymän alalaidasta löytyviin kahteen kenttään, ja klikkaamalla tämän jälkeen "Uusi lauta".
- tulos asetetaan klikkaamalla admin-puolella haluttua tulospainiketta. Tämän jälkeen sovellus varoittaa tuloksen asettamisen seurauksista pop-up-varoituksella.
- Painike "W/B" kääntää laudan.
- Painike "Calc" aloittaa laskennan. Uudelleenpainaminen pysäyttää laskennan. Painikkeen värikoodi kertoo onko laskenta päällä.
- Painike "PGN" avaa pop-up-varoituksen jossa voi kopioida pelin pgn-notaation.
- Painike "Check on Board" näyttää laudalla shakkitietokoneen ehdottaman parhaan jatkon. Painiketta useasti peräkkäin painamalla pääsee kokoajan kauemmas eteenpäin live-asemasta. Takaisin live-seurantaan pääsee "Poistu analyysistä"-nappulasta.

Avatar
sauli.tiitta
Viestit: 663
Liittynyt: 10 Heinä 2010 11:35
Paikkakunta: Espoo
Seura: MatSK
Viesti:

Re: Köyhän miehen livelaudat

Lukematon viesti Kirjoittaja sauli.tiitta » 28 Huhti 2013 22:53

Aivan upeita uudistuksia! Kyllä kelpaa nyt ohjelmaa käyttää! Kokeilin lisätä aina vaan lisää pelejä adminin puolelle, näköjään sai reilusti yli kuusi lautaa tehtyä. Ehkäpä tuollainen kahdeksan lautaa voisi olla sopiva maksimi, kun muuten viewerin puolella menee käyttöliittymä jo hieman puuroksi ja päällekkäin.

Boris
Viestit: 246
Liittynyt: 12 Joulu 2011 17:26
Paikkakunta: Lappeenranta

Re: Köyhän miehen livelaudat

Lukematon viesti Kirjoittaja Boris » 29 Huhti 2013 00:39

JHam kirjoitti:- shakkianalysaattori vakiona. Kerhojen kokouksessa tuli toive, että katsoja-puolella olisi integroituna shakkiohjelma joka analysoi kutakin live-peliä.
Ehkä olen vain vainoharhainen, mutta tämä avaa uusia mahdollisuuksia jokaiselle nettiyhteydellisen kännykän omistavalle shakinpelaajalle. Huijaamiseen ei enää tarvita edes omaa shakkiohjelmaa, se kun tulee nyt ns. talon puolesta.

Aleksi Olander
Viestit: 363
Liittynyt: 11 Heinä 2010 23:11
Paikkakunta: Pori
Seura: PSY

Re: Köyhän miehen livelaudat

Lukematon viesti Kirjoittaja Aleksi Olander » 29 Huhti 2013 09:03

Boris kirjoitti:
JHam kirjoitti:- shakkianalysaattori vakiona. Kerhojen kokouksessa tuli toive, että katsoja-puolella olisi integroituna shakkiohjelma joka analysoi kutakin live-peliä.
Ehkä olen vain vainoharhainen, mutta tämä avaa uusia mahdollisuuksia jokaiselle nettiyhteydellisen kännykän omistavalle shakinpelaajalle. Huijaamiseen ei enää tarvita edes omaa shakkiohjelmaa, se kun tulee nyt ns. talon puolesta.
Parempaan suuntaan menee kokoajan, nyt alkaa jo aika hieno olemaan! Kyllä tähänkin asti jokainen on saanut jonkunnäkösen shakkienginen sieltä puhelimensa sovelluskaupasta ladatuksi muutamalla napinpainalluksella, että jos nyt on ylipäätään huijaamiseen taipuvainen niin eiköhän sitä olisi jo aiemminkin harrastanut.

Jussi Hämäläinen
Viestit: 330
Liittynyt: 10 Joulu 2010 13:19
Paikkakunta: Turku

Re: Köyhän miehen livelaudat

Lukematon viesti Kirjoittaja Jussi Hämäläinen » 29 Huhti 2013 16:11

Mitä pidemmälle sovellus kehittyy, sitä enemmän huomaa miten paljon on myös tehtävää. Tälläkin hetkellä on vielä merkittäviä parannuskohteita:

1) Kun katsoja vaihtaa seurattavaa lautaa, sovellus kuluttaa datakäyttöä ihan turhaan hakemalla pelin pgn-rimpsun palvelimelta. Tuo rimpsu voi olla yli kilobitin kooltaan jos vain on tarpeeksi pitkä peli kyseessä. Parempi olisi pitää käyttäjällä paikallista kopiota kaikkien seurattavien lautojen pgn-tiedostoista, ja reissut palvelimelle olisi varattu ainoastaan yksittäisten siirtojen päivittämiseen.

2) Shakkianalysointi palvelimelle ja sieltä analyysien jako tekstimuodossa katsojille. Tässäkin on monta ongelmaa; ei vähiten se, että shakkimoottori ja palvelinympäristö eivät puhu samaa kieltä.

3) Kirjautumisjärjestelmä puuttuu edelleen. Nykyinen ratkaisu jossa pin-koodi laitetaan www-osoitteen perään edustaa tietoturvaltaan liitukautta.

4) Shakkianalysaattori ei taida toimia Android-laitteiden omilla selaimilla. Tämä ei sinällään ole valtava ongelma, sillä katsoja-puolella taitaa pääosin olla pöytäkoneita käytössä, ja admin-puolella ei shakkianalysointia tarvita.

5) Niin ja tosiaan tuo 8 laudan max. määrän ylittyminen, joka johtaa ulkoasun hajoamiseen. Se on kuitenkin nopeasti korjattavissa oleva ongelma.

Varmasti paljon muitakin on, mutta ei muista kaikkia.

Huijaamisen yleistymiseen en usko.

Avatar
sauli.tiitta
Viestit: 663
Liittynyt: 10 Heinä 2010 11:35
Paikkakunta: Espoo
Seura: MatSK
Viesti:

Re: Köyhän miehen livelaudat

Lukematon viesti Kirjoittaja sauli.tiitta » 24 Helmi 2014 10:57

Kirjoitan kokemukseni Matin päivän 2014 livelaudoista tähän, jotta pysyy aikaisempien viestien (noin vuoden vanhojen tosin) kanssa samassa keskustelussa.

Vaikka järjestelmässä oli ongelmia, niin kokemus tabletti-livelaudoista jäi positiivisen puolelle. Laudat sai helposti tehtyä niin Android tableteille sekä Ipadillekin. Kun A-ryhmässä oli 16 peliä per kierros, niin kahdella tabletilla pärjäsi ihan hyvin kun molemmissa tableteissa oli kahdeksan lautaa.

Suurin ongelma oli tuo palvelimen ylikuormittuminen. Pelin ensimmäiset noin 10 siirtoa onnistui useimmiten hyvin näpyttelemään, mutta sen jälkeen järjestelmä hidastui huomattavasti. Kun halusi vaihtaa pelinäkymää Adminin puolella, niin kyseisen pelin asemaa sai odottaa kauan, joskus minuutteja, ja joskun kun tuntui ettei pelilauta vaihdu ollenkaan, niin sitten päivittämällä tilanne useimmiten parani. Bugi jonka (mielestäni) löysin: Jos oli vaihtamassa lautaa (painanut toisen pelin linkkiä) eikä näyttö (vielä) päivittynyt oikean pelin kohdalle, niin mikäli tällöin muutti kyseisen pelin asemaa (joka ei siis vielä ollut päivittynyt oikeaan peliin), niin systeemi luuli tämän siirron (ja samalla koko pelin) kuuluvan näppäiltyyn peliin. Näin muodostui duplikaattipeli kahteen eri lautaan. Näin minulla kävi kahdesti. Ainoa ratkaisu jonka löysin oli peruuttaa peli alkuun asti ja kirjata siirrot uudelleen.

Käytännön toivomusehdotuksena olisi seuraavia huomioita: Kun vaihtaa laudasta toiseen, niin olisi kiva jos aina näkyisi pelin viimeinen siirto. Nyt viimeinen siirto näkyy vain jos ei vaihda lautaa. Toiseksi olisi erittäin suotavaa mikäli Admin puolella tietäisi monesko siirto on tulossa ja tässä samalla olisi hyvä tietää kumman siirto on. Toki onneksi järjestelmä ei anna tehdä kahta siirtoa samalle värille. Välillä jos siirtoja toistetaan, niin on vaikea pysyä kärryillä montako siirtotoistoa on tapahtunut.

Nyt ei taida pystyä muuttamaan tai korjaamaan siirtoja mikäli on tullut tehtyä vääriä siirtoja ja sitten on vahvistanut pelin lopputuloksen. Nyt joihinkin peleihin jäi virheellisiä siirtoja (lähinnä siirtojärjestyksiä) ja jos näitä pääsisi vielä korjaamaan olisi se hyvä. Toki nämä ongelmat vähenisivät huomattavasti mikäli pelin tallettajalla olisi tieto monesko siirto on kyseessä.

Järjestelmä on erittäin helppokäyttöinen, tabletin pystyi antamaan vaan toiselle ja on helppo ymmärtää "lennosta" miten homma toimii.

Jos joku Matin päivän 2014 turnauksen pelaaja lukee tämän, niin voitte kertoa halutessanne miten paljon tämä kirjaaminen häiritsi pelisuoritustanne. Tähän seikkaan minun on vaikea ottaa kantaa vaikka erittäin tärkeä puoli onkin. Pöytäkirja on pelejä kirjaamalla usein paras tapa korjata asema oikeaksi, joten käsialalla on väliä sekä sillä miten piilottaa pöytäkirjan pelilaudan alle.

Mutta mikäli lägisyyden saa pienenemään niin reaaliaikaisuus paranee huomattasti. Monia pelejä kirjasin (ja muut apulaiset) jälkikäteen sen jälkeen kun pöytäkirjat tuotiin pelin päätyttyä tuomitsijoille. Täten pystyttiin suht nopeasti kirjaamaan pelin viimeiset siirrot.

Henkilökuntaa pelien kirjaamiseen tarvittaneen juuri yhtä paljon kuin on tablettejakin (ja pelejä). Eli kun käytimme kahta tablettia niin kaksi kirjaajaa lienee riittävä määrä.

Copy-pastesin siirrot pgn muodosta järjestelmästä ja tein kisan peleistä pgn tiedoston perustuen tähän tietoon (pyrin kyllä tarkistamaan mahdolliset kirjausvirheet, joita tapahtui etenkin 1. kierroksella). Tämä helpottaa noin puolella pelien tallennusta tietokantoihin. Vielä piti kuitenkin lisätä pgn-tiedot siirtojen lisäksi.

Tässä mitä ensi kädeltä tuli mieleen, olisin Jussi Hämäläinen ollut sinuun yhteydessä mikäli olisi ollut puh nro tai sähköpostiosoitteesi tiedossa; voit halutessasi lähettää yhteystietosi minulle, tietoni löydät Matinkylän shakkikerhon kotisivuilta yhteystiedot linkin kautta.

Terv. Sauli Tiitta

Vastaa Viestiin

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 7 vierailijaa