Jump to content


Photo

Protection issues - Crashes and Skulls.


  • This topic is locked This topic is locked
118 replies to this topic

#51 FX62

FX62

    GMC Member

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

Posted 30 November 2012 - 02:38 PM

Just my opinion... They've admitted that the segment of DRM they used was a bad idea. It caused problems for many, they've apologized, removed it, which is more than some companies out there would do. Overly aggressive DRM is not something I use, simply because I myself find that inputting a forty plus character serial key to be a pain as do my customers. So mine is short and simple. It keeps my customers happy and that's important, at least for me. For YoYo, I'm sure they've learned. They have an excellent product, I've accepted their apology and it's time to move on. Just remember to always backup your work, especially before every upgrade/update. I don't expect them to remove all the DRM protection they have on their product, they have to make a living too. I'm sure there will be a rebuttal on my post, but so be it.
  • 2
Been with GM since version 4 (if my old memory is right).

#52 Khornel

Khornel

    GMC Member

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

Posted 30 November 2012 - 05:07 PM

I don't expect them to remove all the DRM protection they have on their product, they have to make a living too.

Neither do I, but I had hoped that they would lighten up on the piracy witch hunt and focus more and the product. But that seems not to be the case, since every apology has been accompanied with a remark on battling piracy, like it's the worst thing in the world, which is the kind of thinking that started this whole thing.
I would also like to remark that DRM is not some magic way of making money. It seeks to hinder piracy, but that doesn't mean you'll suddenly start making a tonne of cash. If you want make a living you should make a good product, not integrate some fancy DRM scheme.
  • 0

#53 FX62

FX62

    GMC Member

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

Posted 30 November 2012 - 06:10 PM


I don't expect them to remove all the DRM protection they have on their product, they have to make a living too.

Neither do I, but I had hoped that they would lighten up on the piracy witch hunt and focus more and the product. But that seems not to be the case, since every apology has been accompanied with a remark on battling piracy, like it's the worst thing in the world, which is the kind of thinking that started this whole thing.
I would also like to remark that DRM is not some magic way of making money. It seeks to hinder piracy, but that doesn't mean you'll suddenly start making a tonne of cash. If you want make a living you should make a good product, not integrate some fancy DRM scheme.


The argument over DRM has been going on for years and it'll never end. Do I think that a fancy one of a kind DRM's will make those who pirate pay? Maybe a small amount, but there will never be a bullet proof solution. My point is though, they've removed the offending part of the DRM that was causing everyone grief. They have an excellent product, at least from my viewpoint and it's time to move on. This thread could go on for years, but it won't accomplish anything for either side of the issue.

Edited by FX62, 30 November 2012 - 07:47 PM.

  • 0
Been with GM since version 4 (if my old memory is right).

#54 icuurd12b42

icuurd12b42

    Self Formed Sentient

  • GMC Elder
  • 16644 posts
  • Version:GM:Studio

Posted 30 November 2012 - 06:30 PM

From my experience, people that use cracks would likely never have bought the product in the first place. And this is hinted to in a prior post, people that feel they need to have everything on their system yet never really use any of it. Everyone knows this guy at work who boasts he has everything! Code pushers in my days would bring CDs filled with 100s of cracked products. Now they just tell you a link to download it from.

My experience is the moment you get serious about using a product, most of us would buy it. And from my experience, the more your product is pirated, the more sales you end up having. It has little effect on initial sales but has a beneficial effect in the long run, because people who would never had bought it in the first place will see the value and convert to be legit.

GM is not a game, it is a tool, different rules apply, I would never encourage this philosophy for a game.

And yoyo does have a community which people log on to to be helped and be converted to legit users. A lot can be done here on the GMC, a lot more than a smart piece of DRM code would.
  • 5

#55 ryan1980

ryan1980

    GMC Member

  • GMC Member
  • 189 posts

Posted 30 November 2012 - 08:58 PM


The lesson has been learned, an apology has been given, and the product has been improved... what more do you want?

I think it's obvious what he wants; he wants the folks at YoYoGames to stop focusing on piracy altogether and start just making their product better.


Indeed, that is what I want.

If legit copies have legit DRM on them

and only legit users use legit copies...

then only legit users have to deal BS DRM schemes.

That is reality and there is no mention of pirates and piracy in that syllogism. As a legit user I'm telling you to STOP using DRM because it only ever affect people like me.
  • 0

#56 Arusiasotto

Arusiasotto

    GMC Member

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

Posted 30 November 2012 - 09:18 PM

Indeed, that is what I want.

If legit copies have legit DRM on them

and only legit users use legit copies...

then only legit users have to deal BS DRM schemes.

