Yukarı Facebook Twitter Google+ Aşağı
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Форум о спутниковом телевидении

Обновлять автоматически

Автор Тема: Кардшаринг для ProgDVB и MyTheatre  (Прочитано 7229 раз)

0 Пользователей и 1 Гость просматривают эту тему.

robomen

  • Гость
Кардшаринг для ProgDVB и MyTheatre
« : 24 Июль 2009, 13:34:52 »
0
Кардшаринг для ProgDVB и MyTheatre

Привет всем, кто решил попробовать плагин!
Плагин имеет две версии dll, одна для ProgDVB (MDAPI),
другая для MyTheatre (dvbcore).

Не рекомендую версию для ProgDVB запускать через MDWrapper,
так mdwrapper повиснет наглухо вместе с театром.
Возможно я когда-нибудь разберусь в чем причина...

Установка.
---------------------------------------------
ProgDVB: скопировать csc_mdapi.dll в корень ProgDvB, там же должен быть файл msvcr70.dll и csc.ini со списком серверов карт.

MyTheatre: скопировать csc_dvbcore.dll в каталог Plugins, файл msvcr70.dll и csc.ini со списком серверов карт должен быть в корне MyTheatre.


Формат файла конфигурации (csc.ini)
-----------------------------------------------
Код:
протокол://пользователь:пароль@адрес сервера:порт:дополнительные параметры

Протоколы можно использовать такие: cs357x, newcamd, camd33, easy.

cs357x - этот протокол поддерживает camd3n эмулятор для Dreambox, Dbox2, также бывают отдельные серверы карт с таким протоколом (например CW-Server 0.98 или выше).

camd33 - этот протокол поддерживает сервер карт CW-Server 0.98 или выше (других не знаю). Скажу сразу, работет этот сервер по данному протоколу довольно глючно (не поддерживает ECM пакет больше 99 байт, да еще присылает ложные DW).

newcamd - этот протокол поддерживает одноименный эмулятор для DreamBox, Dbox2, Linux VDR. Я написал только ту часть протокола, где клиент иниццирует соединение с сервером, есть еще обратная процедура, но на мой взгляд это лишнее.

easy - этот протокол нужен только мне для отладки, вы не найдете сервера карт с таким протоколом.

"дополнительные параметры" используются исключительно для протоколов newcamd и camd33, чтобы задать ключ шифрования (AES Key).
newcamd - ключ задается как число из 28-ми шестнадцатиричных цифр (14Byte).
camd33 - ключ задается как число из 32-ух шестнадцатиричных цифр.(16Byte)

На законный вопрос о том, почему не поддерживается,
эмулятор с загадочным названием radegast могу сказать,
если очень нужно, то можно сделать, принимаю заявки...

Да, совсем забыл, плагин поддерживает одновременно несколько серверов карт,
в первой версии до 10-ти, в следующей я это ограничение уберу,
до сих пор не пойму зачем я его поставил...

Принцип работы многосерверной конфигурации очень прост.
Если нет сервера, от которого уже был получен DW
для данной пары CAID и ECMPID, то пакет ЕСМ будет отправлеи всем активным серверам.
Если есть серверы, от которых уже приходил правильный DW для данной пары CAID и ECMPID, то ЕСМ посылается только на один, у которого самый высокий приоритет.
Приоритет сервера определяется его положением в конфигурации, чем ближе к началу списка, тем выше приоритет.

Предупреждаю: плагин еще сыроват, поэтому может падать...

[вложение удалено Администратором]