Ați conectat la server și ați primit trei fișiere de configurare: mpcs.conf, mpcs.server și mpcs.user.
Luați în considerare fișierul mpcs.conf:
### mpcs.conf ###
[Global]
Nice = -20
#LogFile = jurnal
#LogFile = / dev / tty
LogFile = stdout
ClientTimeout = 9
FallbackTimeout = 7
ClientMaxIdle = 99999
CacheDelay = 120
Pentru funcționarea normală a MPCS cu receptorul, trebuie să selectați parametrii timeout-ului ClientTimeout FallbackTimeout. Dacă programul funcționează cu valorile implicite, probabil că nu va trebui să schimbați nimic.
ClientTimeout - cât timp tunerul va aștepta tasta DW. Timpul maxim de așteptare pentru cheia DW de la server este în câteva secunde. Dacă nu se primește nici un răspuns în timpul specificat, vom vedea mesajul timeout în fișierul jurnal mpcs.
ClientMaxIdle - timpul de inactivitate al receptorului. Dacă receptorul nu trimite o solicitare pentru această perioadă, mpcs este deconectat. Parametrul este necesar pentru ca atunci când treceți la canalele FTA și vice versa, mpcs a lucrat în modul de așteptare și nu sa oprit.
FallbackTimeout - solicitarea repetată către server a partajării în secunde din momentul primei solicitări, dacă nu există răspuns pentru acest moment. Durata de viață a celei de-a doua solicitări: ClientTimeout - FallbackTimeout.
Dacă vedem că în mesajul mpcs apare 2 numere de rezervă și apoi găsiți, atunci este de dorit să măriți valoarea parametrului FallbackTimeout pentru a evita solicitările repetate suplimentare.
O mică explicație a parametrilor ClientTimeout și FallbackTimeout.
Durata de viață a tastei DW de pe pachetul NTV + este de 10 secunde. Receptorul trimite o solicitare pentru a primi o nouă înainte de a schimba cheia curentă. Dacă cheia nu apare în 10 secunde, atunci vedem cum se închide imaginea pe ecranul televizorului. Dacă se solicită o rezervă 2 în jurnal și este urmată de găsită sau cache2, atunci este necesar să modificați ușor parametrul FallbackTimeout în sus.
De exemplu:
ClientTimeout - FallbackTimeout
6 - 3 (implicit funcționează bine)
7 - 5
8 - 6
9 - 7
Este important ca valoarea FallbackTimeout să fie mai mică decât ClientTimeout, deoarece durata de viață a celei de-a doua solicitări clientTimeout este fallbackTimeout.
CacheDelay - întârziere înainte de a trimite DW către receptor din memoria cache, unele receptoare nu sunt foarte bune la un răspuns foarte rapid.
Întârziere - întârziere în milisecunde înainte de a trimite fiecare octet la receptor. Dacă în jurnalul pe care îl vedem găsită, dar există întreruperi constante ale imaginii sau nu apare deloc, este necesară creșterea parametrului de întârziere. Dacă există o eroare de transmisie în jurnal, trimiteți numai x de octeți y, apoi măriți timpul de expirare sau mai mic.
Timeout - timpul în milisecunde de citire a datelor de la receptor și trimiterea datelor către receptor (dacă apare adesea incompletă, puteți, de asemenea, să o măriți).
Configurarea fișierului mpcs.server
[Reader]
Etichetă = Tricolor
Protocol = newcamd
Cheie = 0102030405060708091011121314
Dispozitiv = server1.net, 10000
Cont = login, parola
Fallback = 0
Grup = 1
CAID = 0500
IDENT = 023700
ReconnectTimeout = 20
InactivitateTimeOut = 15
Timpul de inactivitate - timpul în secunde, după care, când nu este activ, conexiunea la server este întreruptă.
ReconnectTimeout - timpul în secunde, care se reconectează la server dacă cererile sunt trimise și răspunsurile nu vin.
CAID = 0500
IDENT = 023700 filtrează.
În parametrul CAID, separat prin virgule, puteți enumera sistemele de codificare,
suportate de acest server (în mod implicit totul este permis), de exemplu:
CAID = 0500.4ae1
Parametrul IDENT listează furnizorii susținuți de virgulă
de către acest server (în mod similar, în mod implicit totul este permis). În plus, poți
specificați CAID pentru acest furnizor și următoarele.
exemple:
Permitem identificatorul 023700 numai pentru orice CAID:
IDENT = 023700
Rezolvăm identificatorul 023700 numai pentru CAID 0500:
IDENT = 0500: 023700
Rezolvăm simultan două identități.
IDENT = 030600.023700
Rezolvăm două identități pentru codarea 0500:
IDENT = 0500: 030600.023700
Rezolvăm două identități pentru 0500 și un zero pentru 090F:
IDENT = 0500: 030600.023700; 090F: 0
Configurarea fișierului mpcs.user:
[Cont]
User = tuner
Pwd = tuner
#Uniq = 1
Grup = 1
IDENT = 0500: 023700
Este necesar să setați atât CAID (0500) și IDENT (023700). Parametrii nu vor funcționa individual. Puteți să listați mai multe identități cu o virgulă și mai multe CAID-uri separate prin punct și virgulă.