That is reality and there is no mention of pirates and piracy in that syllogism. As a legit user I'm telling you to STOP using DRM because it only ever affect people like me.


I mentioned in another thread about a friend who got the skulls. I told him "Avast ye harty, the store be that a way!"
So yes, pirates are also affected. You just obviously don't see them in the thread complaining about how YoYo has ruined their life and kicked their puppy.
  • 1

 

"It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter." - Nathaniel Borenstein

 

 

 


#57 ryan1980

ryan1980

    GMC Member

  • GMC Member
  • 189 posts

Posted 30 November 2012 - 10:54 PM


Indeed, that is what I want.

If legit copies have legit DRM on them

and only legit users use legit copies...

then only legit users have to deal BS DRM schemes.

That is reality and there is no mention of pirates and piracy in that syllogism. As a legit user I'm telling you to STOP using DRM because it only ever affect people like me.


I mentioned in another thread about a friend who got the skulls. I told him "Avast ye harty, the store be that a way!"
So yes, pirates are also affected. You just obviously don't see them in the thread complaining about how YoYo has ruined their life and kicked their puppy.


Pirates should a non issue to GM. They exist. They are a constant. They will break the DRM code at some point, and that will be that. It's inevitable and failing that, they will group together and build around gamemaker and just make it compatible to whatever they build. (This is already happening, btw...) As others have said, it is an endless regress. Gm can add all the new integers they want and it will never end. And other developers and coders will just surpass them, and make it free and open source (Again, already happening...)

As I said before, I don't hold any malice towards Yoyo at all. I get it- It was a mistake on their part and they won't do it again. Fine, I accept their apology, but in fixing this, they should aim to remove all of the cancer, as it is the only way to make sure that **** like this doesn't happen again.

Edited by ryan1980, 30 November 2012 - 11:07 PM.

  • 0

#58 chance

chance

    GMC Member

  • Global Moderators
  • 7977 posts
  • Version:GM:Studio

Posted 30 November 2012 - 11:16 PM

From my experience, people that use cracks would likely never have bought the product in the first place.

My experience is that potential customers who can easily download pirated/cracked copies without fear of consequences, will do so -- instead of buying. So I don't fault YoYo Games at all for using DRM protection. They'd be foolish to ignore piracy.

Mike and Russell have personally apologized for the screw-up, so we should accept their apology and move on.

Edited by chance, 30 November 2012 - 11:19 PM.

  • 1

#59 Debels

Debels

    GMC Member

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

Posted 30 November 2012 - 11:25 PM

I have a suggestion to YoYo:

When you finish improving the way you detect cracked GM:Studios versions then do the following:

When cracked users are compiling there games add a line or something that indicates there version is cracked and then contact publishers such as Google Play, Amazon and Apple Store about this so they add a check when users upload there games checking if the cracked tag or something is there and if it is then they contact you and the game gets removed and you take action and such.

This is what most programs and boards do to prevent users from using cracked versions.

Edited by Debels, 30 November 2012 - 11:27 PM.

  • 2

Stop Email spamming and start + button spamming  :thumbsup:

Note: I'm a direct person, some of my posts might sound as insults or similar, but I can assure they aren't :)

Note 2: Don't ask me to spoon feed you answers -_-


#60 icuurd12b42

icuurd12b42

    Self Formed Sentient

  • GMC Elder
  • 16644 posts
  • Version:GM:Studio

Posted 01 December 2012 - 12:24 AM


From my experience, people that use cracks would likely never have bought the product in the first place.

My experience is that potential customers who can easily download pirated/cracked copies without fear of consequences, will do so -- instead of buying.

I worked in anti piracy for 4 years. My experience is to let it go for this sort of product... and reap the long term benefits... like Microsoft did (even if they did fight all the way). Today's pirates are tomorrows customers.

Banking on piracy is better than trying to stop it. There is only one way to protect a product usefully, and that is to link it to a online service. You pay for the service, not the binary.

You can't play the "potential loss" card. it is not loss to not make a sell to someone who never would buy it in the first place. And for the people you mention, either they buy later, or they burn in hell (lol)

So I don't fault YoYo Games at all for using DRM protection. They'd be foolish to ignore piracy.

I dont fault Yoyo myself, well aside from destroying user content (tongue in cheek), ah well, it's OK, we all make mistakes... The blunder will probably serve to scare people away from getting a cracked copy come to think of it. So well played!!
  • 1

#61 Gordy

Gordy

    GMC Member

  • GMC Member
  • 28 posts
  • Version:Unknown

Posted 02 December 2012 - 12:40 AM

The blunder will probably serve to scare people away from getting a cracked copy come to think of it.


