Przejdź do forum
Analiza boardów wed...
 
Powiadomienia
Wyczyść wszystko

Analiza boardów według Govern'a - soft pomoczy xD

27 Posty
14 Użytkownicy
57 Reakcje
7,064 Wyświetlenia
RotakesMan
Dołączył: 10.07.2007

Z kilkoma znajomymi pisaliśmy w ramach challengu aplikacje, które mają nam ułatwić życie w najbliższych kilku miesiącach xD. Jako że challenge dobiegł końca i wykorzystałem maksymalne 20h na kodzenie to jeśli można chętnie podzielę się wynikami.

Moja aplikacja miała pomóc w analizowaniu trafialności flopa – coś jak Flopzilla, w sensie pokazywać jakie układy gracz trafia na flopie i szansę ich trafienia. Sam nie posiadam Flopzilli i nie wiem czy za 5 miesięcy nie będę zmuszony skończyć z pokerkiem, więc nie chciało mi się inwestować w jej zakup. Dlatego też pomyślałem, że napiszę coś uproszczonego, dzięki czemu będę mógł analizować grę postflop zgodnie z filmikiem Govern'a - https://pl.pokerstrategy.com/video/40579/ (jeden z ciekawszych filmików jakie tutaj zobaczyłem w ostatnim czasie ^^)

Jak korzystać z aplikacji?

Wybieramy range dla Hero i Villaina, np. analizujemy grę CO vs BB więc wklepujemy range w okienka 1 i 2.

Następnie definiujemy na jakich boardach chcemy analizować te range. Jak można znaleźć w różnych książkach czy też filmikach jest sporo „ciekawych struktur”: np. rozróżniamy boardy: Axx, Kxx, BBx, niskie connected, dy wet itp., itd. Więc wklepujemy je sobie wszystkie według wzoru: Nazwa, Dwukropek, Board. Nazwa jest tylko po to aby wygodniej się przeglądało. Gdy ustalimy już wszystkie boardy jakie nas interesują, wpisujemy je w okienko 3 i klikamy: Analiza flopów.
Chwilę to potrwa, bo mój kod po kilku browarkach nie był najwyższych lotów xD średnio ok. 1sek na jednego flopa i następnie zostaniemy przerzuceni na zakładkę z wynikami. Jest tam rozpiska trafionych układów na danym boardzie, kto ile trzyma kombo i kto posiada więcej equity na flopie.

Gdy chcemy się upewnić jakie karty wpadają w dany typ rąk to klikamy ten mały przycisk z literką „o” zaraz obok „%” i zostanie wyświetlona plansza z dokładnymi kombinacjami.

Nie jest to może zbyt przejrzyste i super przyjemne pod względem UX, ale z racji ograniczenia 20h postawiłem na efektywność a nie efektowność xD

Jedna uwaga
Jest mała różnica w wyświetlaniu wyników przez flopzillę. Ja nie wliczam „A high” do made hands... we flopzilli jest to liczone razem, nie wiem czemu. Ale wydaje mi się rozsądniejsze gdy Ahi traktowane jest jako draw.

Bardzo możliwe, że do odpalenia programu wymagany będzie .NET 4.5

Jeśli jest to niezgodne z regulaminem, to można zamknąć i usunąć xD a jeśli zgodne to podaję link do pobrania: Pobierz

Pozdro!


Odpowiedz
Cytat
26 odpowiedzi
GoverN666
Dołączył: 09.07.2011

Genialna robota. :profit:


Odpowiedz
Cytat
RotakesMan
Dołączył: 10.07.2007

Starałem się :f_cool:


Odpowiedz
Cytat

Nie hula instalka u mnie :/ Win7 Net zainstalowany. Spróbuję później jeszcze na laptopie to dam znać.

Za robotę i udostępnienie szacun :f_drink: :f_drink: :f_drink:


Odpowiedz
Cytat
RotakesMan
Dołączył: 10.07.2007

