Update Home

Damian Edkovic 2026-02-17 23:33:40 +00:00
parent a3fbf04bc6
commit a9da15ebb8

37
Home.md

@ -1,31 +1,32 @@
# OSCam z Zaawansowanym Wykrywaniem Fałszywych DCW (AI Fake DCW Detector) # OSCam z Zaawansowanym Wykrywaniem Falszywych DCW (AI Fake DCW Detector)
Witaj na wiki! Witaj na wiki!
To nieoficjalna wersja **OSCam 2.26.01-11942-802** z autorską modyfikacją: **systemem głosowania i inteligentnego wyboru CW** inspirowanym AI. Główny cel eliminacja fałszywych/niestabilnych DCW w setupach z wieloma źródłami (lokalne czytniki, CacheEx, CSP, virtual readers).
## Co rozwiązuje ta modyfikacja? To nieoficjalna wersja **OSCam 2.26.01-11942-802** z autorska modyfikacja: **systemem glosowania i inteligentnego wyboru CW** inspirowanym AI. Glowny cel - eliminacja falszywych/niestabilnych DCW w setupach z wieloma zrodlami (lokalne czytniki, CacheEx, CSP, virtual readers).
W standardowym OSCam-ie pierwszy otrzymany CW wygrywa → przy fałszywych DCW (spam, killer, niestabilny peer) obraz się zacina lub glitchuje. ## Co rozwiazuje ta modyfikacja?
W standardowym OSCam-ie pierwszy otrzymany CW wygrywa - przy falszywych DCW (spam, killer, niestabilny peer) obraz sie zacina lub glitchuje.
Tu zamiast tego: Tu zamiast tego:
- Zbieramy kilka kandydatów CW - Zbieramy kilka kandydatow CW
- Każde źródło dostaje **głosy** (z wagami lokalne czytniki mogą mieć np. 3× więcej) - Kazde zrodlo dostaje **glosy** (z wagami - lokalne czytniki moga miec np. 3x wiecej)
- Wybieramy zwycięzcę przez **większość** lub po timeout (z fallbackiem) - Wybieramy zwyciezce przez **wiekszosc** lub po timeout (z fallbackiem)
- Efekt: dużo stabilniejszy obraz, mniej zacinania, lepsza odporność na ataki - Efekt: duzo stabilniejszy obraz, mniej zacinania, lepsza odpornosc na ataki
## Kluczowe funkcje ## Kluczowe funkcje
- `cw_vote_add()` dodaje i liczy głosy na CW, rozróżnia źródła (lokalne / CacheEx / CSP / virtual) - `cw_vote_add()` - dodaje i liczy glosy na CW, rozroznia zrodla (lokalne / CacheEx / CSP / virtual)
- `cw_vote_decide()` decyduje o ostatecznym CW (większość >50%, timeout + fallback) - `cw_vote_decide()` - decyduje o ostatecznym CW (wiekszosc >50%, timeout + fallback)
## Najważniejsze opcje konfiguracyjne (w sekcji [global] oscam.conf) ## Najwazniejsze opcje konfiguracyjne (w sekcji [global] oscam.conf)
```ini ```ini
cwvote_enabled = 1 ; 0 = wyłącz, 1 = włącz system głosowania cwvote_enabled = 1 ; 0 = wylacz, 1 = wlacz system glosowania
cwvote_max_candidates = 5 ; max ile różnych CW trzymamy w puli cwvote_max_candidates = 5 ; max ile roznych CW trzymamy w puli
cwvote_compare_len = 8 ; ile bajtów CW porównujemy (standard 8) cwvote_compare_len = 8 ; ile bajtow CW porownujemy (standard 8)
cwvote_local_weight = 3 ; waga lokalnych czytników (np. 3× mocniej niż CacheEx) cwvote_local_weight = 3 ; waga lokalnych czytnikow (np. 3x mocniej niz CacheEx)
cwvote_min_votes = 2 ; min głosów potrzebnych do decyzji cwvote_min_votes = 2 ; min glosow potrzebnych do decyzji
cwvote_timeout = 400 ; timeout w ms (dostosuj do swojego setupu) cwvote_timeout = 400 ; timeout w ms (dostosuj do swojego setupu)
cwvote_fallback = 1 ; 1 = najlepszy po timeout, 2 = pierwszy w kolejności cwvote_fallback = 1 ; 1 = najlepszy po timeout, 2 = pierwszy w kolejnosci
cwvote_log_enabled = 0 ; 1 = szczegółowe logi (do debugu, potem wyłącz) cwvote_log_enabled = 0 ; 1 = szczegolowe logi (do debugu, potem wylacz)