Thing is, this doesn't just make me want to not use cracks, but it doesn't make me want to use any of their new updates either. Not because I'm afraid that my assets will be bastardized, but because this kind of thing could even happen in the first place. Sure, this is one of those extreme cases of a software blunder, but any company, willing to allow the destruction of someone's hard work (regardless if they're pirates), is unacceptable. I could only imagine what would happen if this had been Adobe Photoshop, applying a noise filter to each layer of your project, just because they thought it was pirated.
I don't want to support a product by a company who can't think of any better way to deter pirates, than to destroy their content.
  • 2

#62 process

process

    GMC Member

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

Posted 03 December 2012 - 12:13 AM

Hello, I've bought the web version last week. Today I had problems with update, which would freeze in middle and just get stuck , and after several times of trying to update I lost it and re installed the whole version again, again with same update issues. Later on I took the older installer from my husband and started all over again, installed it, cleaned directories of previous versions etc, installed from scratch then all my graphics went ballistic with this skulls. I mean I am very upset right now, I lost whole day with this, now I'm stuck with skulls and no means to update . I mean ill try to download new version all over again, but you should really look into these skulls its time consuming and its affecting your paying costumers, in terms of wasting time.....Btw I did the whole antivirus thing, and there are no viruses on my computer...
  • 0

#63 Arusiasotto

Arusiasotto

    GMC Member

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

Posted 03 December 2012 - 12:38 AM

Do a clean install, the instructions for one are available in the update fail post in the stickied section.
  • 0

 

"It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter." - Nathaniel Borenstein

 

 

 


#64 misturx

misturx

    GMC Member

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

Posted 03 December 2012 - 01:37 PM

There is a simple way to fix all this piracy nonsense Mike. YoYo has to make two versions of GMS. I know you already have a free version too so here is how you fix this mess. The free version should be a separately coded version which contains no other module info for pirates to "cracktivate" with its own dowload link. Then you have a retail version with Standard, Pro and other module info which requires a legit key to install and be activated online like you have now. This retail version must only be given to paying customers and must have its own download link too. Once GMS is bought based on module or version purchased the retail customer is given the retail download link via email.

Let me recap this simply for you Mike:

1. YoYo has to make two separate vesions of GMS coded differently. A free and a retail version.

2. Have two separate download links. One for the free version and one for the retail version sent to the paid customer's email address.

What YoYo has now is the free and retail version info coded in the same GMS exe so the crackers "cracktivate" the modules based on the included code.

This is just my recommendation for YoYo Games!

For updates:

For all those who have already bought GMS you send them a retail link for future updates. The free version must have a different link too for future updates.
  • 0

#65 kburkhart84

kburkhart84

    Firehammer Games

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

Posted 03 December 2012 - 03:45 PM

That wouldn't work very well. All it takes is one legit but corrupt owner to ruin it. They can simply either crack the full version themselves, or share the files with someone who can, and the result is the same.
  • 0

My KBInput system is now on the marketplace here.  It wraps up nice and tight GMStudio's input system into a few function calls making a user configurable input system that works the same regardless of what inputs the player has chosen including keyboard, mouse buttons, and gamepad/joysticks using DInput/XInput.  The support forum topic for it is here.


#66 misturx

misturx

    GMC Member

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

Posted 03 December 2012 - 04:53 PM

That wouldn't work very well. All it takes is one legit but corrupt owner to ruin it. They can simply either crack the full version themselves, or share the files with someone who can, and the result is the same.


Thinking back now after I posted, I must say that I have to agree with you on that because I know of other softwares that used my suggested method and ran into the same problem you've mentioned. However it was just a suggestion to YoYo.
  • 0

#67 Mike.Dailly

Mike.Dailly

    Evil YoYo Games Employee

  • Administrators
  • 4466 posts
  • Version:GM:Studio

Posted 03 December 2012 - 06:10 PM


That wouldn't work very well. All it takes is one legit but corrupt owner to ruin it. They can simply either crack the full version themselves, or share the files with someone who can, and the result is the same.

Thinking back now after I posted, I must say that I have to agree with you on that because I know of other softwares that used my suggested method and ran into the same problem you've mentioned. However it was just a suggestion to YoYo.


Just to briefly comment.... we've already had criminals (and I avoid using the term hackers here, because hardly any of them would stoop to this) using stolen credit cards to get a license, which they then "give out". But at least with this, we can currently revoke the license so it's of no further use. Hackers for the most part simply like the challenge, but anyone using stolen cards is a crook - plain and simple.
  • 0

#68 icuurd12b42

icuurd12b42

    Self Formed Sentient

  • GMC Elder
  • 16644 posts
  • Version:GM:Studio

Posted 03 December 2012 - 08:13 PM

Without going into details, the anti piracy system I worked on "compiled" the product to run exclusively on the machine that bought it.

So to take misturx method, the free version is a separate scaled down product with nothing to unlock. It provides enough to try the product and provides the contact to the point of sales on the web.

You buy, you get a download to the full version; compiled to run only on your machine.

You cant give your bought copy to anyone else. On another machine it would just make you go to the sales site.
  • -1

#69 Arusiasotto

Arusiasotto

    GMC Member

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

Posted 03 December 2012 - 08:20 PM

Except we're allowed to have this installed on 3 machines....
  • 0

 

"It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter." - Nathaniel Borenstein

 

 

 


#70 icuurd12b42

icuurd12b42

    Self Formed Sentient

  • GMC Elder
  • 16644 posts
  • Version:GM:Studio

Posted 03 December 2012 - 08:39 PM

Except we're allowed to have this installed on 3 machines....

The system I worked on would simply send you to the sales point wen you run from the other machine, you would login, like on steam, get another download for that machine. You'd now have 2 compiles, one for each machine. Much like to old GM drm...
  • 0

#71 Erik Leppen

Erik Leppen

    GMC Member

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

Posted 03 December 2012 - 08:48 PM

It would work, but 1. it would place a lot of strain on the server, and 2. it is complicated to use for paying customers. Nothing that's meant to prevent piracy should ever complicate the use for paying customers, 'cause then it runs the risk of being counterproductive.
  • 0

promo_briquidmini_500x150.png


#72 icuurd12b42

icuurd12b42

    Self Formed Sentient

  • GMC Elder
  • 16644 posts
  • Version:GM:Studio

Posted 03 December 2012 - 09:08 PM

It would work, but 1. it would place a lot of strain on the server, and 2. it is complicated to use for paying customers. Nothing that's meant to prevent piracy should ever complicate the use for paying customers, 'cause then it runs the risk of being counterproductive.


1) Not really, when I say "compiled", on the server it's just pushing a binary file as it normally does while fiddling bits here and there, playing with the functions address table. It's not a compile in the conventional sense, just infusion/remapping. On the other hand, the method can cause grief with anti virus scanners because no 2 exe has the same checksum. Another method is to have the exe the same on all machine, but the exe asks the server for the function table so it can run.

