THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 16/04/2009 at 15:06, xxxxxxxx wrote:
Multi-License:
Before getting to the implementation, let's take a look at that last string (from the first post)...
Multi-License R11 (001) : [11-0-200000174] <<201001 **12345** -AAAA-BBBB-CCCC-DDDD>>
...this is the "Multi-License" serial number that your customers will recieve from Maxon when they purchase a multiple license package. As you can see from the underlined (and fictional) '12345' last 5 digits of the serial number, it is tied to a specific Cinema 4D "serial package" and is the mechanism that tells the License Server how many seats can be served for that serial package.
Multi-License R11 (001) : [11-0-200000174] <<201 **001** 12345-AAAA-BBBB-CCCC-DDDD>>
...the "seat count" is contained in the 4th, 5th and 6th digits of the number, above (from 1 -> 999 seats). In this case, it's just a "single seat" multi-seat license :).
> NOTE: The 'seat count' is the total number of seats sold as that multi-license package.
Multi-License R11 (001) : [11-0-200000174] << **20100112345** -AAAA-BBBB-CCCC-DDDD>>
...in the implementation section later on, note that this is the 11-digit string that GeGetSerialInfo() will return as the serial number.
If we combine information from the above two points, the result is:
- For use in a License Server environment, the plugin needs to have it's key generated based on the "Multi-License" number instead of the (normal) "CINEMA 4D" number.
- Since the "seat count" will always be reported as the total number of seats in that package (ie. not the number currently in use), you will need to sell your plugin "multi license" packages to match the seat count of the ones the customer has (ie. pricing is up to you, but you can't really sell someone a "25 seat" license and expect to limit usage to that, within a "100 seat" Cinema' package).
...in the next post, I'll start to pull some of this together and get into a working implementation using the SNHookClass...