PDA

View Full Version : Baka lõputöö seoses pokkeriga?



punapea
11.11.12, 01:52
Kevadel tahab tarkvaratehnika/arenduse eriala lõpetamist.
Kuna tööl pole ühtegi piisavalt põnevat projekti käimas mis sobiks baka tööks siis mõtlesin pokkeri peale.
Mängin mikros ja volüüm pole täisajaga töötamise kõrval suur aga bb/100 on plussis.
Kellel on soovitusi pokkeriga seotud teemade suhtes millest saaks baka tööna kirjutada?
Tean et üks kodanik tegi TTÜs pokkeribottide teemalise lõputöö seega uuesti boti strateegiate analüüsi teha ei saa.

jasssass
11.11.12, 02:58
mõned teemad vajaks uurimist küll:

Matkamise mõju BB/100-le

Pokker, Bentley ja algoritmid

Kui Hot on cocacola aastal 2013

punapea
11.11.12, 03:09
mõned teemad vajaks uurimist küll:

Matkamise mõju BB/100-le

Pokker, Bentley ja algoritmid

Kui Hot on cocacola aastal 2013

Nice troll :)

Mõni tõsisem idee ka?

privador
11.11.12, 03:10
Stress ja pokker. Kuda mõjutab stress pokkerit.

vennike
11.11.12, 03:31
Stress ja pokker. Kuda mõjutab stress pokkerit.

lol niipalju kui ma aru saan siis tüüp lõpetab TTÜ-d mitte meditsiinikooli

punapea
11.11.12, 03:54
Tõsi, mental game of poker ei sobi kahjuks erialaga kokku.

estdonk
11.11.12, 09:58
Starsi RNG ja riverid?

Jeebus
11.11.12, 10:12
variatsioon ja brm erinevate mängude ja limiitide puhul

db-sid peaks vist küllaga leiduma

maarios
11.11.12, 11:50
"Pokkeritarkvara minevik, olevik, tulevik" ???

jrgn hell
11.11.12, 12:00
"Pokkeritarkvara minevik, olevik, tulevik" ???

When one player’s actions can have an effect on other players’ spending capacity you need to consider that effect.

Ehk siis midagi sellist siis, et kuidas tarkvaraarenduse kaudu mõjutada mängu nii, et saavutada midagi Moneymakeri boomi sarnast, vältida heade mängijate karistamist, aga teha sektorile korralik refresh.

Väga lahe ja sitaks huvitav teema, ning päris sitaks materjali ka, kui otsida.

ESTPatrick
11.11.12, 12:31
Hakkan autoga sõitma kohe. Mõtlen tee peal valja mõne

alaska
11.11.12, 12:57
Kuidas riggerdada pokkeritarkvara niimoodi, et teeniks rohkem raket ja keegi aru ei saaks. Tasuv töökoht oleks insta olemas tulevikuks.

punapea
11.11.12, 14:01
Starsi RNG ja riverid?

Pmst minu kontekstis tähendaks see starsi RNG-le näpud külge ja testima/analüüsima. Ainult et stars ei annaks never ligipääsu :)


variatsioon ja brm erinevate mängude ja limiitide puhul

Ma kardan et see jääb baka lõputööks liiga väikseks. Antud teemal saaks kirjutada edukalt väiksema referaadi/uurimustöö (5-10lk?). Lisaks ei sobi see hästi erialaga - hea oleks lõputöö tulemusena saada (kasvõi prototüübina) mingi programm/tööriist mis aitaks (pokkerimängija) elu paremaks muuta.
Saaks küll arendada üsna fancy BRM kalkulaatori aga see jääks oma olemuselt ikkagi väga lihtsaks ehk infokogus üksi ei tee asja piisavalt keeruliseks.


When one player’s actions can have an effect on other players’ spending capacity you need to consider that effect.
Ehk siis midagi sellist siis, et kuidas tarkvaraarenduse kaudu mõjutada mängu nii, et saavutada midagi Moneymakeri boomi sarnast, vältida heade mängijate karistamist, aga teha sektorile korralik refresh.