2) The user does no know his exe is just for him.
  • 0

#73 Arusiasotto

Arusiasotto

    GMC Member

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

Posted 03 December 2012 - 09:52 PM

They should know, or there would be grief when they copied the installer onto a pen drive and tried to install on machine 2 or 3...

Edited by Arusiasotto, 03 December 2012 - 09:52 PM.

  • 0

 

"It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter." - Nathaniel Borenstein

 

 

 


#74 Mike.Dailly

Mike.Dailly

    Evil YoYo Games Employee

  • Administrators
  • 4466 posts
  • Version:GM:Studio

Posted 04 December 2012 - 09:59 AM

It wouldn't really matter, it's still a DRM which limits the installer to a single machine meaning you can't freely install it on anything else, where as the hackers would simply remove it anyway - so your back to square one, limiting users where as pirates can use it freely. Even embedding a users details inside a program means nothing when a pirate uses a stolen card to buy it.
  • 0

#75 Erik Leppen

Erik Leppen

    GMC Member

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

Posted 04 December 2012 - 10:52 AM

2) The user does no know his exe is just for him.

Not an argument.

You're burdening users with the responsibility to arrange a new .exe when their machine changes, or when they get a new computer. This is a time investment that many paying customers will see as an unnecessary hassle. This in turn will make pirating a program more attractive to those users.



Whatever you're doing, you're putting the burden on users to prove that they paid. Pirates, on the other hand, have to prove nothing, because they destroy the parts of the program that does the check. In essense, DRM is a "guilty until proven innocent" mechanism. There's no way around that, except not having DRM.

So, if you want to have DRM, your task is to make proving innocence as easy as it can get.

Could using a call to YYG to compile a final application be an option? That would mean that every time I want to compile an .exe, .ipa, .apk, .js or whatever, GM:S phones home to check licence. Of course, there has to be a vital part of the compilation process that has to be done by the server. Otherwise, pirates can just alter the compilation process by removing the check.
  • 0

promo_briquidmini_500x150.png


#76 Mike.Dailly

Mike.Dailly

    Evil YoYo Games Employee

  • Administrators
  • 4466 posts
  • Version:GM:Studio

Posted 04 December 2012 - 01:38 PM

Could using a call to YYG to compile a final application be an option? That would mean that every time I want to compile an .exe, .ipa, .apk, .js or whatever, GM:S phones home to check licence. Of course, there has to be a vital part of the compilation process that has to be done by the server. Otherwise, pirates can just alter the compilation process by removing the check.


