Foorumit

Miksi autopassia ei korjata?
Created by: sambu2 Created on: 2020-08-10 21:35:21 Read times: 2673
sambu2
Old & Notorious



Date: 2020-08-10 21:35:21
Otsikko lienee aika yksiselitteinen ja jokainen varmasti ymmärtää samantien mistä on kyse. Autopass on rikki. Se on ollut rikki kohta viisi vuotta.

Listaan nyt vielä varmuuden vuoksi ongelmat, jotta peliä pelaamattomatkin henkilöt ymmärtävät miksi autopass laskee pelinautintoa:

- autopass ei mene kursoria lähimmälle pelaajalle kuten ennen

- autopass kohoaa (arvaamattomat pomput ja syötönkatkominen yhtä kannattavaa kuin lottoaminen)

- autopass lähtee vastustajan kulmapäädyssä maaliviivan tuntumassa hiljaa maalin eteen


Autopassin osumatarkkuuden pitäisi olla aloittelijallakin ~99%, mutta tällä hetkellä arvioisin lukeman olevan n. 90 prosentin luokkaa. Mielestäni täysin turha RNG-elementti kiekon kaltaisessa pelissä ja varsinkin ominaisuudessa, jonka pitäisi helpottaa syöttämistä.
Jejje



Date: 2020-08-10 22:46:03
Täysin samaa mieltä. Ei voi näin koronakomebäkkääjänä kyllä käsittää, että tälläiselle onnenpyöräelementille ei ole saatu vieläkään mitään aikaiseksi.
Anonymous



Date: 2020-08-11 16:55:34
Minä pahoitin mieleni tästä langasta.
MacMall
Admiral Vladivostok



Date: 2020-08-14 09:59:15
Edited: 2020-08-14 12:21:19
Vielä yksi bugi joka itselleni sattuu tarpeettoman useasti: hyökkäys siniviivan tuntumassa autopassi saattaa lähteä aivan minne sattuu.
Esim. Joukkuetoveri istuu viivalla liikkumatta, koukkaan laidan kautta ja heitän viivalle autopassin joka menee monta pikseliä joko ohi, tai syöttö on niin hidas/korkea että kiekko karkaa. Tätä ei voi selittää sillä, että autopassi ei pystynyt ennustaa joukkuetoverin liikkeitä, koska kaveri oli ollut 5sec paikallaan.

Toinen joka tapahtuu myös monesti on hyökkäyspään päätypunasen myötäsesti syötettävän autopassin epätarkkuus.
Täyskäsi



Date: 2020-08-14 14:33:58
+1
jouko
Valmiusjoukot
+1


Date: 2020-08-15 21:08:40
Autopassin osumatarkkuuden pitäisi olla aloittelijallakin ~99%, mutta tällä hetkellä arvioisin lukeman olevan n. 90 prosentin luokkaa. Mielestäni täysin turha RNG-elementti kiekon kaltaisessa pelissä ja varsinkin ominaisuudessa, jonka pitäisi helpottaa syöttämistä.

Syötössä ei ole mitään satunnaista elementtiä. Lähellekään 100%:n onnistumista ei silti päästä, koska syötön vastaanottaja voi halutessaan tai vahingossa siirtyä tai kääntyä pois kiekon reitiltä.

Syötön voisi toki pakottaa napsahtamaan aina lapaan laittamalla kiekon mutkittelemaan tai teleporttaamaan, tai estämällä syötön vastaanottajalta ukon ohjaaminen kiekon ollessa matkalla. Mielestäni sellainen sotisi pelin perusfilosofiaa vastaan.

Ainoa ilmeinen (olemassa olevia fysiikoita kunnioittava) tapa parantaa syötön onnistumisprosenttia taitaa olla syötön voimakkuuden nostaminen. Kun kiekko tulee perille lyhemmässä ajassa, vastaanottaja on väkisinkin keskimäärin lähempänä laskettua vastanottopistettä, koska aikaa "väistämiseen" on vähemmän. Näin kiekon saa useammin haltuun.

Tähän tehtiinkin korjaus muistaakseni 2015 syksyllä, samoihin aikoihin pelaajan nopeussäädön kanssa. Syötön nopeuttamiseksi sitä kohotetaan, koska lähtönopeus oli muutenkin jo aika maksimaalinen. Jään kitka tietysti hidastaa syöttöä olennaisesti.