Päris huvitav teema. Esimene umbmäärane idee oleks teha mingi "tracker" mis jälgib mängija tendentsusi ja teeb "personaalseid pakkumisi" näiteks mingi "bonus kaart" et kui fish valib riverisse lisaks tavaoutidele veel mingi kaardi mis käe kulgu ei mõjuta aga annab talle mingi boonuse (et tekiks lisa-hasart mis on siiski -EV).
Teine mõte oleks "karistada" nitte ja shortstackereid ka mingi "personaalse boonuse kaudu" - näiteks mängija valib omale teatud käed mida ta peab teatud % mängima et mitte "nit" staatusesse kukkuda ja oma boonus kaotada.
Regidele boonus vms "fishide jaoks mängu põnevamaks muutmise eest". Ei kujuta küll ette kuidas see praktikas võiks toimuda...


Kuidas riggerdada pokkeritarkvara niimoodi, et teeniks rohkem raket ja keegi aru ei saaks. Tasuv töökoht oleks insta olemas tulevikuks.


Khm* *köhh* võta turna overlay rakest ja maksa vähem rakebacki *khm*FTP*...?
Aga idee on hea :)

nikitheone
11.11.12, 14:12
äkki mingi "perfect hud" vms? ala näitab 3betti siis, kui vastane on sind reaalselt 3bettinud ja nt kohe sample size kõrval. vms, saad mõttest aru küll :D

Vandalar
11.11.12, 15:09
Võiks näiteks teha töö pokkeritarkvara turvalisuse, ärakasutatavuse kohta. Ei tea, mis tasemel ja milliseid asju õppinud oled, jutust jääb mulje, et piisavalt :) Igatahes oleks huvitav uurida sellist asja. Väiksemate pokkeritubade/võrkude kohta võiks korraliku uurimistööga kindlasti väga huvitavaid vigu leida, mida oleks liiga lihtna exploitida. Peab lihtsal nii tegema asja, et pokkeritoaga on nõusolek või siis kui nõusolekut ei ole, siis oled juriidiliselt kuidagi kaitstud hiljem.

jrgn hell
11.11.12, 15:19
Pmst minu kontekstis tähendaks see starsi RNG-le näpud külge ja testima/analüüsima. Ainult et stars ei annaks never ligipääsu :)



Ma kardan et see jääb baka lõputööks liiga väikseks. Antud teemal saaks kirjutada edukalt väiksema referaadi/uurimustöö (5-10lk?). Lisaks ei sobi see hästi erialaga - hea oleks lõputöö tulemusena saada (kasvõi prototüübina) mingi programm/tööriist mis aitaks (pokkerimängija) elu paremaks muuta.
Saaks küll arendada üsna fancy BRM kalkulaatori aga see jääks oma olemuselt ikkagi väga lihtsaks ehk infokogus üksi ei tee asja piisavalt keeruliseks.



Päris huvitav teema. Esimene umbmäärane idee oleks teha mingi "tracker" mis jälgib mängija tendentsusi ja teeb "personaalseid pakkumisi" näiteks mingi "bonus kaart" et kui fish valib riverisse lisaks tavaoutidele veel mingi kaardi mis käe kulgu ei mõjuta aga annab talle mingi boonuse (et tekiks lisa-hasart mis on siiski -EV).
Teine mõte oleks "karistada" nitte ja shortstackereid ka mingi "personaalse boonuse kaudu" - näiteks mängija valib omale teatud käed mida ta peab teatud % mängima et mitte "nit" staatusesse kukkuda ja oma boonus kaotada.
Regidele boonus vms "fishide jaoks mängu põnevamaks muutmise eest". Ei kujuta küll ette kuidas see praktikas võiks toimuda...



Khm* *köhh* võta turna overlay rakest ja maksa vähem rakebacki *khm*FTP*...?
Aga idee on hea :)



Ma pärast genereerin mingeid linke, kus taolist arutelu arendada ja artikleid lugeda. Kohati on see suht tricky asi, sest operatori/provideri poolt on igasugune player engamenti suurendamine nagu see underlying issue ja pole mingit ühiskondlikku kokkulepet et regi ei või nussida, aga pokerstrategys on ilgelt häid artikleid sellel teemal, kuidas reg on toa livelihood samamoodi.
Samuti on asi nii tavades kinni, et midagi uut on suht võimatu succesfully välja pakkuda, nagu näiteks double holdem partys hävis lihtsalt liiga räigelt.
Üks vendadest oli muidugi selline spetsialist ka:

http://www.youtube.com/watch?v=FbjVJU92P5E

