Jump to content


Photo

How to create a time limited trial version


  • Please log in to reply
12 replies to this topic

#1 SenJe0

SenJe0

    GMC Member

  • GMC Member
  • 733 posts

Posted 04 January 2012 - 05:22 PM

Hi,
I need to make a time limited trial version of my program. This is no joke and I need something that is ultra secure. The only thing I can think of right now is http://www.softwrap....px?page_id=107.
The truth is, I don't want any burden of processing orders and all, plus this is just a project, so I need something that can really simplify things and reduce the workload on me. Also, the problem is I need to read from their dll, softwrap dll to check if indiidual is registerd user or not, then disable features based on the returned information. Can anyone help?
  • 1

#2 Rhodox

Rhodox

    GMC Member

  • GMC Member
  • 132 posts

Posted 04 January 2012 - 05:37 PM

Well doing things like reading and writing data to Dlls is very hard to do without corrupting or damaging the Dll

I just use an ini file that marks the Date the program is first run then I get GameMaker to check how long ago that was every time it turns on

After 30 days or however long the trial is I get GameMaker to say "Free trail is over"
With a button that takes them to a webpage where they can get the full thing. And it also runs a batch file that deletes the game.

Well thats how I do it. Probably not the easiest or the best way
  • 1

#3 SenJe0

SenJe0

    GMC Member

  • GMC Member
  • 733 posts

Posted 04 January 2012 - 05:41 PM

Well doing things like reading and writing data to Dlls is very hard to do without corrupting or damaging the Dll

I just use an ini file that marks the Date the program is first run then I get GameMaker to check how long ago that was every time it turns on

After 30 days or however long the trial is I get GameMaker to say "Free trail is over"
With a button that takes them to a webpage where they can get the full thing. And it also runs a batch file that deletes the game.

Well thats how I do it. Probably not the easiest or the best way

NO! VERY UNSECURE AND BAD
  • 1

#4 sdz

sdz

    GMC Member

  • New Member
  • 113 posts
  • Version:Mac

Posted 04 January 2012 - 05:45 PM

Well doing things like reading and writing data to Dlls is very hard to do without corrupting or damaging the Dll

I just use an ini file that marks the Date the program is first run then I get GameMaker to check how long ago that was every time it turns on

After 30 days or however long the trial is I get GameMaker to say "Free trail is over"
With a button that takes them to a webpage where they can get the full thing. And it also runs a batch file that deletes the game.

Well thats how I do it. Probably not the easiest or the best way

Then i just delete the .ini file and i can just keep playing. Maybe a registry entry would be a better idea. But i've never used those functions and i'm aware of what can editing the registry do.
  • 1

#5 Rhodox

Rhodox

    GMC Member

  • GMC Member
  • 132 posts

Posted 04 January 2012 - 05:47 PM


Well doing things like reading and writing data to Dlls is very hard to do without corrupting or damaging the Dll

I just use an ini file that marks the Date the program is first run then I get GameMaker to check how long ago that was every time it turns on

After 30 days or however long the trial is I get GameMaker to say "Free trail is over"
With a button that takes them to a webpage where they can get the full thing. And it also runs a batch file that deletes the game.

Well thats how I do it. Probably not the easiest or the best way

NO! VERY UNSECURE AND BAD

Beggars cant be choosers
I gave you info on how I do it
If you dislike the idea don't use it. You don't have to go into a Caps rage about it
  • 2

#6 SenJe0

SenJe0

    GMC Member

  • GMC Member
  • 733 posts

Posted 04 January 2012 - 10:12 PM



Well doing things like reading and writing data to Dlls is very hard to do without corrupting or damaging the Dll

I just use an ini file that marks the Date the program is first run then I get GameMaker to check how long ago that was every time it turns on

After 30 days or however long the trial is I get GameMaker to say "Free trail is over"
With a button that takes them to a webpage where they can get the full thing. And it also runs a batch file that deletes the game.

Well thats how I do it. Probably not the easiest or the best way

NO! VERY UNSECURE AND BAD

Beggars cant be choosers
I gave you info on how I do it
If you dislike the idea don't use it. You don't have to go into a Caps rage about it

I'm not a begger, I know what I'm about...I only asked for ideas...and there's no need starting under pointless argument. It's not worth time...thanks all...
  • 1