Muutokset johtivatkin maalimäärien selvään nousuun (ks. Tilasto Nurkka), joten luultavasti se oli onnistunut päivitys.


- autopass ei mene kursoria lähimmälle pelaajalle kuten ennen

Muutosta tähän koodiin ei ole tietääkseni tehty noin 15 vuoteen. Kursoria lähimmän pelaajan määrittäminen on melko yksinkertainen laskelma - ehkä kymmenkunta koodiriviä, jotka on tietysti tänä aikana tarkistettu moneen kertaan.

On toki mahdollista, että noilla riveillä on kaikesta huolimatta koko ajan piileksinyt jonkinlainen virhe. Korjaamisen yrittäminen kuitenkin vaatisi jonkinlaista konkreettista tietoa virheen luonteesta.

Epäilyttävistä syötöistä oli keväällä keskustelua, minkä johdosta uudempaan Java-clienttiin lisättiin optio syötön kohteen korostamiseksi. Näin mahdollinen bugi tulisi helpommin esille. Esim. streamien tallenteista olisi helppo katsoa, minkälaisessa tilanteessa se esiintyisi.

Peliä on sen jälkeen julkisesti striimattu ehkä 1000 tuntia ja pelattukin aika paljon. Syöttöjä on tuona aikana tehty ehkä suuruusluokkaa miljoona. Tietooni ei ole tullut videota, jossa bugi olisi todettavissa. En löytänyt noteistani yhtään bugiraporttia aiheesta.

Pari tapausta olen käynyt läpi. Olin sattumalta itse katsomassa streamia, jossa tuli väitteitä bugipassista. Videon tarkastelu hidastettuna osoitti, että syöttö kuitenkin lähti kursoria lähimmälle pelaajalle.

Toisessa syöttö ei lähtenyt ollenkaan, vaikka laukauksen ääni kuului. En saanut selville, mistä tuo johtui - ehkä liiallisesta napeilla tai mailalla kikkailusta. Tämäntyyppisestä ongelmasta ei ole muistaakseni ennen tullut raporttia, joten mahdollinen bugi esiintyisi kai kohtalaisen harvoin.

- autopass lähtee vastustajan kulmapäädyssä maaliviivan tuntumassa hiljaa maalin eteen

Jos autopassin vastaanottaja on luistelemassa ulos hyökkäysalueelta, algoritmi olettaa hänen pysähtyvän ennen siniviivaa. Muutenhan autopassi pilaisi hyökkäystilanteen suunnilleen joka kerta viivan tuntumassa.

Samanlainen logiikka pätee maaliviivaan. Jos syötön vastaanottaja on luistelemassa kohti päätyä ja syöttö lähtee sellaisella hetkellä, että se päätyisi maaliviivan taakse, syötön vastaanottajan olettetaan pysähtyvän ennen viivaa. Muuten syötöt lähtisivät maalin taakse ja pilaisivat hyökkäyksen.

Tähän voisi varmaan kehitellä vähän hienommankin tekoälyn, mutta koodin on vaikea lukea pelaajien ajatuksia ja tietää etukäteen, mihin tiimikaveri aikoo luistella.

Tällä hetkellä syöttelyn osalta ei siis ole konkreettista tietoa, jonka pohjalta korjaavia toimenpiteitä olisi helppo lähteä tekemään.
Mythology
Stuffed Animals



Date: 2020-08-16 01:31:39
jouko wrote:

Syötössä ei ole mitään satunnaista elementtiä.


Kohosyötötkö muka ei lähde satunnaisesti?
Anonymous



Date: 2020-08-16 15:54:09
jouko wrote:
Syötössä ei ole mitään satunnaista elementtiä.


Kyllähän sitä saa aina jännittää syöttääkö kaveri kaksinläpi-tilanteessa one-timerin vai ei.
sambu2
Old & Notorious



Date: 2020-08-16 17:30:55
jouko wrote:
Autopassin osumatarkkuuden pitäisi olla aloittelijallakin ~99%, mutta tällä hetkellä arvioisin lukeman olevan n. 90 prosentin luokkaa. Mielestäni täysin turha RNG-elementti kiekon kaltaisessa pelissä ja varsinkin ominaisuudessa, jonka pitäisi helpottaa syöttämistä.