Põhimõtteliselt pole vist midagi edukalt välja tulnud, kus peale formaadi või gameplay midagi muudetud oleks ja keegi ei kujuta ette, mida ta mängida tahaks, enne kui ei ole saanud seda proovida. Ja seega on seda usht võimatu normaalselt arutada, kuna tavade tõttu ei saa regiga arutada arendamist, sest üksi muutus ei tundu loogiline, ning tavamängijat enne muutus ei koti, kui ta saab seda ise proovida.
Et siis täielik crapshoot.

Pole algallikani jõudnud, aga paaris arendusega seotud twitteri feedis on igasuguseid lahedaid asju läbi käinud nagu näiteks FTP managemnedis oli olnud ilgelt pikk ja tuline vaidlus, kas Rush peaks tulema välja fast foldiga või ainult peale käe lõppu saatma uute lauda, sest vanad regid ei uskunud, et selline ilgus nagu fast fold läbi läheks.
Kujuta ette rushi nii, et pead iga käe lõpuni mängima.
Samuti ühega rääkisin samas crapshootimisest, siis rääkis, et DoNid olid samasugune random asi, mis topiti välja recreational playeritele ja keegi ei uskunud, et regid võiks seda nii hea meelega abusema hakata.

See on lihtsalt ilgelt kõva teema igatpidi.

reggie
11.11.12, 16:59
Tee korralik bot ja näita kuidas reaalselt geneb.

erplander
11.11.12, 17:32
Stress ja pokker. Kuda mõjutab stress pokkerit.