#7 TheouAegis

TheouAegis

    GMC Member

  • GMC Member
  • 4749 posts
  • Version:GM8

Posted 05 January 2012 - 04:02 AM

Registry is the only surefire way. That's how most, if not all, trials work. They also tend to be sneaky or overly complicated, having three or more entries or having misleading or cryptic registry names.
  • 0

#8 broadsword

broadsword

    GMC Member

  • New Member
  • 345 posts

Posted 05 January 2012 - 06:47 AM

Yea I never liked the idea of registry entries although it's probably the easiest way. You could hide a file somewhere, but I'm not a fan of that either. It would really be easier to just distribute a limited copy of your game with some content taken out.
  • 0

#9 mr magnus

mr magnus

    Viking King

  • GMC Member
  • 1007 posts
  • Version:GM:Studio

Posted 05 January 2012 - 08:26 AM

Yea I never liked the idea of registry entries although it's probably the easiest way. You could hide a file somewhere, but I'm not a fan of that either. It would really be easier to just distribute a limited copy of your game with some content taken out.


this, There are four trial version types I can think of;

the date limit: what you are talking about, the game stops functioning in 30 days (or any amount of times). usually this is done with a registry, or a hidden file somewhere.

the usage limit: same as above, but this time you can only run it 30 times. same formatting

these two are the ones I hate, as they not only make me irritated and probably never buy the program...but that is just me, but you can try the following, as they need no registry.

the demo: functions normally, but has content taken out. the user cannot save and once he reaches a certain level the game stops itself, often including a link to the purchase. only includes removing and making a game_stop object (or something that way).

the time limit: the game turns no. it has nothing cut out, but in a certain amount of time (say 30 minutes, just as a placeholder) the game stops, displays a "Buy me" screen and closes. the player cannot save and has to start from the beginning if he wants to keep playing (or buy the game). this can be as simple as a alarm clock, or a special time-counting object, does not matter.

so, this might help you, or might waster your time, but this should show that the "complicated" trial version can be taken out of the question.

when I was writing the final lines of my little "article" I relished that you are talking about a program that may not even be a game and I have been misunderstanding, giving advice that may not be appropriate for the program....

.....I'll just shut up now, thank you for your time.

good night and sleep well.
  • 0

#10 KevinBlazeCoolerz

KevinBlazeCoolerz

    GMC Member

  • GMC Member
  • 111 posts
  • Version:GM8

Posted 05 January 2012 - 02:32 PM

I can make it so well, and I'm just use a script (not dll or something else), and I not use save & load method, if you don't believe me, you can download this and try to hack this

Hack This.rar

Please email me if you want the script,, it's 100% by Me

*My email in the Game Informasion of the game
  • 0

#11 Noele

Noele

    GMC Mentor

  • GMC Member
  • 2357 posts
  • Version:GM8.1

Posted 05 January 2012 - 08:27 PM

For a quick and easy method you could try the Shareware Extension. It allows you to add a timed trial to your games lasting however long you want. It contains D&D actions and functions you can use in GML. It includes extensive help and a couple of example games to play about with.
  • 0

#12 DZiW

DZiW

    GMC Member

  • GMC Member
  • 727 posts

Posted 06 January 2012 - 11:55 PM

IMO all such perverted and silly scripts and workarounds suxx for even industrial multi-million protection schemes are rather easily hacked and flushed. All one may need is FREE tools like SandBoxIE (virtual box), FileMon, ApiMon and RegMon -- blast it.

So the best and the most efficient way is to
1) use pure demo
2) use full bundle with DEMO exe; REGISTERED exe is downloaded after buying.

Also sometimes it's a good idea to use some machine-dependent ID and provide some REGISTERED data in the exe to diminish possible pirating (e.g. name and email).

So I think that *if* your game is worthy then it will surely be hacked. Why, it's but a commercialized vice.
  • 0

#13 SenJe0

SenJe0

    GMC Member

  • GMC Member
  • 733 posts

Posted 07 January 2012 - 08:04 PM

Thanks you all, I love your ideas, I'll try and implement them and give feedback. But for the time being, I'm I the only game maker person who sells their software? Isn't there any commercial person here, or we're all hobyst?

my program is very worth it thats why I'm scared it will get cracked. I already got cracked before..
  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users