Nope. Not everyone has an internet connection so this simply isn't something we can force on folk, and on top of that most educational places and summer camps simply can't do this, machines are too locked down. I'm also not sure how feasible this is from places like Brasil or China. They may not have a connection, or it may be blocked. I don't know.

In a couple of years time... perhaps. but not yet.
  • 0

#77 NakedPaulToast

NakedPaulToast

    GM Studio/Mac/Win

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

Posted 04 December 2012 - 04:16 PM

Just to briefly comment.... we've already had criminals (and I avoid using the term hackers here, because hardly any of them would stoop to this) using stolen credit cards to get a license, which they then "give out". But at least with this, we can currently revoke the license so it's of no further use. Hackers for the most part simply like the challenge, but anyone using stolen cards is a crook - plain and simple.


Stealing Credit Card info to buy GameMaker. Wow, I miss the old days where stolen credit card info was used for porn and online gambling.
  • 0

keep_crap_150_zpsd7af69c5.png


#78 icuurd12b42

icuurd12b42

    Self Formed Sentient

  • GMC Elder
  • 16644 posts
  • Version:GM:Studio

Posted 04 December 2012 - 04:38 PM


2) The user does no know his exe is just for him.

Not an argument.

You're burdening users with the responsibility to arrange a new .exe when their machine changes, or when they get a new computer. This is a time investment that many paying customers will see as an unnecessary hassle. This in turn will make pirating a program more attractive to those users.

Yeah, it's about the same problem as GM8 where you have to re-fetch the program. However, cracking the program protected with the method that I know is next to impossible. The cracker would have to spend years debugging/stepping through the code to crack it.

Could using a call to YYG to compile a final application be an option? That would mean that every time I want to compile an .exe, .ipa, .apk, .js or whatever, GM:S phones home to check licence. Of course, there has to be a vital part of the compilation process that has to be done by the server. Otherwise, pirates can just alter the compilation process by removing the check.


I actually recommended this.
http://gmc.yoyogames...dpost&p=4150548
  • 0

#79 Mike.Dailly

Mike.Dailly

    Evil YoYo Games Employee

  • Administrators
  • 4466 posts
  • Version:GM:Studio

Posted 04 December 2012 - 08:38 PM

I actually recommended this.
http://gmc.yoyogames...dpost&p=4150548


It's something we have considered in the past, and will do again in the future, if we can come up with a good business model to make it work. For now, it's too tough a sell. There's also the "what if yoyo disappears?" question. What happens to my program that I paid "XXX" for?!?!

So... no simple answer just yet, but we're constantly thinking about how to make it better for everyone.
  • 0

#80 icuurd12b42

icuurd12b42

    Self Formed Sentient

  • GMC Elder
  • 16644 posts
  • Version:GM:Studio

Posted 04 December 2012 - 11:02 PM


I actually recommended this.
http://gmc.yoyogames...dpost&p=4150548


It's something we have considered in the past, and will do again in the future, if we can come up with a good business model to make it work. For now, it's too tough a sell. There's also the "what if yoyo disappears?" question. What happens to my program that I paid "XXX" for?!?!

So... no simple answer just yet, but we're constantly thinking about how to make it better for everyone.


I guess you could sell the web server separately... Maybe as part of the ultimate studio package. Conventional users would use the yoyo service, enterprises would use their own. Push comes to shove if yoyo goes down you can give away the service and all can install it locally.

Then again this opens up the whole issue of people grabbing a hacked server and/or providing the service behind your back.
  • 0

#81 GothSeiDank

GothSeiDank

    GMC Member

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

Posted 04 December 2012 - 11:29 PM

I am strongly against everything that requires a permanent internet connection or uploads my intellectual property to a server without me actively doing it..
I am an open source programmer, but I decide weather I send my code to a server or not.
It is a principle of me. I am an honest customer and I deserve so much trust.
  • 0

Code posted by me in this forum is Public Domain. Do with it whatever you want, I don't care.


#82 Isometric

Isometric

    GMC Member

  • GMC Member
  • 107 posts
  • Version:GM:HTML5

Posted 04 December 2012 - 11:47 PM

This problem just started affecting me today out of nowhere when I restarted GameMaker. I do have the latest update installed. Damn me and my curiosity of what the HTML5 theme looked like! Curiosity really did kill the cat in this situation haha.
  • 0

#83 Nocturne

Nocturne

    Nocturne Games

  • Administrators
  • 23634 posts
  • Version:GM:Studio

Posted 04 December 2012 - 11:57 PM

If you have the .710/.711 updates installed, this should not affect you as the DRM was removed... Posted Image
  • 0