Academic study about tilting (http://forumserver.twoplustwo.com/29/news-views-gossip/academic-study-about-tilting-1258059/)

ESTPatrick
11.11.12, 17:56
mul oleks üks idee millega just seoses arvuti krahhiga kokku puutusin ja nüüd mõtlesin süsteemselt lähenema hakata. mõte notemis programmist, mis võimaldaks teha automaatset laadimist näiteks kuhugi internetti või peaarvutisse et igas arvutis ja olenemata arvuti hetke seisust ei läheks need kaotsi, nagu rage õpetas mind mu päevikus, peaks see asi sulle ilmselt väga lihtne olema. nr2 võiks see proge jubin võimaldada ka pokerstarsi kinni olekul HEM/PT uurides note täiendada ja mingil määral võiks edasiarendus tulevikus siduda ka HEM ühildamisega kuidagi progesse et hemmis teed analüüsi siis automaatselt impordib analüüsi tulemuse kompaktselt Starsi note kasti (magistritöö ka olemas nii)

idee kokkuvõte: inimesed keda huvitab teiste mängu uurimine, teha see võimalikult lihtsaks ja samalajal tagada et töö kunagi luhta ei läheks. tundub minujaoks normal algidee, siit annab edasiarendada küll midagi. kui abi vaja siis selle teema puhul võiksin vabatahtlikuks katsejäneseks hakata küll

Vandalar
11.11.12, 18:11
See note idee tundub nagu sellel oleks kalduvusi sattuda jagatud andmebaasidega ühele pinnale või seda ohtu pole?

ESTPatrick
11.11.12, 21:08
See note idee tundub nagu sellel oleks kalduvusi sattuda jagatud andmebaasidega ühele pinnale või seda ohtu pole?

kas HEM-l on see oht?

punapea
11.11.12, 21:49
mul oleks üks idee millega just seoses arvuti krahhiga kokku puutusin ja nüüd mõtlesin süsteemselt lähenema hakata. mõte notemis programmist, mis võimaldaks teha automaatset laadimist näiteks kuhugi internetti või peaarvutisse et igas arvutis ja olenemata arvuti hetke seisust ei läheks need kaotsi, nagu rage õpetas mind mu päevikus, peaks see asi sulle ilmselt väga lihtne olema. nr2 võiks see proge jubin võimaldada ka pokerstarsi kinni olekul HEM/PT uurides note täiendada ja mingil määral võiks edasiarendus tulevikus siduda ka HEM ühildamisega kuidagi progesse et hemmis teed analüüsi siis automaatselt impordib analüüsi tulemuse kompaktselt Starsi note kasti (magistritöö ka olemas nii)

idee kokkuvõte: inimesed keda huvitab teiste mängu uurimine, teha see võimalikult lihtsaks ja samalajal tagada et töö kunagi luhta ei läheks. tundub minujaoks normal algidee, siit annab edasiarendada küll midagi. kui abi vaja siis selle teema puhul võiksin vabatahtlikuks katsejäneseks hakata küll

See on päris huvitav mõte ja esimese hooga ei leidnud olemasolevat programmi mis täpselt seda teeks.
Niiöelda automaatne note backup programm oleks oma olemuselt üsna lihtne teha.
Samuti oleks võrdlemisi lihtne teha programm mis loeb PT/HEM note ja lisab selle starsi notede faili (või ükskõik mis teise saidi notefaili kui see on lihtne eraldiseisev xml) ehk sa uurid käsi näiteks PT replayeris, lisad iga käe puhul mängijale PT-note, lõpus käivitad selle programmi ja "impordid" noted starsi kasti. Sama HEM puhul.
Hmm... tea kas lõputööks üldse piisaks.
Hea progeja peaks selle nädalaga valmis tegema + nädala jooksul õhtuti fine-tunima vastavalt paari-kolme kannatliku testkasutaja tagasisidele.
Aga idee on hea, ehk mõtleb sellest midagi sobivat välja.

punapea
11.11.12, 21:51
kas HEM-l on see oht?

HEM ja PT kasutavad nkn eraldi baase, isegi automaatsete notede programmid teevad endale PT või HEM baasi eraldi tabeli kuhu oma andmed kirjutavad. Not sure mis probleemi Vandalar mõtles sellega...

mortalvombat
11.11.12, 22:02
Programm kuhu sisestad nt. Ranka tabeli ja kuvab HUDina lauda mida tegema pead arvestades positsiooni, eelnevat actionit jne. Kui keerulisemaks minna, siis lisada mida teha postflop ka.

punapea
11.11.12, 22:08
Tee korralik bot ja näita kuidas reaalselt geneb.

Ütlen ausalt, et olen seda natuke uurinud. Aga seal on paar "aga".
Saab teha kas ise nullist või kasutada olemasolevaid nn "frameworke".
Kasutades olemasolevaid peab selgeks õppima selle frameworki "keele" e. teatud käsud mida bot teeb eri olukordades.
See on lihtsam variant aga nõuab ikkagi sitaks tööd, tulemuste analüüsi ja algoritmi pidevat parandamist.
Pokkeriga on ju see mure et mäng on dünaamiline ja botile ei saa tuimalt öelda et TPGK+ bet ja ülejäänud fold vms.
Samas vaadates mis lambad mikros mängivad (toksin lahti tasuta PT4 ühel urkasaidil) siis olen vist hea teenimisvõimaluse kasutamata jätnud :rolleyes:
Lõputöö jaoks täitsa piisav ja rohkemgi veel. Aga tekib küsimus eetilisuse kohta ja kaitsmisel võib see probleeme tekitada...
Teine võimalus - ise teha... mul läheks vist aasta enne kui põhifunktsionaalsuse valmis saaks (asi millele alles hakata reegleid sisse söötma). Võitva boti tegemine on haigelt suur töö.

punapea
11.11.12, 22:21
Programm kuhu sisestad nt. Ranka tabeli ja kuvab HUDina lauda mida tegema pead arvestades positsiooni, eelnevat actionit jne. Kui keerulisemaks minna, siis lisada mida teha postflop ka.

Jättes välja asjaolu, et tuba võib selle eest bannida on idee päris hea. Endalgi oli sarnane mõte (ja nagu keegi eespool mainis) - teha HUD mis näitaks vastase range teatud tegevustel. Lisaks vastase käigu "ennustamine" - mida on vastane teatud situatsioonides teatud tänaval teinud (see oleks vist enda määrata mis asi on wet/dry jms board).
Samas laua "scannimine" (nagu tableninja seda teeb) on suht keeruline tegevus ja sellise asja arendamine võtab omajagu aega. "reeglite" sisestamine ja sinu käikude arvutamine ei pruugi üldse kõige keerulisem osa olla.
Idee on lõputöö mõttes hea aga kahjuks ei näe ma sellisel asjal rakendust. Inimesel ei ole mõtet botiks muutuda, õppimise eesmärk oleks ise mõelda. Kui ei suuda iseseisvalt ranka tabelit lauas rakendada siis pole lauda asja ka...

privador
11.11.12, 22:24
Ütlen ausalt, et olen seda natuke uurinud. Aga seal on paar "aga".
Saab teha kas ise nullist või kasutada olemasolevaid nn "frameworke".
Kasutades olemasolevaid peab selgeks õppima selle frameworki "keele" e. teatud käsud mida bot teeb eri olukordades.
See on lihtsam variant aga nõuab ikkagi sitaks tööd, tulemuste analüüsi ja algoritmi pidevat parandamist.
Pokkeriga on ju see mure et mäng on dünaamiline ja botile ei saa tuimalt öelda et TPGK+ bet ja ülejäänud fold vms.
Samas vaadates mis lambad mikros mängivad (toksin lahti tasuta PT4 ühel urkasaidil) siis olen vist hea teenimisvõimaluse kasutamata jätnud
Lõputöö jaoks täitsa piisav ja rohkemgi veel. Aga tekib küsimus eetilisuse kohta ja kaitsmisel võib see probleeme tekitada...
Teine võimalus - ise teha... mul läheks vist aasta enne kui põhifunktsionaalsuse valmis saaks (asi millele alles hakata reegleid sisse söötma). Võitva boti tegemine on haigelt suur töö. täitsa nõus ja siis on ju veel risk, et tuba muudab midagi-st su bot enam ei haaku süsteemiga(sest sa ju ehitad botti kindlale toale) ja terve aasta karmi tööd aia taga.

Kumb on siis raskem. Kas ehitada see nt boti kest v ehitada algoritm, kuidas see bot peaks mängima.

Vandalar
11.11.12, 22:24
Kui kerge oleks sul teha script, mis kuvab sessiooni kasumi/seisu kuskile aknasse?

punapea
11.11.12, 22:35
Kui kerge oleks sul teha script, mis kuvab sessiooni kasumi/seisu kuskile aknasse?

Mingi lihtne jupp mis küsib baasist paar numbrit (seis dollarites, bb-des, aeg) ja kuvab ei ole üldse keeruline, tegelikult lausa mõne tunni nokitsemine ma arvan. Ehk on midagi sellist juba olemas?

mortalvombat
11.11.12, 22:43
Jättes välja asjaolu, et tuba võib selle eest bannida on idee päris hea. Endalgi oli sarnane mõte (ja nagu keegi eespool mainis) - teha HUD mis näitaks vastase range teatud tegevustel. Lisaks vastase käigu "ennustamine" - mida on vastane teatud situatsioonides teatud tänaval teinud (see oleks vist enda määrata mis asi on wet/dry jms board).
Samas laua "scannimine" (nagu tableninja seda teeb) on suht keeruline tegevus ja sellise asja arendamine võtab omajagu aega. "reeglite" sisestamine ja sinu käikude arvutamine ei pruugi üldse kõige keerulisem osa olla.
Idee on lõputöö mõttes hea aga kahjuks ei näe ma sellisel asjal rakendust. Inimesel ei ole mõtet botiks muutuda, õppimise eesmärk oleks ise mõelda. Kui ei suuda iseseisvalt ranka tabelit lauas rakendada siis pole lauda asja ka...
Tegelikult programm, mis kuvab SHC ja oddse lauda oli olemas ja Starsi lubatud softi nimekirjas aga enam ei uuendata seda. Kui programm oskaks ka vastase range arvutada/statse lugeda, siis CAPi ja push or fold mängijatele, kes nagunii 30 tabelit kasutavad, oleks päris suur kasu


Mingi lihtne jupp mis küsib baasist paar numbrit (seis dollarites, bb-des, aeg) ja kuvab ei ole üldse keeruline, tegelikult lausa mõne tunni nokitsemine ma arvan. Ehk on midagi sellist juba olemas?
2+2 software alafoorumist kindlasti leiaks midagi sarnast

punapea
11.11.12, 22:56
täitsa nõus ja siis on ju veel risk, et tuba muudab midagi-st su bot enam ei haaku süsteemiga(sest sa ju ehitad botti kindlale toale) ja terve aasta karmi tööd aia taga.

Kumb on siis raskem. Kas ehitada see nt boti kest v ehitada algoritm, kuidas see bot peaks mängima.

Ise botti algusest kirjutades on enda valik mis süsteemi järgi reegleid sisse sööta. Samas on ikkagi päris suur kogus reegleid mida ühel või teisel kujul sisse pead kirjutama, sellest ei pääse. Näide ühest boti "keelest":
When raises < 2 and hand = AA then raise
Lisaks saab boti iseõppivaks arendada (minu jaoks veel liiga advanced värk).
Ise kirjutades on võibolla suurem tõenäosus toale märkamatuks jääda kui kasutad mingeid custom boti peitmise lahendusi. Samas on see päris suur töö ja pead operatsioonisüsteemist päris palju teadma. Olemasolevad botid peaks ka võrdlemisi hästi ennast peitma.
Kõige suurem töö millest olemasolevat boti kesta kasutades pääseb on laua "lugemine". Eri tubadel on eri kujundus jms ja selleks peab päris palju pilditöötlust tegema et nimed-stackid-betsized õigesti sisse lugeda.
Kergem on kasutada olemasolevat ja talle võimalikult hea strateegia "õpetada". "kestaprogramm" küll maksab aga long term profiti kõrval on see nagu NL2 big blind NL100 rexile.
Pigem võib oluliselt kaotada kui kirjutad mitte-nii-hea strateegia ja lased botil kohe järelvalveta möllama minna. Usun et strateegia arendus võib võtta kuid ja rohkemgi, oleneb mis limiiti sihid ja kas ajad wr taga või piisab RB-st.
Samas vb saab NL4 võitva boti ka mõne nädalaga, kuuga valmis saada?

punapea
11.11.12, 23:23
Tegelikult programm, mis kuvab SHC ja oddse lauda oli olemas ja Starsi lubatud softi nimekirjas aga enam ei uuendata seda. Kui programm oskaks ka vastase range arvutada/statse lugeda, siis CAPi ja push or fold mängijatele, kes nagunii 30 tabelit kasutavad, oleks päris suur kasu

Hmm, valid point. Ma uurin veidi mis asju juba olemas on.
Samas ise ei mängi CAP ega turnasid, tea kas oleks motti tegeleda...

Fabulous
11.11.12, 23:35
Tegelikult programm, mis kuvab SHC ja oddse lauda oli olemas ja Starsi lubatud softi nimekirjas aga enam ei uuendata seda. Kui programm oskaks ka vastase range arvutada/statse lugeda, siis CAPi ja push or fold mängijatele, kes nagunii 30 tabelit kasutavad, oleks päris suur kasu

On olemas HT HUSNG'de jaoks mõeldud Exceli faile, kuhu tuleb numbreid (vastase open%, call shove%) käsitsi sisestada ja mis arvutavad välja +EV 3-bet shove range ükskõik millise eff. stacki juures. Nende kasutamine on Starsi ToS järgi keelatud kui samal ajal lauas istud. Kuna sinu kirjeldatud programmi rakenduslik väljund oleks põhimõtteliselt sama, saaks ka see üpris kiiresti ilmselt bänni.

Pahvak
12.11.12, 10:20
Timingtellide tracker/HUD oleks võib-olla põnev projekt. Iseasi, kas sellest midagi reaalselt kasu oleks ja mida see trackida üldse võiks?

mortalvombat
12.11.12, 10:54
€/$/chip to BB converter

Fabulous
12.11.12, 11:09
€/$/chip to BB converter
See on praegu juba trackerite HUD'il sisse ehitatud.

tolmuahv
12.11.12, 11:10
Kas mingit sellist asja on väga raske teha, mis märgitud fishe otsiks (kas searchi kasutades või laudu kammides) ja sinna lauda maha istutaks või waiting listi paneks, kui laud on defineeritud kriteeriumitele vastav?

leits
12.11.12, 11:14
Kas mingit sellist asja on väga raske teha, mis märgitud fishe otsiks (kas searchi kasutades või laudu kammides) ja sinna lauda maha istutaks või waiting listi paneks, kui laud on defineeritud kriteeriumitele vastav?

sarnaseid programme on juba olemas

Viiidrik
12.11.12, 12:32
Kas mingit sellist asja on väga raske teha, mis märgitud fishe otsiks (kas searchi kasutades või laudu kammides) ja sinna lauda maha istutaks või waiting listi paneks, kui laud on defineeritud kriteeriumitele vastav?

TableScan Turbo