Syötössä ei ole mitään satunnaista elementtiä. Lähellekään 100%:n onnistumista ei silti päästä, koska syötön vastaanottaja voi halutessaan tai vahingossa siirtyä tai kääntyä pois kiekon reitiltä.


Tarkennetaan, että kyseessä oli kenelle halutaan syöttää.

- autopass ei mene kursoria lähimmälle pelaajalle kuten ennen

Muutosta tähän koodiin ei ole tietääkseni tehty noin 15 vuoteen. Kursoria lähimmän pelaajan määrittäminen on melko yksinkertainen laskelma - ehkä kymmenkunta koodiriviä, jotka on tietysti tänä aikana tarkistettu moneen kertaan.

On toki mahdollista, että noilla riveillä on kaikesta huolimatta koko ajan piileksinyt jonkinlainen virhe. Korjaamisen yrittäminen kuitenkin vaatisi jonkinlaista konkreettista tietoa virheen luonteesta.


Pyrin kehittämään videomateriaalia tilanteista tulevaisuudessa.


Toisessa syöttö ei lähtenyt ollenkaan, vaikka laukauksen ääni kuului. En saanut selville, mistä tuo johtui - ehkä liiallisesta napeilla tai mailalla kikkailusta. Tämäntyyppisestä ongelmasta ei ole muistaakseni ennen tullut raporttia, joten mahdollinen bugi esiintyisi kai kohtalaisen harvoin.


Tämä johtunee pienestä (alle puolen sekunnin) lagipiikistä, jota ilmenee ainakin itsellä muutamia kertoja clientin avaamisen jälkeen, jossa ukot menee seinistä. UDP päällä ukot ei mene seinistä, mutta esim. autopass ei lähde lavasta silloin ja äänet saattavat tuplautua.

- autopass lähtee vastustajan kulmapäädyssä maaliviivan tuntumassa hiljaa maalin eteen

Jos autopassin vastaanottaja on luistelemassa ulos hyökkäysalueelta, algoritmi olettaa hänen pysähtyvän ennen siniviivaa. Muutenhan autopassi pilaisi hyökkäystilanteen suunnilleen joka kerta viivan tuntumassa.


Ymmärrettävää, mutta ehkä pelaajien vastuulle jättämistäkin voisi harkita? Vaikea sanoa. Joskus alueelta poistuminen on paras vaihtoehto.

Samanlainen logiikka pätee maaliviivaan. Jos syötön vastaanottaja on luistelemassa kohti päätyä ja syöttö lähtee sellaisella hetkellä, että se päätyisi maaliviivan taakse, syötön vastaanottajan olettetaan pysähtyvän ennen viivaa. Muuten syötöt lähtisivät maalin taakse ja pilaisivat hyökkäyksen.


Tätä logiikkaa taas en ymmärrä. Miksi maalin taakse syöttäminen pilaisi hyökkäyksen?


Kiitoksia vastauksesta. Koitan tosiaan kehitellä videomateriaalia vielä väärille menevistä syötöistä, joita mielestäni tapahtuu selvästi enemmän tuon 2015 muutoksen jälkeen. Mahdottomiin korkeiden autopassien syötönkatkoihin ei otettu kantaa, joten tämän ei oleteta olevan siis ongelma?
sambu2
Old & Notorious



Date: 2020-08-30 23:11:36
Päivitelläänpä topiccia hieman. Joukon vielä miettiessä perusteluitaan miksi päätyviivan läpi syöttäminen on tehty mahdottomaksi, voin näyttää miksi en itse kyseisen "ominaisuuden" funktiota ymmärrä.

https://youtu.be/cKyAeh5cGE8

Kyseisellä videolla kursorini on lähimpänä pelaajaa chill. Hän on ainut mahdollinen syöttökohde tilanteessa, mutta valitettavasti emme ole laskelmoineet pelitilanteen aikana, että hän on juuri ylittämässä päätyviivaa. Näin ollen syöttö lähteekin maalin eteen ja osuu sen myötä karvaavaan pelaajaan, joka riistää kiekon ja lähettää oman joukkueensa vastahyökkäykseen (josta syntyi myös maali).

