Korttien jakaminen netissä

Home Forums Internet ja pokeri Internet-pelaaminen / saitit Korttien jakaminen netissä

Viewing 15 posts - 1 through 15 (of 30 total)
  • Author
    Posts
  • #1721
    MateTricks
    Participant

    Nyt ihan mielenkiinnosta kysyn. Nettipokerissa, kun kortit jaetaan, sekoittaako ja jakaako ohjelma niin kuin live peleissä? Eli seikottaa ensin kortit, jakaa yhden päältä, yhden päältä seuraavalle jne. ja flopissa yksi kortti pois ja 3 seuraavaa pöydälle jne. vai vetääkö ohjelma kortit ihan hatusta eli ihan sama kuin live peleissä sattumanvaraisesti jakaisi kortteja pakan keskeltä. Toivottavasti pointti tuli selväksi.

    #49924
    ergopro
    Participant

    Ainakin Bill Rinin kolumnin mukaan Partyllä jaetaan joillekin pelaajille kortit pakan pohjalta 😀

    #49931
    hauturi
    Participant

    @MateTricks wrote:

    Nyt ihan mielenkiinnosta kysyn. Nettipokerissa, kun kortit jaetaan, sekoittaako ja jakaako ohjelma niin kuin live peleissä? Eli seikottaa ensin kortit, jakaa yhden päältä, yhden päältä seuraavalle jne. ja flopissa yksi kortti pois ja 3 seuraavaa pöydälle jne. vai vetääkö ohjelma kortit ihan hatusta eli ihan sama kuin live peleissä sattumanvaraisesti jakaisi kortteja pakan keskeltä. Toivottavasti pointti tuli selväksi.

    Pointti tuli selväksi, en vain ymmärrä mitä ajat kysymyksellä takaa? Hyvällä syyllä voidaan olettaa, että ohjelma, joka sekoittaa ja jakaa on hyvin tehty ja niin satunnainen kuin ohjelma vain voi olla, jolloinka ei todellakaan ole mitään väliä minkä kortin jäljelläolevista korteista ohjelma jakaa. Tavallaan voisi väittää, että ohjelmassa ei ole siinä mielessä “pakkaa”, vaan 52 erilaista korttia, joista jäljellä olevista valitaan joku. Pakan sijasta voisi yhtä hyvin voisi ajatella analogiana, että kortit ovat hujan hajan pöydällä kuvapuoli alaspäin, ja jakaja vaan ottaa jonkun (todellisuudessa kortit lienevät useimmiten ohjelman sisällä taulukkomuotoisessa tietorakenteessa, joka on tavallaan analoginen pakan kanssa, mutta sekin on vain ohjelmoijan abstraktio – teoriassa kutakin korttia kuvaava data voisi olla missä tahansa tietokoneen muistissa).

    Vastauksena kysymykseen olettaisin, että kortit jaetaan “järjestyksessä” (= taulukon ensimmäisestä alkiosta alkaen) ja että kortteja ei jätetä välistä (koska välistä jättämisen ohjelmointi on ylimääräinen operaatio, joka vaatii paitsi turhaa toteutustyötä myös turhaa testausta ja lisäksi kasvattaa myös suoritusaikaa – vaikkakin vain minimaalisen vähän). En kuitenkaan tiedä varmaksi. Mitään merkitystä sillä ei kuitenkaan ole.

    #49936
    Kepponen
    Participant

    Kysyjä varmaan haluaa tietää onko koko pakan järjestys arvottu ennen peliä (a) vai arvotaanko aina jäljelläolevista korteista yksi. (b)

    Onko sillä sitten merkitystä?

    Tavallaan on: jos kortit arvotaan aina tietyllä hetkellä sattumanvaraisesti (b) niin ei voi koskaan esim. sanoa että olisin flopannut täyskäden ellen olisi foldannut. (koska satunnaisgeneraattorin arpoma kortti ajanhetkellä 1 on sama kuin ajanhetkellä 2 arvottu vain todennäköisyydellä 1/pakassa olevat kortit)

    Tää menee melkein filosofiaksi…esimerkki: mies joutuu kolariin ja kuolee. Olisiko näin käynyt jos hän olisi lähtenyt matkaan 1s myöhemmin.

    Lopputulokseeni tällä ei sinänsä ole merkitystä. Vaikuttaa ainoastaan jossitteluun.

    Mielestäni pakan järjestys pitäisi kuitenkin arpoa etukäteen. Jotenkin kuuluu pelin luonteeseen että voi olla varma mitä olisi saanut jos olisi jatkanut peliä.

    #49937
    hauturi
    Participant

    Joo, menee jo melkein metafysiikan puolelle 🙂

    Uskoakseni useimmat algoritmit sekoittavat koko “pakan” kerralla. Ainakin aina kun olen itse joutunut tekemään korttipakkaa käsitteleviä ohjelmia olen tehnyt niin. Siten on paljon helpompi huolehtia siitä ettei tule jaettua samaa korttia kahdesti 🙂

    #49938
    KainMcAdam
    Participant

    Kaveri tuossa taannoin väitti kirkkain silmin, että jollain saitilla oli tullut pöytään sama kortti, minkä se oli heittänyt kädestä pois. Kyseli epäillen, että sekoittaako saitti foldatut kortit takaisin pakkaan.

    Kovasti epäilyttää kyllä minuakin. Joskohan kuitenkin tennesee water olisi jo ollut ottanut yliotteen tuossa vaiheessa.

    Mitäs siihen sanotte? Oliko saitti RIGGED vai mitä?

    #49940
    Finnisher
    Participant

    Itse en oikein jaksa uskoa tuohon “oisin saanu sen suoran”-höpötykseen. Tapahtuman ehdothan ovat erilaiset foldatessa tai kooliessa. Tietysti voitaisiin olettaa, että kaveri on nähnyt tulevan kortin, mutta se on turhaa. Jos kukaan ei tiedä seuraavaa korttia, ei voi väittää, että juuri se 4:pata: olisi tullut seuraavana. Toisaalta tätä kirjoittaessa en kyllä itsekään usko tuohon :|.

    Eri reittiä sitten. Rinnakkaismaailmankaikkeuksissahan turnilta tulisi eri kortteja. Joten ainoa päättely tuosta voi olla, että tässä haarassa turnilta tuli tämä kortti. Jossain toisessa haarassa tulee eri kortti. Jossain haarassa taasen kone räjähtää, eikä ikinä tiedä, mikä kortti turnilta pamahti.

    Luulisinpa, että olisi järkevämpää “sekoittaa” pakka etukäteen, jotta välttää ohjelmallisia koukeroita. Ei muutaku jostain supportista kysymään.

    Vitumäoonsekasin 🙄

    #49956
    Maastonakki
    Participant

    sen tiiän, että netissä ei polteta korttia. Suurin osa saiteista ei ainakaan… koska ei oo tarvetta :E

    Pistä mailia johonkin supporttiin ja kysy miten niie algoritmi toimii, kyllä ne vastaa..

    #50018
    mongeron
    Participant

    @Kepponen wrote:

    Kysyjä varmaan haluaa tietää onko koko pakan järjestys arvottu ennen peliä (a) vai arvotaanko aina jäljelläolevista korteista yksi. (b)

    Tähän kysymykseen on Lee Jones vastannut PokerStarsin puolesta joko 2+2:n foorumilla tai rec.gambling.poker -uutisryhmässä. Vastaus oli, että pakka sekoitetaan ennen jakoa, ja pakka pysyy samana koko jaon ajan.

    – mongeron

    #50038
    pug309
    Participant

    2+2:n threadista sain ainakin itse sen kuvan että Pokerstars käyttää “valmista” pakkaa jokaisessa jaossa, eli samat kortit tulee floppiin riippumatta siitä foldaatko vai et. Suurin osa saiteista käyttää sitä järjestelmää, että kortit sekoittuvat koko ajan, ja sekoitus pysähtyy vasta sitten kun peli pyytää korttia pakasta (jonka jälkeen rumba taas alkaa).

    #50044
    KainMcAdam
    Participant

    Onkos tuossa mitään eroa siihen, että kortti arvottaisiin (yhden kerran) aina nostohetkellä. Miksi sitä pakkaa pitää sekoittaa koko ajan?

    Vai onko tuollakaan muuta kuin hiuksenhieno ero siihen, että kortit sekoitetaan ensin ja laitetaan taulukkoon, josta vedellään järjestyksessä?

    #50046
    DrDoom
    Participant

    Ohjelmoijana voisi antaa hieman taustatietoa siitä, miten pakkaa yleensä sekoitellaan (ainakin teoriassa jos koodia on tehneet yhtään asioita osaavat ihmiset).

    Eli yksinkertaisin tapa sekoittaa korttipakka (vieden mahdollisimman vähän sekä muistia että konetehoja) on käydä 52 kortin taulua solu kerrallaan alusta asti läpi niin, että jokainen käyty solu vaihtaa sisältöään satunnaisesti valitun (tästä voidaan aina kiistellä, kuinka hyvä satunnaislukugeneraattorin tulisi tässä olla) solun kanssa tässä 52 alkion taulukossa. Eli:

    Solu 1 vaihtaisi arvotun solun 40 kanssa arvot keskenään.
    Solu 2 vaihtaisi arvotun solun 12 kanssa arvot keskenään.
    Ja niin edelleen kunnes kaikki 52 solua on käyty läpi.

    Tuossa etuna on se, että varmuudella _kaikki_ taulukon solut käydään kertaalleen läpi ja käyntikertoja on minimimäärä eli 52 kpl ja muistia ei kulu yhtään ylimääräistä (jossain tämä voi olla edelleen tärkeä juttu vaikka PC-ympäristöissä ei vaikutakkaan).

    Eli ainoa oikea ongelma tuossa on satunnaisuuden hyvyys joka on ihan oma tieteenlajinsa enkä ota siihen tämä enempää kantaa.

    #50052
    Stuga
    Member

    Kun aihe liippa läheltä niin kysyisinkin tuosta satunnaisluvun generoimisesta. Miksi tuo voi olla niin vaikea asia. Monessa yhteydessä olen kuullut epäilyjä että tuo ei toimisi oikein. Tuntuu tosiaan olevan asia tehdä hyvin.
    Mikä on se periaate jota käytetään satunnaisluvun generoimisessa. Miksi sitä ei voi generoida esim kahta kertaa käyttäen jotenkin pohjana edellistä arvoa. Ymmärrätte varmaan mitä yritän sanoa, vaikka huonosti sanonkin.

    #50053
    Jake The Snake
    Participant

    mongeron wrote:

    Tähän kysymykseen on Lee Jones vastannut PokerStarsin puolesta joko 2+2:n foorumilla tai rec.gambling.poker -uutisryhmässä. Vastaus oli, että pakka sekoitetaan ennen jakoa, ja pakka pysyy samana koko jaon ajan.

    Lee Jones myös sanoi artikkelissaan, että Stars ei polta korttia.
    Kuten myös, että useimmat saitit arpoo kortin satunnaisesti mutta Stars ja jotkut muut ei.

    #50054
    PG
    Participant

    Satunnaislukugeneraattorin tekeminen ihan oikeasti satunnaiseksi ei ole mikään aivan yksinkertainen temppu. Lisävaikeutta tuo pokerisoftiin se, että koneaikaa ja resursseja on rajoitetusti.

    Kahdesti “sekoittamalla” virheet muuten vain korostuvat entisestään.

Viewing 15 posts - 1 through 15 (of 30 total)
  • The forum ‘Internet-pelaaminen / saitit’ is closed to new topics and replies.