Button_DynamicPuddles_zps068ef8eb.png Button_Flappy_zps7fcff3b6.png Button_RogueLike_zps6f3451a3.png IKrQvWr.png Button_MyGames_zpse9e80bb0.png


#84 Isometric

Isometric

    GMC Member

  • GMC Member
  • 107 posts
  • Version:GM:HTML5

Posted 05 December 2012 - 12:02 AM

I see what it does...it trashes your sprites haha. So I still have these trashed sprites in play, which is why it is still like this. That is no big deal, I just have to reimport my sprites. Does it affect anything else that I should be looking for? It seems as if my project is working properly, but it would be nice to know just in case.
  • 0

#85 Arusiasotto

Arusiasotto

    GMC Member

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

Posted 05 December 2012 - 05:27 AM

No, it only affected sprites thankfully. Trashed sprites are easy to notice, trashed scripts would completely bork the compile and in ways not immediately noticable.
  • 0

 

"It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter." - Nathaniel Borenstein

 

 

 


#86 msdos622wasfun

msdos622wasfun

    GMC Member

  • GMC Member
  • 5 posts
  • Version:Unknown

Posted 05 December 2012 - 09:49 PM

This DRM debacle happened to me as well, and I have to admit I found it jarring. At first I thought, what the hell? Am I infected with something or did somebody hack into my system? But thankfully it went away when I updated Studio to the most recent version, and I simply had to restore my assets from my backup.

All I can really say is that in my opinion, I can usually tolerate DRM if it doesn't affect me in some destructive way. Yeah, I'd have to say that I personally think that YoYo crossed the line in this particular case, but as far as I can see they have taken responsibility for it and have rectified the situation by removing the offending scheme. I applaud them for that. I really don't know if I totally blame them (or any software publisher for that matter) for implementing copy protection in the first place. I dislike piracy as much as the next guy. Maybe in the future we can all come to some sort of agreement that makes everybody happy and that doesn't punish legitimate users.

Ultimately I am very grateful for the existence of this product -- it was amazing to me that I was able to buy the professional version on sale for such a great price over the Thanksgiving holiday (in the U.S.). Hopefully there is an understanding that honest customers like us appreciate the work that goes into it and that we rely on this tool for either a living or, in my case, a hobby.
  • 0

#87 Jake Armstrong

Jake Armstrong

    GMC Member

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

Posted 07 December 2012 - 08:59 AM

You broke my heart, GameMaker. I'll have to keep using 8.1 or switch to Unity because I won't support a company with this little respect for its paying customers.
  • 0

A star pathfinding extension (fast, variable cost tiles, multi-tile objects): http://gmc.yoyogames...howtopic=570621

Multiple mice extension http://gmc.yoyogames...howtopic=575963
extension to check if game is in focus (vs. being alt tabbed, etc.): http://gmc.yoyogames...howtopic=549073


#88 Passa

Passa

    GMC Member

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

Posted 08 December 2012 - 11:17 AM


I actually recommended this.
http://gmc.yoyogames...dpost&p=4150548


It's something we have considered in the past, and will do again in the future, if we can come up with a good business model to make it work. For now, it's too tough a sell. There's also the "what if yoyo disappears?" question. What happens to my program that I paid "XXX" for?!?!

So... no simple answer just yet, but we're constantly thinking about how to make it better for everyone.


Foul idea. The inconvenience you would bring to paying customers would push them to competing products that don't have ridiculous requirements such as always on internet - all to remove a questionable level of piracy. Just because something is widely pirated, does not mean all those pirates would have been paying customers otherwise. Pirated copes != lost sales.

I've used GM Studio in many scenarios where I've had no access to internet, and I would never have purchased it if this was a requirement. Most recently - during a 24 hour flight from Sydney to Paris. I worked pretty much for the entire flight non-stop (without internet obviously). No distractions, just me, a couple of crying babies in cattle class, and my laptop with GM Studio. The world will never be ready for a development environment that requires always on internet.
  • 1

#89 Mike.Dailly

Mike.Dailly

    Evil YoYo Games Employee

  • Administrators
  • 4466 posts
  • Version:GM:Studio

Posted 08 December 2012 - 01:46 PM

Foul idea. The inconvenience you would bring to paying customers would push them to competing products that don't have ridiculous requirements such as always on internet - all to remove a questionable level of piracy. Just because something is widely pirated, does not mean all those pirates would have been paying customers otherwise. Pirated copes != lost sales.

I've used GM Studio in many scenarios where I've had no access to internet, and I would never have purchased it if this was a requirement. Most recently - during a 24 hour flight from Sydney to Paris. I worked pretty much for the entire flight non-stop (without internet obviously). No distractions, just me, a couple of crying babies in cattle class, and my laptop with GM Studio. The world will never be ready for a development environment that requires always on internet.

