User Tag List

Results 1 to 6 of 6

Thread: Online Game Protection / Serial Key System

  1. #1
    Clicker Fusion 2.5Android Export ModuleSWF Export Module
    Raikyo's Avatar
    Join Date
    Jan 2008
    Posts
    30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Online Game Protection / Serial Key System

    Hey guys!
    I guess it's time for me to get more active here :P. So yeah, just an idea for an online serial key protection system:

    I just saw some game protection topics and examples. This one is my idea how to do it. It uses lacewing to manage the key interactions.
    You can create new keys using the Key Server interface (though you still have to send the keys to the users who bought your application but this should not be a problem.).
    If the user enters the key, the server checks if the key is already registered, not in use or if it does not exsist. This should also support all exporters since the Client only uses some extensions which are supported by most of the exporters (the server uses more non-multiplatform extensions so it doesn't support all platforms but anyway, the server shouldn't run on a mobile device :P)

    -Lacewing Client
    -String Tokenizer
    -Edit Box
    -AES Fusion

    The keys look like this (stored in an ini file called keys.ini, stored in the same folder as the server):

    CF53AA3D50650A44E77C65DD843EC8B4=1

    the stuff infront of the equal sign is the serial key. the number after the equal sign says if the key is used, not used or if it can be used as often as you want.
    0 = not used
    1 = used
    -1 = unlimited

    The server must be on if you want to register a key. So you need a rootserver or something if you want to use this system for your games/applications. The keys are also encrypted. It should be also possible doing this using sql/php which would be great. I'll try to come up with an example for this, too.
    You could send the keys to users after they bought your game (maybe per an automatic generated e-mail after they bought the game?)

    Hope this helps someone!


    Greetings!
    Attached files Attached files

  2. #2
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperHTML5 Export ModuleiOS Export ModuleInstall Creator Pro
    Fusion 2.5 (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)Universal Windows Platform Export Module (Steam)
    ratty's Avatar
    Join Date
    Apr 2012
    Posts
    1,112
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    I've got to look into this! My software has been burning a hole in my pocket and I've been looking for something like a bit feverishly as of late! This just might do the trick...

    Either way this goes, this is great stuff, Raikyo! Glad you posted!

  3. #3
    Clicker Fusion 2.5Android Export ModuleSWF Export Module
    Raikyo's Avatar
    Join Date
    Jan 2008
    Posts
    30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you !
    It's just a simple idea how to do a serial-key protection. Only bad thing is that you have to run a server to use this method (to get infos from the clients if the key is okay or not) but I'll try to implement this using a mysql database which would remove the dependence of a server.

  4. #4
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperHTML5 Export ModuleiOS Export ModuleInstall Creator Pro
    Fusion 2.5 (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)Universal Windows Platform Export Module (Steam)
    ratty's Avatar
    Join Date
    Apr 2012
    Posts
    1,112
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    I'm reading up on hosting a lacewing server right now, actually! Hopefully I can get it figured out. A MySQL database would be amazing, especially since hosting a server might get tricky due to IP addresses changing if your service changes! I hope you keep up the good work! The community can really use this. When it's finished you'll have to get it on the Click Store with MMF 2.5!

  5. #5
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperHTML5 Export ModuleiOS Export ModuleInstall Creator Pro
    Fusion 2.5 (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)Universal Windows Platform Export Module (Steam)
    ratty's Avatar
    Join Date
    Apr 2012
    Posts
    1,112
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    I was looking through this and was thinking of "0" was switched to signifying the key as being used and ">0" was signified it being available, having the server program subtract 1 on successful available key request would allow for easy implementation of limited multi-use installation keys. ie., a certain key could be good for 5 installations. I'm going to play with it and see what I come up with...

  6. #6
    Clicker Fusion 2.5Android Export ModuleSWF Export Module
    Raikyo's Avatar
    Join Date
    Jan 2008
    Posts
    30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks! Feel free to change it how you like .

Similar Threads

  1. Online Updating System
    By Corlen in forum Multimedia Fusion 2 - Technical Support
    Replies: 10
    Last Post: 3rd April 2012, 02:51 PM
  2. How do I create a Password protection in-game?
    By Aloan in forum Multimedia Fusion 2 - Technical Support
    Replies: 13
    Last Post: 3rd September 2010, 09:47 PM
  3. The Serial Object: MMF2 Serial Port Control
    By aw5 in forum Extension Development
    Replies: 18
    Last Post: 22nd July 2008, 11:46 AM
  4. Question RE: Online Lobby System
    By GnadeGames in forum Multimedia Fusion 2 - Technical Support
    Replies: 6
    Last Post: 12th September 2007, 06:29 PM
  5. Online registration system.
    By izac in forum Multimedia Fusion 2 - Technical Support
    Replies: 7
    Last Post: 11th August 2007, 02:30 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •