Налаштування конфігураційних файлів r, програми mpcs

Ви підключилися до сервера шаринга і отримали три конфігураційних файлу: mpcs.conf, mpcs.server і mpcs.user.
Розглянемо файл mpcs.conf:
### mpcs.conf ###

[Global]
Nice = -20
#LogFile = log
#LogFile = / dev / tty
LogFile = stdout
ClientTimeout = 9
FallbackTimeout = 7
ClientMaxIdle = 99999
CacheDelay = 120

Для нормальної роботи MPCS з вашим ресивером необхідно підібрати параметри timeout ClientTimeout FallbackTimeout. Якщо програма працює з встановленими за замовчуванням значеннями, змінювати, швидше за все, нічого не доведеться.

ClientTimeout - скільки часу тюнер чекатиме DW ключ. Максимальний час очікування DW ключа від сервера шаринга в секундах. Якщо за вказаний час не буде отриманий відповідь - в балці програми mpcs ми побачимо повідомлення timeout.

ClientMaxIdle - час неактивності вашого ресивера. Якщо ресивер за цей період не відправляє запит, то відбувається відключення mpcs. Параметр потрібен для того, щоб при перемиканні на FTA канали та назад mpcs працювала в режимі очікування і не відключалася.

FallbackTimeout - повторний запит на сервер шаринга в секундах від моменту першого запиту, якщо немає відповіді за цей час. Час життя другого запиту: ClientTimeout - FallbackTimeout.
Якщо в балці mpcs ми бачимо повідомлення fallback called 2, і за ним found, тоді бажано збільшити значення параметра FallbackTimeout щоб уникнути додаткових повторних запитів.
Невелике пояснення до параметрів ClientTimeout і FallbackTimeout.
Час життя DW ключа на пакеті НТВ + складає 10 секунд. Ресивер попередньо до зміни поточного ключа відправляє на сервер запит на отримання нового. Якщо протягом 10 секунд ключ не приходить - то спостерігаємо зависання картинки на екрані телевізора. Якщо ж в балці з'являється fallback 2 called і за ним found або cache2, то неоюходімо злегка змінити параметр FallbackTimeout в бік збільшення.

наприклад:
ClientTimeout - FallbackTimeout
6 - 3 (за замовчуванням, зазвичай добре працює)
7 - 5
8 - 6
9 - 7
Важливо щоб значення FallbackTimeout було менше ClientTimeout, оскільки час життя другого запиту clientTimeout - fallbackTimeout.

CacheDelay - затримка перед відправкою DW в ресивер з кешу, деякі ресивери не дуже добре сприймають дуже швидку відповідь.


Delay - затримка в мілісекундах перед відправкою кожного байта в ресивер. Якщо в балці ми бачимо found але відбуваються постійні затики картинки або не вказує взагалі, то необхідно збільшити параметр delay. Якщо при цьому в балці буде transmit error, send x of y bytes only, то збільшуйте timeout або знижуйте.

Timeout - час в мілісекундах вичитування даних з ресивера і відправки даних в ресивер (якщо часто з'являються incomplete - то теж можна збільшувати).

Налаштування файлу mpcs.server

[Reader]
Label = Tricolor
Protocol = newcamd
Key = 0102030405060708091011121314
Device = server1.net, 10000
Account = login, password
Fallback = 0
Group = 1
CAID = 0500
IDENT = 023700
ReconnectTimeout = 20
InactivityTimeOut = 15

Inactivity Timeout - час в секундах, після закінчення якого прі не активності відбувається розрив з'єднання з сервером.

ReconnectTimeout - час в секундах, через яке відбувається перепідключення до сервера якщо запити відправляються, а відповіді не приходять.

CAID = 0500
IDENT = 023700 це фільтрація.

У параметрі CAID через кому можна перерахувати системи кодування,
підтримувані цим сервером (за замовчуванням дозволено все), наприклад:
CAID = 0500,4ae1

У параметрі IDENT через кому перераховуються провайдери, підтримувані
цим сервером (аналогічно за замовчуванням всі дозволено). додатково можна
вказати CAID для цього провайдера і наступних.
приклади:

Дозволяємо тільки ідент 023700 для будь-яких CAID:
IDENT = 023700

Дозволяємо ідент 023700 тільки для CAID 0500:
IDENT = 0500: 023700

Дозволяємо два ідент одночасно.
IDENT = 030600,023700

Дозволяємо два ідент для кодування 0500:
IDENT = 0500: 030600,023700

Дозволяємо два ідент для 0500 і один нульовий ідент для 090F:
IDENT = 0500: 030600,023700; 090F: 0


Налаштування файлу mpcs.user:

[Account]
User = tuner
Pwd = tuner
#Uniq = 1
Group = 1
IDENT = 0500: 023700

Потрібно ОБОВ'ЯЗКОВО поставити і CAID-частина (0500) і IDENT (023700). Окремо параметри не працюватимуть. Можна перерахувати кілька ідентов через кому і кілька CAID через крапку з комою.

Схожі статті