I do agree for now. When we first wrote the new license system for GM8.1, it became apparent very quickly that lots of folk on here don't have 24/7 access. So to protect them we added the verification system. In order to keep control of stolen licenses, we do need to be able to revoke them, and hence the license verification file.

As I've said elsewhere, there may be a way forward where we can offer some kind of service if you are attached 24/7, but we're not there yet. On top of this we also have schools etc. who DO need versions which don't work that way.
  • 1

#90 alexandervrs

alexandervrs

    GMC Member

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

Posted 08 December 2012 - 02:12 PM

It's something we have considered in the past, and will do again in the future, if we can come up with a good business model to make it work. For now, it's too tough a sell. There's also the "what if yoyo disappears?" question. What happens to my program that I paid "XXX" for?!?!

So... no simple answer just yet, but we're constantly thinking about how to make it better for everyone.


Thank you for not doing this server thing.
I know I would be frustrated if someday I could not compile my source code to update one of my existing games because my development product would have been discontinued and I would have no way to just use the final version offline or compile the source code with some other way.

Basically I will also be a content creator in the future, thanks to GameMaker Studio, I expect my games to be pirated at some point.
But I do rely on people that I know they would like to pay for my hard work. These are the people I mainly target. I know some people will pirate but decide to buy later for a number of reasons. I also know that people will pirate and share my game to other people, and these people might like it and buy it. So I cannot treat anyone as a thief. I have to focus on making my games great so more people would like to support my hard work and to see more from me in the future.

I believe big companies nowadays are concerned a bit too much with how to protect their products from their "evil" consumers and push governments to pass restrictive, nonsensical laws like SOPA, than making high quality content that people will spread the word about and actually will buy just because they love it and want to own it themselves.

So far I love what you guys have done with GameMaker Studio and I'd like you to keep it that way. Simply put, don't bother with DRM, sales will come, the people's mindset has changed in that regard. :)
  • 1

#91 Exe_Mas

Exe_Mas

    GMC Member

  • GMC Member
  • 161 posts

Posted 08 December 2012 - 03:03 PM

Ok, this is pissing me off.
I almost lost a project, I had to unistall everything, erase the folders and reinstall. Now I'm getting an error when I close the game when testing. "Acess violation at address 00495A84 in module '5piceIDE.exe'. Read of address 000000034". Solutions?
Thanks.
EDIT: well, now it gets random. I'm editing a Code and it appears and I cannot continue. What the hell? I have bought the modules.

Edited by Exe_Mas, 08 December 2012 - 03:06 PM.

  • 0

#92 Nocturne

Nocturne

    Nocturne Games

  • Administrators
  • 23634 posts
  • Version:GM:Studio

Posted 08 December 2012 - 03:20 PM

Ok, this is pissing me off.
I almost lost a project, I had to unistall everything, erase the folders and reinstall. Now I'm getting an error when I close the game when testing. "Acess violation at address 00495A84 in module '5piceIDE.exe'. Read of address 000000034". Solutions?
Thanks.
EDIT: well, now it gets random. I'm editing a Code and it appears and I cannot continue. What the hell? I have bought the modules.


Why do you assume this is connected with the OP in any way? Please file a helpdesk ticket or make a separate topic asking the community for help...
  • 0

Button_DynamicPuddles_zps068ef8eb.png Button_Flappy_zps7fcff3b6.png Button_RogueLike_zps6f3451a3.png IKrQvWr.png Button_MyGames_zpse9e80bb0.png


#93 Exe_Mas

Exe_Mas

    GMC Member

  • GMC Member
  • 161 posts

Posted 08 December 2012 - 03:29 PM

Well, I assumed that because the title is "Protection issues - Crashes and skulls".
And I'm getting crashes after that DRM. I haven't been using GM because I was on finals, and now I want to code a little and I can't.
Sorry, I'll do a ticket. Thank you.
P.S: Bad day for me. Magically my iPod died and now this.

Edited by Exe_Mas, 08 December 2012 - 03:37 PM.

  • 0

#94 Mike.Dailly

Mike.Dailly

    Evil YoYo Games Employee

  • Administrators
  • 4466 posts
  • Version:GM:Studio

Posted 08 December 2012 - 04:27 PM

Yeah, contact the help desk. ALL that DRM was removed, only license verification now remains.

Please make sure you are on the latest version, because that crash address looks like an issue from 1.1.710. We did fix a null pointer crash in 1.1.711.
  • 0

#95 Exe_Mas

Exe_Mas

    GMC Member

  • GMC Member
  • 161 posts

Posted 08 December 2012 - 04:34 PM

Yes, I have downloaded last version and it works great now. Sorry for the misunderstanding!
  • 1

