Skip to content

CD‐Key service

Michał Kapała edited this page Aug 7, 2024 · 7 revisions

CD-Key service validated online key activation and authorized the game for online feature access.

Protocol

Internally CD-Key service uses the following classes:

  • clDataList for data serialization
  • clCDKeyMessage (a wrapper for clSimpleMessage) for data encryption
  • CMessageBuffer for message queueing

Transaction

There are 5 request/response exchanges with the CD Key service:

  1. Challenge
  2. Key activation
  3. Authorization
  4. Validation
  5. Player status
Clone this wiki locally