Diablo 3 requires user to maintain a constant Internet connection, and I really do think that this is an effective way to deter piracy. From what I understand Diablo 3 writes their own software protection component.
Is there an off-the-shelf software+online server component that I can buy, so that I can integrate it into my software? My software shall run on Windows 7 and above, using .Net 4.5.