Eine gute Möglichkeit ist das psychiologische Bedürfins nach Anonymität zu nutzen:
Du kannst dein Spiel zB als Demo Frei vertreiben, und
wenn jemand die Vollversion haben möchte machst Du eine Geldtransaktion (per Paypal zB)
und schickst dem Anwender einen Key zu.
In dem Key kodierst Du den namen des Anwenders ein, so das der Name beim Spielstart angezeigt wird.
So wird der Potenzielle Käufer eher davor zurückschrecken den key frei zu verbreiten.
(da sein Name lesbar ist, und somit seine Anonymität in dem Falles des Verbreitens weg ist)
Bei Weiterverbreiten des Keys hat man ja normalerweise keinen Vorteil, (aber die Kosten
der Weiterverbreitung seines Namens) somit lohnt es sich kaum für jemenden
das Spiel+Key in Downloadportale zu bringen.
Das selbe Prinzip nutzt ja auch 3dgs, wo die Anwederdaten in der version versteckt referenziert sind,
und warnend mit der juristischen Keule geschwungen wird.