Witam
Po dłuższej przerwie postanowiłem wrócić do programu TOTOCAD który, to napisałem kiedyś dla potrzeb własnych.
Dobrych kilka lat temu u zakazanego obecnie bukmachera "UNIBET" czy "EKSPEKT" można było grać w totalizator sportowy na 8,10 lub 14 skreśleń o nagrodę sięgającą około 100 tysięcy Euro.
Ta gra u tych bukmacherów nazywała się "SuperToTo". Taką grę prowadził w zamierzchłych czasach również nasz "Totalizator Sportowy". Nie bez przyczyny w nazwie ma ten człon "Sportowy". Grę tę do dziś prowadzi Lotto Niemieckie.
Niestety u nas ktoś o tym zapomniał a grający się tego nie domagają. Zresztą lista pretensji do naszego Lotto nie kończy się tylko na tym. Nie byłbym sobą gdybym nie wyraził swojego zdania o naszym Lotto. Ta organizacja rządzona jest przez polityków czy przynoszone w teczkach zarządy i wiele ich decyzji jest sprzecznych ze zdrowym rozsądkiem czy fachowością. A niektóre wprost są wrogie w stosunku do grających. Zlikwidowano dla przykładu tanią grę Multi gdzie na zagranie kilkudziesięciu kuponów systemem stać było emerytów. Grać za złotówkę za zakład czy za 5zł to dla emeryta ogromna różnica. Obecnie z pomocą zapewne bardzo drogiego systemu CloudFlare "chroni" się ogólnodostępne dane z losowań. Tak jakby ktoś chciałby im ukraść losowania!!!. Konia z rzędem temu kto racjonalnie to wytłumaczy. W sieci prowadzą grę Keno i Szybkie600. Jak gracz ma szybko uzyskać kilkadziesiąt ostatnich wyników jak się mu blokuje dostęp do danych które powinny być powszechnie dostępne.
Ale wracając do ToTo to niestety politycy i bukmacherzy nie dogadali się i obecnie gra u zagranicznych bukmacherów jest w Polsce zakazana.
Ponieważ "żyłka" do gry nie wygasła to postanowiłem że sam zbuduję sobie możliwość ustawiania gier na kuponach tak jak mi pasuje i jak mi wygodnie czy używać takich meczy i spotkań na których się znam i które wydają się więc "łatwiejsze" do typowania.
Interfejs programu
Elementy główne:
Obraz 1: Interfejs programu. |
- Panel tekstowy "Tickets..."
gdzie zapisywane są przeważnie listy zakładów, systemów i tym podobne.
- Panel tekstowy "Results..."
gdzie zapisywane są wyniki sprawdzenia, generacje, raporty i tym podobne.
- Menu głównego
- steruje ono głównymi opcjami i poleceniami programu.
- Narzędzi bocznych
- to zadokowane do bocznej krawędzi programu dodatkowe okna do sterowania programem.
- Pasków narzędziowych
z poleceniami uzupełniającymi lub powielanymi z menu głównego.
- Paska informacyjnego stanu...
- jest to dolny pasek programu do bieżącego informowania o wykonywanych opcjach i informacją o stanie programu.
- Główne pole edycji wyników, podświetlań...
- to pole gdzie wpisane typy służą do sprawdzania zakładów, podświetlania trafień, wpisywania typów czy zadawania systemów.
Panele tekstowe to dwa dokowane edytory tekstowe. Tych edytorów można utworzyć dowolną ilość ale w danym momencie aktywne są tylko dwa zaznaczone w lewym czy prawym panelu zakładki edytorów "Tickets..."(1) i "Results..." (2).
Edytory (1), (2) mają możliwość podświetlania trafień w zakładach na podstawie typów umieszczonych w "głównym polu edycji" (7). Podświetlanie jest włączone a może być włączane i wyłączane z pomocą menu podręcznego.
Obraz 2: Menu podręczne edytorów. |
Musimy opanować sztukę komunikacji z edytorami lewego i prawego panela. Sprawa jest prosta jeżeli będziemy pamiętać że aktywne są zawsze dwa edytory jeden z rodziny "Tickets...", i jeden z rodziny "Results...". Ale aktywny jest zawsze jeden ten zaznaczony którego zakładka "Tickets" czy "Results" jest podświetlona.
Wyjaśnię może, jeżeli chcemy zapisać plik obojętnie z którego edytora to najpierw podświetlamy jego zakładkę a następnie z menu Pliki wybieramy "Zapisz zakłady", Zapisz Plik, Skrypt, SQL i tym podobne. To samo dotyczy odczytu Plik będzie wczytany do tego edytora który będzie zaznaczony.
Przeważnie wyniki generacji, statystyk i zestawień wypisywana jest do edytora "Result..". Tak więc gdybyś chciał zachować każdy taki nowy wpis to musisz zapewnić więcej edytorów "Results" lub wyłączyć opcję nadpisywania wyników. Opcję tę znajdziesz w menu "Kombinacje" są to opcje "Wynik dodaj do Results", "Wynik wstaw do Results". Pierwszy dodaje linijki tekstu do tych istniejących a drugi usuwa zawartość poprzednią i wstawia nową treść.
W menu "Pliki" znajdziesz standardowe polecenia dotyczące edycji, otwierania i zapisywania plików, rejestr ostatnich plików. Nie wymagają one wyjaśnień ponieważ to nic nowego a opcje posiadają dymki z dość dokładnymi podpowiedziami.
Dokładniejszego wyjaśnienia wymagają dwie zasadnicze dla działania programu opcje menu "Pliki":
- Otwórz Tabelę Kursów
- Otwórz Bazę Danych Kuponów
Program posiada dwie główne tabele bazy danych. Jedna gromadzi Kursy a druga To "Baza kuponów" do gry które sami założymy czy to do gry realnej czy gry wirtualnej.
Obraz 3: Menu Pliki |
Proces tworzenia danych tabeli Kursy wydaje się dość skomplikowany ale za to uwalnia nas od żmudnego wpisywania danych. Proces polega na pobraniu skryptem JavaScript danych o kuponach i zaręczam że po kilku próbach wydaje się że, będzie to proste dla każdego.
Dla wygody zadokujemy wszystkie edytory i panele do jednego Tabsa. Tabsami nazywam układ dwóch głównych paneli lewego i prawego edytora.
Lewy Tabs zawiera Tabelę "Statystyka kuponów" o której powiem później i "Stronę Startową" a właściwie iest to moduł pełnej wewnętrznej przeglądarki "Edge". To dokowanie do jednego Tabsa można wykonać ręcznie przeciągając panele i opuszczając je właśnie do jednego Tabsa. Lub wybrać opcję "Narzędzia">"Zadokuj panele do jednego Tabsa".
Przeciągnij zakładkę "Strona Startowa" na pierwsze miejsce w szeregu "Tabulatorów". Z lewych narzędzi wybierz "Nawigator WWW". I kliknij na przykład pozycję . Pokaże nam się strona Polskiego sezonu 2024/2025 i pełen wybór lig w Polsce. Klikamy "Ekstraklasa".
Obraz 4: Strona betexplorer.com z danymi kursów spotkań. |
No i proszę mimo że dziś czwarty wrzesień i mamy przerwę na reprezentację a są już kursy od 5 bukmacherów na mecze które będą rozegrane od 13-go do 16-go września.
Możesz mozolnie wprowadzać kolejne mecze korzystając z formularza wprowadzania kursów ale można to zautomatyzować.
Moduł "Edge" ma ciekawą opcję wstrzykiwania skryptu Javascript i pobrania jego wyniku jako pliku w formacie Json. To tajemnicze słowo skrót od słów JavaScript Object Notation a krócej to sposób na tekstowy zapis obiektów języka JavaScript
No więc wstrzykniemy taki skrypt. Z lewych narzędzi wybieramy Import-Export. W oknie "Select JavaScript for Browser" wybieramy "Ekstraklasa" a w oknie "select tournament" wybieramy "Footbol Ekstraklasa 24/25".
Teraz wciskamy przycisk "Execute Script" i w prawym panelu "Results" który wcześniej przenieśliśmy na prawo na swoje miejsce mamy wypisany gotowy do wprowadzenia do bazy danych zestaw poleceń języka SQL.
Zaznaczamy je wszystkie(zaznacz wszystko CTRL+A). I Wciskamy przycisk Execute SQL. I gotowe zestaw na przyszłą grę wprowadzony. Ale brakuje mi 7 kolejka Ekstraklasy więc w przeglądarce wybieram zakładkę "Results" i mamy 7 rund Ekstraklasy sezonu 24/25.No więc wstrzykniemy inny skrypt. Z lewych narzędzi wybieramy Import-Export. W oknie "Select JavaScript for Browser" wybieramy "Ekstraklasa wyniki" a w oknie "select tournament" wybieramy "Footbol Ekstraklasa 24/25".
Teraz wciskamy przycisk "Execute Script" i w prawym panelu "Results" który wcześniej przenieśliśmy na prawo na swoje miejsce mamy wypisany gotowy do wprowadzenia do bazy danych zestaw poleceń języka SQL.
Zaznaczamy je wszystkie(zaznacz wszystko CTRL+A). I Wciskamy przycisk Execute SQL. I gotowe zestaw na przyszłą grę wprowadzony.Zgromadzane kupony dają przejrzysty obraz statystyczny gier, średnich trafień, ilości błędów, szeregów błędów, procentów wygrywających a te z kolei dane to źródło informacji jak ustawić filtry i jak grać.
A więc stwórzmy kupon:
Z pomocą programu tworzę samodzielne kupony do gry na przykład na 8..10 spotkań ulubionej ligi czy wybranego sportu. Bukmacherzy w Polsce nie prowadzą gry takiej jak "Supertoto" ale za to można grać na zestawy i tworzyć własne kupony AKO. Taki kupon wygrywa tylko trafienia pełne a więc nawet jeden błąd powoduje że kupon jest przegrany.
Ale nie martwcie się zagramy na jeden lub swa błędy to zabezpieczymy trafienia mniejsze własnym sumptem i znacznie korzystniej finansowo. Właśnie o to chodziło mi przy konstrukcji programu. Łatwo, mało ryzykownie i tanio.
Tak że grać musimy z rozsądkiem w sposób przemyślany a warto zagrać wcześniej w sposób wirtualny sprawdzić swoje metody typowań.
Jak wiedzą dobrzy gracze dobry typer potrafi bezbłędnie wytypować ok pięćdziesiąt procent meczy na kuponie. To tak zwane "Pewniaki" czyli typy 1,X czy 2. Reszta to tak zwane. "Podpórki" czyli drugie co do przewidywania wyniki typującego a więc typy podparte drugim wynikiem (dwudrogowe) dla przykładu 1,X 1,2 czy X,2 oraz tak zwane "Fuksy" czyli wyniki najmniej przewidywalne wymagające trzeciego co do przewidywalności wyniku zawodów. Fuksy wymagają podparcia tym trzecim wynikiem a więc typem trzy drogowym 1,X i 2.
W programie te trzy stany typowania wyniku oznaczamy nie 1, X i 2 ale A, B i C. Gdzie A to pewniaki, B to "podpórki" a C to "fuksy". Przy czym kolejność typu A,B czy C musi być uporządkowana do wielkości kursów.
Dla przykładu dla meczu i kursów :
teams... K1 KX K2 ---------------------------- ---- ---- ---- Motor Lublin - Gornik Zabrze 2.71 3.13 2.53 Pewniak to 2 Podpórka to 1 Fuks to X przy podstawianiu systemu będzie więc dla A,B,C to kolejno 2,1,X a nie 1,X,2
Za wygodę trzeba płacić bo wymaga gry systemem pełnym. Ilość wymaganych kuponów do zawarcia to iloczyn ilości wszystkich typów.
I tak typuję na przykład typy dwa spotkania trzy drogowo i pięć spotkań dwu drogowo (więc trzy do potęgi drugiej równa się 9 zakładów, razy dwa do potęgi czwartej to 16 zakładów to system pełny 9 razy 16 = 144 kuponów. Przy minimalnej 2 zł stawce to wydatek 288zł brutto.
W firmie "STS" zakład akumulacyjny AKO można zagrać dla bezpieczeństwa z błędem a nawet więcej niż jeden. Wygrane wówczas są zgodnie z rachunkiem prawdopodobieństwa (czytaj: bardzo obniżane). Ale my mamy na to sposób, systemy filtrów, zakładanie ilości błędów czy sterowanie generacji ze wzmocnieniem czy osłabienie na podstawie typów (kursów) ekspertów
No więc budujemy kupon dalej...
Otwieramy program. Wybieramy z menu "Pliki">"Baza danych kuponów". W pasku nawigacji (1) klikamy w przycisk [+](2) i wpisujemy lub wybieramy z kalendarza datę zamknięcia zawodów (3) i opis zdarzenia (4) zatwierdzamy przyciskiem nawigacji (5). Właśnie utworzyliśmy nowy kupon.
Obraz 5: Utworzony kupon |
Dla wspomagania i obróbki danych kuponu możemy otworzyć "Formularz Wprowadzania Danych". Tam można przeliczyć przyciskiem "kursy>na procent" szans lub odwrotnie. Kursy bukmachera są podstawą gry więc nie polecam przeliczania procentów na kursy. Chyba że musimy i wiemy co robimy. Obawa polega na tym że algorytm przeliczenia kursów na procenty i odwrotnie różnie wygląda u różnych bukmacherów.
Tak utworzony kupon jest podstawą do dalszej obróbki systemów i typowań w programie "ToToCAD".
To tyle w pierwszym odcinku. Dziękuję i zapraszam do dyskusji na blogu. Wasze wskazówki są cenne bo program wciąż jest w fazie produkcyjnej. Zapraszam na dalsze odcinki, w których poznamy:
- Systemy i Generatory
- Zestawienia i Statystyki
- Opcje i Filtry
- Narzędzia
- Przykład gry