Vastaavanlaiset tilanteet olivat ainakin itselläni syöneet luottoni täysin autopassin tarkkuuteen, enkä sitä niin paljon enää käyttänytkään, ennen kuin jouko valaisi, että kyllä se edelleen kursoria lähimmälle pelaajalle menee. Tätä oli toki aluksi vaikea uskoa, mutta viimeiset pari viikkoa joukon vastauksen jälkeen (sini- ja päätyviivaa lukuunottamatta) autopassit ovat maagisesti alkaneet taas löytää osoitteeseensa. Omaa huolimattomuutta käy siis syyttäminen kaikissa muissa tilanteissa, missä autopass on "väärälle" lähtenyt, jos muutoksia ei ole tämän topicin jälkeen tehty.

Mielestäni myös siniviivan "avustukset" tulisi poistaa, sillä jokaisen pitäisi tietää miten autopass toimii ja pystyä siihen luottamaan. Siniviivalla kun tuo ominaisuus aktivoituu lopputuloksena on usein kiekon menetys, koska yleensä haluan syöttää pois alueelta välttääkseni menetyksen, mutta yllättäen kiekko jääkin lipumaan viivaa pitkin ja monesti vastustajan lapaan.
barto



Date: 2020-09-20 20:39:41
Edited: 2020-09-20 21:11:30
Annan tässä vielä yhden esimerkin videon muodossa tästä, mitä sambu2 ymmärtääkseni tarkoitti.

https://tilastot.info/video/period/32196

Noin kohdassa 3:40 alkavassa hyökkäyksessä Anakin hakee seqelle syöttöä vastustajan maalin taakse, mutta vaikka kursori on uskoakseni ollut lähimpänä pelaajaa seqe, kiekko meneekin vastustajan maalivahville, koska seqe luistelee päätyviivan yli. Hyökkäys menee tästä pilalle, kun taas autopassin toimiessa kuten sen mielestäni tulisi toimia, hyökkäys olisi jatkunut.
jouko
Valmiusjoukot
+1


Date: 2020-09-21 16:10:08
Edited: 2020-09-21 16:12:12
Päätyviiva ja siniviiva ovat erikoistapauksia siksi, että ilman niitä noin 99% hyökkäyksistä loppuu epätoivottuun autopassiin.

Kun teet klassisen syötön maalin edustalle tiimikaverin luistellessa maalia kohti, on lähes mahdotonta arvioida syötön ajoitus niin, että se menee sopivaan laukomispaikkaan maalin eteen, eikä suoraan maalivahdille tai sivuverkkoon. Noin erityisesti vuonna 2004, kun konsepti ja peli oli kaikille uusi ja one-timer-maalit kai nykyistäkin yleisempiä.

Ja melkein joka hyökkäyksessä toistui (toistuu?) tilanne, että tiimikaveri odottelee syöttöä kiinni siniviivassa. Melkein aina paikkaa haetaan sen verran, että ukko liikkuu vähän vaakasuunnassa. Jos algoritmi ei huomioisi siniviivaa erikseen, noin puolessa tapauksista passi menisi (siis meni alunperin) keskialueen puolelle. Se vaatii vain pienen liikahduksen siniviivan vieressä olevalta tiimikaverilta.

Kun autopassia kehiteltiin joskus 2004, näitä erikoistapauksia ei aluksi tietysti huomioitu. Poikkeuksia ei koodattu huvin vuoksi, vaan siksi että oli välttämätöntä, kun melkein kaikki hyökkäykset kaatuivat autopassiin.

Näillä on sitten menty se 15+ vuotta, eikä systeemistä ole juuri tullut palautetta ennen tämän vuoden kevättä. Kynnys ruveta muuttamaan peruskontrolleja on muutenkin korkea, koska yleinen reaktio on viime vuosinakin ollut tappouhkaukset ja vastaavat.

Siinä siis yksinkertaisuudessaan syy, miksi toimii näin ja miksei ole korjattu. Se on totta, että nuo erikoistapaukset voisi käsitellä paremminkin. Jos syöttö ylittää päätyviivan kaukana maalista tai syötetään selkeästi keskialueen puolella olevalle pelaajalle, ei kannattaisi huomioida noita viivoja ollenkaan. Muuttaminen vaatisi jonkin verran tekoälyn kehittelyä ja aikaa, joten en voi aikataulua mahdollisille korjauksille tässä vaiheessa antaa.
Mainos

Created by: sambu2 Created on: 2020-08-10 21:35:21 Read times: 2673