All unilateral contracts where one side holds all the cards and can arbitrarily dictate or even alter previously agreed to terms should be held to the strictest standards. This includes employment agreements, terms of service, license agreements and so on.
Contracts between equals can be more permissive.
I have had a hell of a time trying to get Shadow Empire running. It's the only title I have found that doesn't have kernel-level anticheat that doesn't work on Linux.