Як позбавитися від затиків - Кардшарінг сервер НТВ, Континент, Триколор та багатьох інших пакетів

сервер

Головне меню

Популярне

Останні новини

Коли з'являється затик, два параметри налаштування mgcamd є дуже важливими в плані того, як mgcamd буде реагувати на затики (що по суті означає, коли можна очікувати повернення картинки на екран). Це параметри K:<> та N:<> з файлу mg_cfg

Параметр K:<> описує максимальну кількість часу (в секундах) потрібно чекати відповіді від сервера на ECM запит, після якого mgcamd вирішує, що відповіді немає. Чим більше це число, тим більше шансів отримати відповідь, якщо у вас поганий Інтернет. Крім того, ще залежить від того, які пакети ви дивитеся. Більшість карток зазвичай відповідають менше, ніж за 1 секунду. Але є деякі карти, де нормальний час відгуку 1-2 секунди. В екстремальних випадках відповідь може надходити і за 3-5 секунд. Звичайно, якщо ви встановите K:<> рівним 1 секунді, а сервер намагатиметься вам відповісти через 2-3 секунди, нічого хорошого з цього не вийде. mgcamd весь час думатиме, що сервер не відповів (через секунду) і надсилати запити повторно. Від цього буде погано всім - серверу, який буде завалений запитами, та й ресиверу, який працюватиме в такому разі не оптимально.

З іншого боку, якщо взяти і збільшити параметр K:<> на нерозумно велику величину, типу 12 або більше секунд, виникне зовсім несприятливий ефект для вас. Уявіть, що зазвичай вам відповіді приходять за 1-2 секунди, і один раз відповідь з якоїсь причини не надійшла. Тепер ви чекатимете цілих 12 секунд, поки mgcamd не спробує знову надіслати запит. За цей час на деяких каналах вже може статися і затик, у той час, якби у вас повторний запит пішов через, скажімо, 5 секундприйшла б успішна відповідь, ніхто б нічого (на екрані ТБ) не помітив!

Грубо кажучи, коли є проблеми з відповідями від сервера, то що менше K:<> , тим гірше серверу кулі через більшу кількість запитів, і що більше K:<> , тим швидше ви отримаєте затик. Хоча це дуже відносно і сильно залежить від конкретних пакетів і якості вашого каналу зв'язку. Є пакети, де час відповіді від карти критичний. Для таких пакетів з кодуванням Videoguard, якщо ви не отримаєте ключа за 0.6сек, то буде однозначний затик. Тут можна спокійно ставити одиницю значення K:<> . З іншого боку, для таких пакетів, як Nova і 2 секунд іноді недостатньо, і правильним значенням має бути 3-5.

Далі, параметр N: X Y впливає на те, як mgcamd поводиться коли розуміє, що відповідь від сервера все ж таки не прийшла. Число X встановлює кількість неуспішних запитів на сервер (кожен із них довжиною в K:<> секунд), після чого mgcamd відключається від сервера і намагається до нього підключитися заново. Ця процедура нерідко допомагає, коли на сервері якісь глюки, хоча, звичайно, постійно це не повинно відбуватися. Параметр Y говорить mgcamd про те, що потрібно відключатися і реконнектів заново, якщо не було жодних ознак життя у сервера протягом Y секунд. Зазвичай до Y доходить справа вкрай рідко, тому що реконнект зазвичай відбувається через параметр X (у комбінації з K:<> ).