Those are mostly to prevent cheating (which is pretty bad for an online game) rather than piracy.

Which is the same as root-of-trust attestation.

Which is better:

- Having applications provide kernel-level software to provide attestation.

- Or having the OS provide root-of-trust attestation, but also requiring signed binaries, and preventing global root privilege escalation.

The third option would be neither, but players want some sort of anti-cheat.

What about Ubisoft with ubisoft connect

Ubisoft Connect is separate from the DRM on their games as I understand it, it's a game launcher, achievements tracker, friends system, advertising method, etc.

How is that steam's fault?