Strona 1 z 9 123 ... OstatniOstatni
Pokaż wyniki od 1 do 10 z 87
  1. #1
    Cześć wszystkim!

    Z braku czasu długo nie działałem w tym temacie ale w końcu udało mi się skończyć pierwszą wersję mojego bota pokerowego texas holdem przeznaczonego do gry 9-osobowej. Pod pojęciem 'bota' rozumiem właściwie sam algorytm, nie zamierzam tego integrować z żadnym realnym serwisem pokerowym (na razie ).

    Póki co bot jest zintegrowany tylko z grą SimPoker (też mojego autorstwa) i też w tym momencie tylko tam można z nim zagrać. Jest to gra na facebooka (niestety). Grę, a więc i bota, znajdziecie tutaj.

    Docelowo zamierzamy stworzyć cały serwis z botami, tak żeby nie trzeba było mieć konta na facebooku i włazić na SimPokera by pograć z botami, ale to pieśń przyszłości. Na razie chciałbym żebyście powiedzieli co myślicie o tym bocie, czy widzicie jakieś oczywiste sposoby na exploitowanie go itd. Parę uwag ode mnie:

    • Bot jest zaprojektowany do gry w 9 osób więc na każdym stoliku siedzi 8 botów i 1 wolne miejsce dla gracza-człowieka. Każdy z 8 botów to ten sam bot więc gra w takim samym stylu i z takim samym profilem.
    • Bot gra w stylu tight-aggresive.
    • Bot nie uczy się profilu przeciwników. Traktuje przeciwnika jako kogoś kto gra w stylu identycznym z własnym czyli tight-aggresive. Wynika z tego pewna słabość bota - brak umiejetności obrony przed złodziejami blindów. Będę nad tym jeszcze pracował.
    • Bot stosuje analizę wstępną w której domniemuje zakres rąk jaki ma przeciwnik a następnie robi pełne obliczenia equity i na tej podstawie podejmuje decyzję.
    • Bot blefuje (nawet pre-flop!), stosuje pułapki check-raise, continuation bety i wszystkie inne typowe techniki.


    Jeśli bot was ogra, to po prostu wróćcie do głównego ekranu i zagrajcie parę tur, klikając work->next turn->work i tak w kółko - pozwala to napompować na powrót kasę.

    Jeśli macie uwagi - piszcie. Wszelkie znalezione exploity i bugi mile widziane

  2. #2
    Dołączył
    Jun 2006
    Posty
    1,496
    nie zamierzam tego integrować z żadnym realnym serwisem pokerowym


    sprobuj wtedy go potestuje

    Shanky Technologies Casino Bonus Hunter and Poker Bot Forum - Index

  3. #3
    Dołączył
    May 2003
    Przegląda
    Warszawa
    Posty
    2,830
    Z ciekawości, napisałeś, że bot nie uczy się profilu przeciwników. To na jakiej podstawie "domniemuje zakres rąk jaki ma przeciwnik"? Na sztywno masz to wpisane?

  4. #4
    Dołączył
    Jul 2009
    Przegląda
    Valinor, Shire
    Posty
    633
    z tego opisu wynika, ze bot domniemuje, ze przeciwnik gra tak jak "on", wiec okresla zakres przeciwnika na taki jakim on gra w danym spocie.

    btw: a sizingi? czy Twoj bot kmini sizingi, czy latwo go ograc: blef - min raise, value - raise pot?

  5. #5
    Tak, domniemuje zakres przeciwnika na podstawie założenia że przeciwnik gra identyczną strategią jak on sam (zakłada że sam gra "optymalnie" )

    Tak jak pisałem, min raise na pre-flopie pozwala exploitować bota przez kradzież blindów, bo każdy raise traktuje jako sygnał mocnych kart (bez względu na jego wielkość) i zbyt często spasuje nie broniąc blinda - to jest do poprawienia i będę nad tym pracował. Natomiast na flopie i później wielkość betów jak najbardziej jest brana pod uwagę w kalkulacji EV względem domniemanych zakresów przeciwnika, technicznie rzecz biorąc robiona jest pełna kalkulacja i jeśli bot w długim okresie byłby do tyłu z kasa to tylko dlatego że źle domniemuje zakresy przeciwnika i/lub za często/za rzadko blefuje. To wszystko można stosunkowo łatwo dostroić z czasem.

    Moim celem jest stworzenie strategii nieadaptywnej, bliskiej optimum. Strategie polegające na tym że próbuje się rozpoznać a następnie exploitować strategie konkretnego przeciwnika mają jedną istotną wadę: same narażają się na kontr-exploity i gra zamienia się w papier-nożyczki-kamień. Druga wada jest taka że są znacznie trudniejsze do zaprogramowania. Dlatego ja docelowo zmierzam w stronę strategii na którą nie będzie oczywistych, naiwnych exploitów, a jej najgroźniejszym przeciwnikiem będzie ona sama. Myślę że idealne optimum nie jest łatwe do osiągnięcia ale coś wystarczająco bliskiego temu idełowi optimum - już tak.

    Moje inspiracje pochodza z książki Mathematics Of Poker - bardzo ciekawa pozycja którą polecam każdemu.

  6. #6
    Cytat Zamieszczone przez kuerten Zobacz posta
    nie zamierzam tego integrować z żadnym realnym serwisem pokerowym


    sprobuj wtedy go potestuje

    Shanky Technologies Casino Bonus Hunter and Poker Bot Forum - Index
    Ciekawe forum, dzieki za linka. Co do ingratecji z realnym serwisami to jest to nielegalne o ile wiem, zresztą to jest trudne technicznie, bo stosują różne zabezpieczenia.

  7. #7
    Dołączył
    Apr 2007
    Posty
    3,072
    A można wiedzieć, i pytam bez sarkazmu, po co?

  8. #8
    A po co grasz w pokera? For money!

  9. #9
    Dołączył
    Apr 2007
    Posty
    3,072
    No chwileczkę - przed chwilą powiedziałeś, że nie będziesz go integrował z realnym pokerroomem. Skoro nie, to jak zamierzasz zrobić na nim money?

  10. #10
    Opcji monetyzacji dobrego bota do pokera jest trochę. Wirtualny nauczyciel pokera, wirtualny sparringpartner. Mozna zrobić cały serwis gdzie ludzie moga ćwiczyć z botami grającymi z siłą mocnych graczy bez ryzykowania prawdziwych pieniędzy - obecnie w necie nie ma wiele takich miejsc, wtedy zarabia się na reklamie, a może nawet byłby rynek na coś takiego. Skoro ludzie płacą żywym nauczycielom, a wirtualny trening mógłby kosztować jakieś grosze. Sprzedaż know-how, kodu źródłowego zainteresowanym jesli bot będzie dobry to uwierz mi na pewno tacy się znajdą w tym biznesie, jest w nim naprawdę dużo kasy. Jesli bot będzie dobry to zdobędzie rozgłos -> wartość sama w sobie i nakręcanie biznesu. Poza tymi wszystkimi opcjami, można 'grać botem' nie integrując go fizycznie z poker roomem (troche uciążliwe ale nie niemozliwe) - jeśli grałby z siłą graczy operujących na wysokich stawkach to nawet taka opcja byłaby opłacalna