It is a server/client for cardsharing rather than emulator.
It supports:
1. - various Humax receivers. They support two serial protocols - HSIC and SSSP.
2. – a lot of Arion-type receivers (Fergusson, Termal, Powersky, Openbox 6x0 and 130 etc., etc.). All of them have a common feature (for sharing purpose) – special firmware with Bomba serial protocol for sharing is used.
“Sharing” item in the “Games” MENU except for EMU is available in such firmware.
3. - receivers supporting DSR9500 protocol (initially appeared in Samsung). Openbox300 and 8x0 are among them.
MPCS can be run as a server for more than a month without restarting.
When in the sharing mode (client), it is required to enter your data in the two files only –
mpcs.conf and
mpcs.server, all the remaining files should be left unchanged.
If
СОМ-1 is used, it is required to enter ttyS0-
0, if
СОМ-2 is used, you have to enter ttyS
1 etc. in the following string-
Device = dsr9500@/dev/
ttyS0?delay=1&timeout=300
In Device strings =
ABCDE.ru,1111Where ABCDE.ru –is card-sharing server address, 1111-is a port number.
The places highlighted in green are those where you enter your data.
So, download MPCS archive from here:
http://www.cardsharing.cc/index.php?topic=550.0We need 3 files inside the archive to configure:
mpcs.conf [global]
Nice = -20
#LogFile = log
#LogFile = /dev/tty
ClientTimeout = 5
LogFile = stdout
[camd35]
Port =
2222@
1722:000000[newcamd]
Key = 0102030405060708091011121314
Port = 1111@0500:020710;3333@090F:000000;5555@0500:021500
[serial]
Device = tuner@/dev/ttyS
0?delay=1&timeout=400 (for those who has receiver connection via COM-1 port; for the 2nd port: Device = tuner@/dev/ttyS
1 )
Pay attention to the string with Port. It should specify all the ports used for running the service. It should be written in the following format: Port No @ CAID:IDENT;
In case if one Port is used for more than two packages but with the same CAID the string looks like this:
Port No @ CAID:IDENT,IDENT,IDENT,IDENT;
@- separates the required Port from the required CAID
;-is used before entering the new Port No.
,-is put while enumerating the IDENTs used for one Port
mpcs.server[reader]
Label = NTV+
Protocol = newcamd
Key = 0102030405060708091011121314
Device =
ABCDE.ru,1111(unreal server here as an example)
Account =
user,pass(your login and password to log-in to the server)
CAID =
0500IDENT =
0500:020710Fallback = 0
Group = 1
[reader]
Label =MCT
Protocol = newcamd
Key = 0102030405060708091011121314
Device =
ABCDE.ru,5555Account =
user,passCAID =
0500IDENT =
0500:021500Fallback = 0
Group = 1
[reader]
Label = PREMIERE
Protocol = camd35
Device =
ABCDE.ru,2222Account =
user,passCAID =
1722IDENT =
1722:000000Fallback = 0
Group = 1
[reader]
Label = VIASAT
Protocol = newcamd
Key = 0102030405060708091011121314
Device =
ABCDE.ru,3333Account =
user,passCAID =
090fIDENT =
090f:000000Fallback = 0
Group = 1
mpcs.user[account]
User = tuner
Pwd = tuner
#Uniq = 1
Group = 1
IDENT =
0500:020710,021500;1722:000000;090f:000000Protocol = newcamd (if newcamd protocol is used, one or several packages can be used by the same port number, but the individual [reader] should be assigned to each port number).
Protocol = camd35 (if camd35 protocol is used, all the packages are assigned to the only port number).
You can change the values in those strings with comments only.