From a9da15ebb8d087b8cd110e5baff11bc64ecb52f9 Mon Sep 17 00:00:00 2001 From: Damian Edkovic Date: Tue, 17 Feb 2026 23:33:40 +0000 Subject: [PATCH] Update Home --- Home.md | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/Home.md b/Home.md index 80f833d..50e4126 100644 --- a/Home.md +++ b/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! -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). +Witaj na wiki! -## 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: -- Zbieramy kilka kandydatów CW -- Każde źródło dostaje **głosy** (z wagami – lokalne czytniki mogą mieć np. 3× więcej) -- Wybieramy zwycięzcę przez **większość** lub po timeout (z fallbackiem) -- Efekt: dużo stabilniejszy obraz, mniej zacinania, lepsza odporność na ataki +- Zbieramy kilka kandydatow CW +- Kazde zrodlo dostaje **glosy** (z wagami - lokalne czytniki moga miec np. 3x wiecej) +- Wybieramy zwyciezce przez **wiekszosc** lub po timeout (z fallbackiem) +- Efekt: duzo stabilniejszy obraz, mniej zacinania, lepsza odpornosc na ataki ## Kluczowe funkcje -- `cw_vote_add()` – dodaje i liczy głosy na CW, rozróżnia źródła (lokalne / CacheEx / CSP / virtual) -- `cw_vote_decide()` – decyduje o ostatecznym CW (większość >50%, timeout + fallback) +- `cw_vote_add()` - dodaje i liczy glosy na CW, rozroznia zrodla (lokalne / CacheEx / CSP / virtual) +- `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 -cwvote_enabled = 1 ; 0 = wyłącz, 1 = włącz system głosowania -cwvote_max_candidates = 5 ; max ile różnych CW trzymamy w puli -cwvote_compare_len = 8 ; ile bajtów CW porównujemy (standard 8) -cwvote_local_weight = 3 ; waga lokalnych czytników (np. 3× mocniej niż CacheEx) -cwvote_min_votes = 2 ; min głosów potrzebnych do decyzji +cwvote_enabled = 1 ; 0 = wylacz, 1 = wlacz system glosowania +cwvote_max_candidates = 5 ; max ile roznych CW trzymamy w puli +cwvote_compare_len = 8 ; ile bajtow CW porownujemy (standard 8) +cwvote_local_weight = 3 ; waga lokalnych czytnikow (np. 3x mocniej niz CacheEx) +cwvote_min_votes = 2 ; min glosow potrzebnych do decyzji cwvote_timeout = 400 ; timeout w ms (dostosuj do swojego setupu) -cwvote_fallback = 1 ; 1 = najlepszy po timeout, 2 = pierwszy w kolejności -cwvote_log_enabled = 0 ; 1 = szczegółowe logi (do debugu, potem wyłącz) \ No newline at end of file +cwvote_fallback = 1 ; 1 = najlepszy po timeout, 2 = pierwszy w kolejnosci +cwvote_log_enabled = 0 ; 1 = szczegolowe logi (do debugu, potem wylacz) \ No newline at end of file