#96 icuurd12b42

icuurd12b42

    Self Formed Sentient

  • GMC Elder
  • 16644 posts
  • Version:GM:Studio

Posted 08 December 2012 - 09:25 PM



I actually recommended this.
http://gmc.yoyogames...dpost&p=4150548


It's something we have considered in the past, and will do again in the future, if we can come up with a good business model to make it work. For now, it's too tough a sell. There's also the "what if yoyo disappears?" question. What happens to my program that I paid "XXX" for?!?!

So... no simple answer just yet, but we're constantly thinking about how to make it better for everyone.


Foul idea. The inconvenience you would bring to paying customers would push them to competing products that don't have ridiculous requirements such as always on internet - all to remove a questionable level of piracy. Just because something is widely pirated, does not mean all those pirates would have been paying customers otherwise. Pirated copes != lost sales.

I've used GM Studio in many scenarios where I've had no access to internet, and I would never have purchased it if this was a requirement. Most recently - during a 24 hour flight from Sydney to Paris. I worked pretty much for the entire flight non-stop (without internet obviously). No distractions, just me, a couple of crying babies in cattle class, and my laptop with GM Studio. The world will never be ready for a development environment that requires always on internet.


Yes, we had all already agreed mostly on the access thing. But we kept on talking about different ideas. still. This is purely for intellectual entertainment, examining interesting ideas.

BTW, what you explain here about connecting vs usage with your experience on the plane. At the very least you were expecting to be able to do your work locally. And every one agrees on that.

It would suck if you are your way to a big product demo and had to make code changes on the plane (it happens) and be damned because you can't make a exe on the spot. It's not too bad if you can only run the GMK in the Studio environment if it's your laptop used in the demo but the exe is useful for sharing.

And you can read my views on piracy in the posts, I assume you read them.
  • 0

#97 Ninja Dodo

Ninja Dodo

    GMC Member

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

Posted 12 December 2012 - 12:36 PM

I've been following this discussion from a distance as I personally did not experience the skull & bones problem (perhaps only because I wasn't using GM that week) but as someone who likes Game Maker and wants it to do well, I'm pretty concerned by this whole situation.

I find this rather disturbing:

If you have a legitimate copy of GMS any final binaries are NOT trackable by us, we have no idea what is published onto the app stores by our customers, (...) they do not call home from legitimate copies.

(emphasis mine)

This implies that if GM *thinks* it's pirated it does call home. Is that correct?

What if the detection is wrong?

For those who CAN afford it, but find it just as easy to copy it. Well, rest assured, we know the games which get made, and if something does well.... I'm sure we'll be in touch.


Again, how can you be sure the DRM is detecting pirates accurately? The skull & bones seems to have affected a significant number of legitimate customers so this is not encouraging. Personally I find it difficult to recommend the software to others under these circumstances. I have purchased GM HTML5 plus Android, but with this DRM in place how can I trust that I don't get accused of piracy down the line just because the DRM doesn't work?

How many discouraged pirates are worth one frustrated customer? For all the hypothetical lost sales prevented by anti-piracy measures, how many sales are you losing over the fallout from this DRM debacle? The success of services like GOG and Humble Bundle shows the goodwill created by trusting your customers far outweighs any free downloading that inevitably goes on. If DRM worked, they would not exist.

Edited by Ninja Dodo, 12 December 2012 - 12:36 PM.

  • 0

Projects: Guppy - Hellas - Pause Pirate - Rosetta


#98 Mike.Dailly

Mike.Dailly

    Evil YoYo Games Employee

  • Administrators
  • 4466 posts
  • Version:GM:Studio

Posted 12 December 2012 - 01:09 PM

Sorry, we won't comment on the internal operation of our detection code, but there is NO DRM in the runner.
  • 0

#99 icuurd12b42

icuurd12b42

    Self Formed Sentient

  • GMC Elder
  • 16644 posts
  • Version:GM:Studio

Posted 12 December 2012 - 09:32 PM

...


You know they removed the feature right?
  • 0

#100 Ninja Dodo

Ninja Dodo

    GMC Member

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

Posted 14 December 2012 - 10:07 AM

I know they removed the skulls & bones, but the fact that it was implemented at all and incorrectly identified legitimate customers as pirates does not inspire confidence with regards to whatever DRM remains. As a customer I am left with the impression that GM may randomly stop working if at any time the software gets confused about my license (at which point I hope I still have my receipts).

Honestly the only thing YoYo could do at this point that would remove all concerns is to go 100% DRM free or license check only on installation.

Edited by Ninja Dodo, 14 December 2012 - 10:19 AM.

  • 0

Projects: Guppy - Hellas - Pause Pirate - Rosetta





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users