To smuteczek trochę ;( Nie mam innych zależności w projekcie... korzystałem tylko .Net 4.5.

Na win7 z tego co pamiętam były takie pakiety, zwą się redistributable package, może na starszych winach są wymagane ?( gdybyś miał czas sprawdzić, to można pobrać stąd: Link

btw. tam nie ma instalki, to zwykły pojedynczy exec.


Odpowiedz
Cytat
Moderator
Elzo2012
Dołączył: 10.11.2011

Podobne funkcje są w darmowym Equilabie.
No i coś nie gra:

W Equilabie:

U Ciebie:

Liczba kombinacji się zgadza: 72, ale są 2 różnice zaznaczone strzałkami.
Ale i tak jestem pod wrażeniem wykonanej pracy.

Pozdrawiam
Elzo


Odpowiedz
Cytat
Moderator
retrograde87
Dołączył: 26.04.2014

A co myślicie o założeniu tematu i wspólnym analizowaniu bordow? Wbrew pozorom nie jest to takie proste dobrze skonstruować defend range ;) są chętni?


Odpowiedz
Cytat
RotakesMan
Dołączył: 10.07.2007

Elzo2012
Znaczy się, wiem że można to robić za pomocą darmowego Equilaba, ale porównanie 20 boardów, to klikanie ciągle najpierw swój range potem villaina, potem trzeba zmienić board i znowu klik, klik itp itd :P Wychodzi, że większość czasu spędzam na klikaniu... tutaj wydaje mi się, że mogę znacznie szybciej porównać kto co trafia i widzę oba range na raz, kwestia wygody, ja chciałem trochę ten proces zautomatyzować, bo czeka mnie dużo analiz w najbliższym czasie :P

Nie bardzo widzę, gdzie tutaj jest błąd? W moim programie wyświetlasz: Backdoor Straight Draw, czyli QTs jak najbardzie pasuje (straight dla 98), natomiast A2s nie jest backdoorem na tym boardzie... am i wrong? :f_ugly:

Niemniej jednak domyślam się że błędów to tam będzie sporo (choć mam nadzieję, że nie z liczeniem xD), 20 godzin to nie tak dużo, zwłaszcza że większość pisałem podczas sobotnich turniejów xD Jeśli chodzi o Equity będzie liczyło dobrze, bo mam pokrycie testami ponad 80%, natomiast układy cóż sprawdziłem na tym co mi podrzucono i była okejka, wydaje mi się że jest nadal. Ale jak coś się trafi większego, to cóż :P


Odpowiedz
Cytat
leeloo80
Dołączył: 15.02.2010

Zdolniacha nono :sifflote:


Odpowiedz
Cytat
Moderator
retrograde87
Dołączył: 26.04.2014

Jest kilka rzeczy ktore mozna poprawic ale napewno lepiej analizowac w tym programie niz w equilabie.

Zrobiłem wczoraj jeden bord i moja analiza to cos takiego.
Akcja BTN OR VS SB CALL

Poglądowe range:

Jak przeciwnik trafia bord?
- nie ma tutaj zbyt duzej ilosc dobrych rak, my mamy w zasiegu wiecej lepszych ukladow

Jak przeciwnik widzi moj check/back?
- jesli czekamy taki bord przeciwnik odbierze to bardzo czesto jako slabosc

Czy spodziewam sie duzej ilosc raisów?
-mysle ze na takich strukturach dosc czesto dostaniemy akcje bo ludzie bardziej wywieraja presje.

Z tego wynika ze powinnismy bardziej isc w strone check/backu ze wzgeldu na to ze przeciwnik bedzie wywieral presje i odbiera nasz check jako slabosc.

Monstery:
-QQ,JJ,TT decyduje sie na x/b poniewaz blokuje mu jego czesc drawow.
-reszta nutsow w cbecie

TP:
-Jako ze chcemy isc w strone x/b to tp of daje w x/b
-tp suited jako cbet

Middle parki:
-Mozna to pewnie jakos bardziej okroic mi wyszlo 33 kombo z Ahigh i backdorowymi

FD:
-Axs jao x/b ze wzgledu na SDV
-reszta jako cbet

Z tym mozna pokombinowac cos chyba w strone x/b i np odwijki na Turnie ale poki co dalem w cbecie.

Oesd
- Jako cbet

Gutszoty:
- Jako cbet (nie uzylem wszystkich kombo

Waek parka
-jedno kombo jako cbet

Bakdory jako cbet.

Jak widac w tablece defenduje 54% rąk a reszte po protu poddaje :P
Jak sie zapatrujecie na takie analizy?


Odpowiedz
Cytat
leeloo80
Dołączył: 15.02.2010

NA PEWNO! JPD co się dzieje?!


Odpowiedz
Cytat
Jokie707
Dołączył: 04.02.2011

.


Odpowiedz
Cytat
Varrancomando
Dołączył: 30.09.2011

antywirus wywala mi, że to trojan :f_o:


Odpowiedz
Cytat
RotakesMan
Dołączył: 10.07.2007

Nie ma obaw, takich rzeczy jeszcze nie pisałem xD


Odpowiedz
Cytat
PozeraczSwiatow
Dołączył: 14.04.2016

Napisane przez RotakesMan
Nie ma obaw, takich rzeczy jeszcze nie pisałem xD

Potwierdzam, w apkach od RotakesMan nie ma syfu.


Odpowiedz
Cytat
RotakesMan
Dołączył: 10.07.2007

Varrancomando tak tylko w celach uspokojenia, bo to co napisałem powyżej po piwku może nie przemawiać do wszystkich xD Zanim wrzucę jakąkolwiek apkę gdziekolwiek to sprawdzam ją z czystej ciekawości czy coś się do niej nie dodało. Tutaj masz scana z 54 silników do wykrywania wirusów (są tam takie apki, jak AVG,Avira,NOD,Panda Kaspersky itd.), czasami wyrzuca kilka alertów tak jak w tym przypadku:

Scan:

Spoiler

To jest całkowicie normalne, wyjaśnienie poniżej:

Spoiler

Ale tak całkiem serio, wiem że to temat na inną dyskusję, ale mam nadzieję, że na takim forum jak to nie ma zbyt wielu naiwnych, którzy twierdzą, że jakikolwiek antywir zainstalowany na ich maszynie jest ich w stanie przed czymkolwiek groźnym ostrzec na czas, bądź zablokować niebezpieczną aplikację? xD Jeden z moich znajomych pracujących w Kasperskym jak słyszy coś w stylu: "antywirus na moim komputerze wykrył..." to na jego twarzy pojawia się zawsze ten sam uśmieszek :coolface:

btw. Tyle lików :happy:


Odpowiedz
Cytat
krzysiuwOw
Dołączył: 26.09.2007

virustotal skanuje jak mu się podoba bo u mnie było 3/53

Spoiler


Odpowiedz
Cytat
Varrancomando
Dołączył: 30.09.2011

Nie no spoko. Tak tylko postnąłem ale nie sądziłem, że to może być jakiś scam. Na informatyce za bardzo się nie znam ale z tego co kojarzę to antywirusy stosują tzw metodę heurystyczną - jeśli .exe pasuje pod profil jakiegoś trojana to wyrzuca error chociaż żadnego trojana nie ma.
Wczoraj notorycznie usuwało mi ten plik z dysku ale dzisiaj ogarnę to w antywirusie bo idea mi się podoba.
Faktycznie nie wszyscy wiedzieli, że w Equilabie jest funkcja analizy trafialności boardu ale niestety to jest mało przejrzyste i funkcjonalne. U ciebie wygląda to wszystko zdecydowanie lepiej :f_drink:


Odpowiedz
Cytat
RotakesMan
Dołączył: 10.07.2007

krzysiuwOw
To już nie ode mnie zależy jak oni to sobie skanują :P wiem czym jest pierwsza i druga pozycja. ESET ma problem z packerami, służy to tylko do spakowania dll'ek, aby wszystko było w jednym pliku. Druga pozycja to to co powyżej. A trzecia z tego co widzę to jakiś firefoxowy malware, albo po prostu kolejny błąd w heurystykach. Powiem tak, dopóki nie podpiszę programu cyfrowo, różne rzeczy będą się tam pojawiać i jest to całkowicie NORMALNE.

Varrancomando looz, ale domyślam się, że nie tylko Tobie coś takiego wyskoczy dlatego wolałem odpowiedzieć :P

Jako że nie zamierzam płacić kilkunastu patyków za certyfikat i licencję, tylko po to aby komuś kto korzysta z antywirów (które tak naprawdę są nieskuteczne i wyświetlają setki bzdur przy każdej możliwej okazji) nie wyświetlało jakiegoś ostrzeżenia to wyjścia są dwa:
1. Uważacie, że napakowałem tam wirusów, trojanów, backdoorów i kto wie jeszcze czego, aby dobrać się do waszych rolli :coolface: wtedy broń Boże! nie pobierajcie tej aplikacji :f_ugly:
2. Macie to w d*pie jak zresztą powinniście mieć... i macie potrzebę to korzystacie, a jak nie macie to nie :profit:

Już jakiś czas temu zauważyłem, że z tym forum jest coś konkretnie nie tak xD jak człowiek potrzebuje pomocy to naprawdę mało kiedy ją otrzyma... jeśli ktoś jej nie porzebuje, ma wyje*ane na zdanie innych, to znajduje się mnóstwo ludzi, którzy na siłę będą tracić swój cenny czas aby mu coś do głowy wtłuc... ja zaś napisałem po prostu program, który mi się przydaje i przyda jeszcze w najbliższym czasie i pomyślałem sobie: "hey, a może są tutaj ludzie w podobnej sytuacji i im też może się przydać?" No i moim błędem było pomyślenie, że tak... następnym razem zastanowię się dwa razy xD

Ok żeby nie zanudzać, jeśli chcecie to korzystajcie - nie ma tam ukrytego celowo żadnego złośliwego oprogramowania, ale nie mam ani chęci ani czasu na tłumaczenie się z tego przy każdej możliwej sposobności, więc poprawkowe wersje będę udostępniał tak jak wcześniej tylko dla skypowej grupy, która ma jakieś zaufanie do moich apek, które piszę nie od dziś :f_ugly:


Odpowiedz
Cytat
fruzia
Dołączył: 18.11.2013

Napisane przez RotakesMan
No i moim błędem było pomyślenie, że tak... następnym razem zastanowię się dwa razy xD
:f_ugly:

E tam, popatrz na ilość okejek... i olej malkontentów. Ode mnie wielkie dzięki.

Tutaj macie parę info nt. boardów.
rodzaje i częstotliwości

Spoiler

unpaired (18,304 combos) -- 82.82% vs. 82.85% (sum of freq given condition)
paired (3,744) -- 16.94% vs. 16.94%
trips (52) -- 0.24% vs. 0.21%

rainbow (8,788) -- 39.76% vs. 39.76%
2-flush (12,168) -- 55.06% vs. 55.06%
3-flush (1,144) -- 5.18% vs. 5.18%

unpaired, rainbow (6,864) -- 31.06% vs. 36.58%
unpaired, 2-flush (10,296) -- 46.59% vs. 41.09%
unpaired, 3-flush (1,144) -- 5.18% vs. 5.18%

paired, rainbow (1,872) -- 8.47% vs. 2.97%
paired, 2-flush (1,872) -- 8.47% vs. 13.98%

high-card flops (w/o 3-straight and 3-flush) (16,440) -- 74.39% vs. 74.48%
3-straight rainbow (288) -- 1,30% vs. 2.02%
3-straight 2-flush (432) -- 1,95% vs. 1.16%
3-flush (w/o 3-str) (1,096) -- 4,96% vs. 5.18%
3-straight-flush (48) -- 0,22% vs. 0%

Axxr (w/o 3-str) (1,536) -- 6.95% vs. 10.80%
Kxxr ("") (1,296) -- 5.86% vs. 4.41%
Qxxr ("") (1,056) -- 4.78% vs. 11.93%

Axx2 ("") (2,304) -- 10.43% vs. 6.03%
Kxx2 ("") (1,944) -- 8.80% vs. 6.34%
Qxx2 ("") (1,584) -- 7.17% vs. 1.46%

Axx3 ("") (256) -- 1.16% vs. 1.04%
Kxx3 ("") (216) -- 0.98% vs. 0.62%
Qxx3 ("") (176) -- 0.80% vs. 0.12

Jxxr ("") (840) -- 3.80% vs. 0.87%
Jxx2 ("") (1,260) -- 5.70% vs. 6.45%
Jxx3 ("") (140) -- 0.63% vs. 0%

oraz wszystkie "strategically different" boardy (wszystkich jest 1755 ale można je zbić do tych 95 odpowiednio grupując), podobno wystarczy zrobić analizy i wykuć na blaszkę te boardy i jesteś GTO Perfect

Spoiler

------ FLOP 0.000111754 2cQsTs
------ FLOP 0.000116441 Jc8d9h
------ FLOP 0.000242393 AcKhQs
------ FLOP 0.000325186 5d8h7s
------ FLOP 0.000361261 QdJs9s
------ FLOP 0.000697021 7c4dTh
------ FLOP 0.000716701 KdAsTs
------ FLOP 0.00111731 Jc7d7h
------ FLOP 0.00116878 TcAdJh
------ FLOP 0.00121241 Qd8d6d
------ FLOP 0.00126753 2d4h3h
------ FLOP 0.0016284 3c2c4d
------ FLOP 0.00175191 7d5h8s
------ FLOP 0.00190099 Qc5c5s
------ FLOP 0.00213482 TcTdTs
------ FLOP 0.00226561 4c6d3s
------ FLOP 0.00236579 6d3h7s
------ FLOP 0.00247237 Qc2h2s
------ FLOP 0.00260622 9c6h5h
------ FLOP 0.00263757 4h6h7h
------ FLOP 0.00265177 Kc2c2h
------ FLOP 0.00265353 KcAhQs
------ FLOP 0.00284093 7c5d6s
------ FLOP 0.00289518 3d5h4h
------ FLOP 0.00289593 5c6s4s
------ FLOP 0.00289593 6d8h7s
------ FLOP 0.00289593 9c8d7d
------ FLOP 0.00289593 JcTh9s
------ FLOP 0.00289593 QcKdJs
------ FLOP 0.00289593 Tc9h8s
------ FLOP 0.00289593 TcQdJh
------ FLOP 0.0030445 Kc8dQh
------ FLOP 0.00315428 7c4d5s
------ FLOP 0.00352624 4d6h3h
------ FLOP 0.0036354 AsKs9s
------ FLOP 0.00371476 8c6s5s
------ FLOP 0.00409947 Ac7cJd
------ FLOP 0.0043552 Jc4c4s
------ FLOP 0.00440836 KdKh9h
------ FLOP 0.00543059 Td9dQh
------ FLOP 0.00567541 9cJd8s
------ FLOP 0.00567994 8c7cAs
------ FLOP 0.00576852 JcKdTs
------ FLOP 0.00579186 2d5h3s
------ FLOP 0.00579186 7cTh8h
------ FLOP 0.00579186 9h8s6d
------ FLOP 0.00579186 QhAsJs
------ FLOP 0.00608156 7d5d9h
------ FLOP 0.00613887 KcTc7c
------ FLOP 0.00632199 5c7h3s
------ FLOP 0.0068023 AcKcTc
------ FLOP 0.00790754 2cJd2d
------ FLOP 0.00862332 KdKs9s
------ FLOP 0.00865319 Td7h6s
------ FLOP 0.00867648 4c3c4d
------ FLOP 0.00868778 2s4h6s
------ FLOP 0.00868778 7c4h8s
------ FLOP 0.00868778 Jc7cTd
------ FLOP 0.00868778 JcQh8h
------ FLOP 0.00868778 KcQh9h
------ FLOP 0.00928837 3s6s9s
------ FLOP 0.00984952 2dAhJs
------ FLOP 0.0103036 3h7h8h
------ FLOP 0.0105341 9dAhJh
------ FLOP 0.0111307 Ad5d5h
------ FLOP 0.0117288 Td7d3d
------ FLOP 0.0119144 7cAs7s
------ FLOP 0.0129943 3dQs3s
------ FLOP 0.0130181 8cQh8h
------ FLOP 0.0130195 9dJh9h
------ FLOP 0.013028 KcTcTh
------ FLOP 0.0130317 6cQd6d
------ FLOP 0.0130317 AcAhKh
------ FLOP 0.0130317 Jc7dJs
------ FLOP 0.0130317 JcQhQs
------ FLOP 0.0146855 Kc6c5d
------ FLOP 0.0166563 4c9h8h
------ FLOP 0.0210302 Td7d3s
------ FLOP 0.0216113 3cAh6s
------ FLOP 0.0226277 Tc5d2h
------ FLOP 0.0257387 4c3cJs
------ FLOP 0.0286586 9d7hQs
------ FLOP 0.0299405 6c2hAs
------ FLOP 0.030074 6d3dJh
------ FLOP 0.0328759 2d9s8s
------ FLOP 0.0335165 Ac5h4h
------ FLOP 0.0352795 8cKdTh
------ FLOP 0.0400099 Jd4dKh
------ FLOP 0.040191 Qd3h7s
------ FLOP 0.0453928 2cAdKs
------ FLOP 0.0465147 9c5c2s
------ FLOP 0.0489223 6hTs5s
------ FLOP 0.050423 Qc8d4s
------ FLOP 1.20517e-08 8d7h8s
------ FLOP 1.21743e-05 9dAh9s
------ FLOP 1.35412e-05 8hAs8s
------ FLOP 1.74126e-05 Ks4s2s
------ FLOP 2.33368e-05 TdKsJs
------ FLOP 3.45909e-05 6c9hTs
------ FLOP 3.65707e-06 5cTdTs
------ FLOP 3.73504e-05 3c9d3h
------ FLOP 5.49958e-05 5c7d6d
------ FLOP 7.50706e-07 5d3h4s


Odpowiedz
Cytat