Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (843)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  DRM for Level Packs  (Read 5586 times)
0 Members and 1 Guest are viewing this topic.
Offline kevglass

« JGO Spiffy Duke »

Medals: 319
Projects: 25
Exp: 22 years

Coder, Trainee Pixel Artist, Game Reviewer

« Posted 2011-08-05 09:41:49 »

I'm thinking about the next game in the Yore series which will most likely be monetized by selling level/quest packs. These will be downloaded into the client and will allow the player to play a new set of adventures.

However, I'm not sure how or whether to secure these downloads from being copied around or what not.

Anyone have any experience with this sort of thing or has any good suggestions?


PS. Valid suggestion is of course "No DRM!"

Offline Swattkidd7

Junior Devvie

Exp: 8 years

« Reply #1 - Posted 2011-08-05 09:53:06 »

This is not really what you were asking for but maybe sell a Level/Quest editor which people can use to make their
own levels and quests that they can share which will help you add content for people whom just want to play the game, but also for people whom want to create content for the game and you would not have to worry about people
sharing levels because it would be a good thing.

Just an idea off the top of my head. Also if it is an applet or something could you just "enable" the level on their account if they pay for it?
Offline endolf

JGO Coder

Medals: 7
Exp: 15 years

Current project release date: sometime in 3003

« Reply #2 - Posted 2011-08-05 10:15:01 »

In legends you check for paid access to level >20, can you not do a similar thing for access to the quest/dungeon packs, where the dungeon or quest knows which paid pack it belongs to?.

You still end up with the issue of having a cracked client or quest/dungeon pack, where the pack id of each quest/dungeon has been reset to that of the free ones.

Just an idea.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline kevglass

« JGO Spiffy Duke »

Medals: 319
Projects: 25
Exp: 22 years

Coder, Trainee Pixel Artist, Game Reviewer

« Reply #3 - Posted 2011-08-05 10:17:38 »

Interesting one. I'm hoping to sell these for the desktop too - which makes the backend just a bit more fiddly.


Offline kappa
« League of Dukes »

JGO Kernel

Medals: 120
Projects: 15


« Reply #4 - Posted 2011-08-05 10:59:21 »

I thought princec's method was pretty nice where he baked in the buyers name and email address into the game. You could do the same for the downloadable packs, so they display this information and have some sort of checks to make it unchangeable (sign the pack or something?).
Offline Z-Man
« Reply #5 - Posted 2011-08-06 23:33:33 »

You could build the packs into the game and just have the payed stuff be account based. That way if you buy them you can play them on your PC, iPhone, etc. Kind of like what endolf suggested. You would have to find a way to keep people from cracking the levels though...
Offline Mads

JGO Ninja

Medals: 26
Projects: 3
Exp: 6 years

One for all!

« Reply #6 - Posted 2011-08-07 16:57:32 »

You could require a register with an e-mail or something once per client, before they can play in offline-mode. Kind of like Minecraft.

Offline namrog84

JGO Ninja

Medals: 46
Projects: 4

Keep programming!

« Reply #7 - Posted 2011-08-07 22:56:32 »

require internet connectivity
check for purchased material
bake/bury the name/account into each package release.
if it gets pirated a little, enjoy free word of mouth/advertising

only have it cost money on mobile platforms and places where its harder to pirate. and places like traditional PC where its very easy to manipulate/hack, offer it for free or just make a fake drm to scare away the low level newbs from trying. 

Offer exe encrypted versions to pc, and although mac/linux may have the direct jar or whatever, its a much smaller crowd and the pc pirates may not think to try and get a hold of the mac/linux jars?

"Experience is what you get when you did not get what you wanted"
Offline Nate

« JGO Bitwise Duke »

Medals: 167
Projects: 4
Exp: 14 years

Esoteric Software

« Reply #8 - Posted 2011-08-08 01:14:43 »

To keep people from swapping packs, something in the pack needs to know about what installation it should work on. This could be a text file in the pack JAR. If that is too easy, compile the user's email address into a String field in a class in the pack JAR. Important thing is to not waste too much of your time on DRM!

Pages: [1]
  ignore  |  Print  

EgonOlsen (42 views)
2018-06-10 19:43:48

EgonOlsen (22 views)
2018-06-10 19:43:44

EgonOlsen (43 views)
2018-06-10 19:43:20

DesertCoockie (197 views)
2018-05-13 18:23:11

nelsongames (124 views)
2018-04-24 18:15:36

nelsongames (123 views)
2018-04-24 18:14:32

ivj94 (863 views)
2018-03-24 14:47:39

ivj94 (124 views)
2018-03-24 14:46:31

ivj94 (768 views)
2018-03-24 14:43:53

Solater (140 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!