nun, gewissermaßen stehts ja schon da:
wenn du den Client kontrollieren kannst (und er eine voll funktionsfähige und konfigurierbare CCCam hat) dann kannst in die CCcam.prio eintragen, welche CAID er bei Multicrypt-kanälen als erstes anfragen soll.
Sky-Kanäle werden ja mit einer sehr großen Anzahl von CAIDs übertragen
Am Beispiel Sky Cinema kommt der mit:
2012/08/17 09:39:35 775B18A8 c dvbapi: [ADD PID 0] CAID: 1702 ECM_PID: 1742 PROVID: 000000
2012/08/17 09:39:35 775B18A8 c dvbapi: [ADD PID 1] CAID: 1722 ECM_PID: 1642 PROVID: 000000
2012/08/17 09:39:35 775B18A8 c dvbapi: [ADD PID 2] CAID: 1833 ECM_PID: 1842 PROVID: 000000
2012/08/17 09:39:35 775B18A8 c dvbapi: [ADD PID 3] CAID: 1834 ECM_PID: 1C42 PROVID: 000000
2012/08/17 09:39:35 775B18A8 c dvbapi: [ADD PID 4] CAID: 1836 ECM_PID: 1843 PROVID: 000000
2012/08/17 09:39:35 775B18A8 c dvbapi: [ADD PID 5] CAID: 09C4 ECM_PID: 1B42 PROVID: 000000
2012/08/17 09:39:35 775B18A8 c dvbapi: [ADD PID 6] CAID: 09C7 ECM_PID: 1D42 PROVID: 000000
2012/08/17 09:39:35 775B18A8 c dvbapi: [ADD PID 7] CAID: 09AF ECM_PID: 1F42 PROVID: 000000
2012/08/17 09:39:35 775B18A8 c dvbapi: [ADD PID 8] CAID: 098C ECM_PID: 1A42 PROVID: 000000
2012/08/17 09:39:35 775B18A8 c dvbapi: [ADD PID 9] CAID: 1861 ECM_PID: 1942 PROVID: 000000
Der Client fragt, wenn nicht anders konfiguriert, die CAIDs in der Reihenfolge ab, wie sie in dieser Liste (PMT) stehen.
Jetzt gibts natürlich mehrere Geschmacksrichtungen:
- Der Client hat eine ECHTE CCCam:
dann legt man eine CCcam.prio an und priorisiert diejenige CAID, mit der er zu fragen anfangen soll, also z.B.
P: 1722
und tut auf dem Server nix.
- Der Client hat eine ECHTE CCCam Version 2.2.1 oder höher:
auf einem OSCam Server trägt man in der conf im Abschnitt [cccam] als version 2.2.1 oder 2.3.0 ein
und legt für die Karte Positiv-Services an.
auf einem CCCam Server (2.2.1 oder höher) legt man eine SID_ASSIGN liste an (ist praktisch dasselbe, wie die Positiv liste im OScam)
In diesem Fall kriegt der Client, sobald er sich auf den Server verbindet, die Liste der CAID/SIDs, die der Server anbietet und fragt gleich gar nicht nach ungültigen.
Der Client hat eine nicht konfigurierbare CCCam
und die sind meist auch Version 2.1.x, können also die Liste der SIDs nicht verarbeiten)
- dann kannst dir leider nicht helfen.
- egal ob positiv oder negativ, der Client schickt dir einfach mal seine Anfrage und du darfst sie verwerfen. Eine positiv liste ist in so einem Fall sinnvoll, dann wird die Anfrage wenigstens nicht an die Karte geleitet, sondern gleich vom Server abgeschmettert.
Und noch zu Deiner Frage, ob das den Server belastet:
Net wirklich, denn sowas kommt zwar vor, ist aber nicht so, daß der Client DAUERND damit daherkommt.
Wenn Du einen Server mit mehreren Hundert clients betreiben würdest, könnte es natürlich schon was ausmachen (aber die schmeißt man dann einfach raus - sollen sie sich a gscheite Hardware besorgen !!)
R
EDIT:
@hwmmc
whitelist schön und gut, nur das ändert ja nix an der Tatsache, daß der Client - weil ers net besser kann - anfragt.
Und damit hat Dein OSCam die Arbeit.
Sinnvoll wäre es doch, wenn der Client gar nicht erst auf die Idee kommt, einen Request zu schicken.
Ach ja, mit MGCamd clients hab ich keine Erfahrung, da kein solcher weit und breit in sicht.
Aber mit "Krüppel-CCCams" schon - Diablo WiFi, diverse € 99,-- Receiver und anderes Gesocks......
Auch ACamd (welches ich am HTPC benutze) ist net wirklich sauber (schickt z.B. für
HD+ bei jedem ECM-request eine andere Provid - Da hilft nur remapping in der oscam.whitelist....)
R