Securing C2 game against pirating...

Get help using Construct 2

Post » Fri Dec 30, 2016 8:53 pm

then i want to do what you are doing also, but how?

how can you export your game via C2 so that there is a server-side (with all the data, logic, code) and a dumb client-side (with the art and audio)? how were you able to do this? also, is it scaleable? in another words, if your game is hosted on amazon and 10,000 people want to pay and purchase it, does it require any manual involvement on your part for selling/distributing the authentic client to the verified buyer or can they click and download the client on their device without any additional involvement by you.

as you have pointed out, this is important but unfortunately very difficult (at least it appears to be so, to me). thanks for your continued help on this.
B
134
S
41
G
10
Posts: 133
Reputation: 13,624

Post » Sat Dec 31, 2016 6:25 pm

IT'S HOPELESS.

EVEN IF you manage to keep all your files 100% safe and secure, if it's a hit you're guaranteed to have some random scum of the earth clone your game using other means, maybe programming it themselves or buying existing assets.

That's why some "new" games you see everyday are like:
-A Candy Version of Bejeweled
-A Cookie Version of Bejeweled
-An Egg Version of Bejeweled
-A Poo Version of Bejeweled (Hell, for all we know Bejeweled Itself might be a clone of some other existing game.)
-A Plane version of Flappy Bird
-A Non-Pixel Art version of Flappy Bird
-A Dragon version of Flappy Bird
-A Rooster/Hen/Quail/Peacock/Flamingo/Hummingbird/Ostrich version of Flappy Bird
-A Flying Winged Segmented Turd version of Flappy Bird

Your only hope is to create a game, launch it, get lucky, make another one...

EDIT: CONFIRMED Bejeweled wasn't the original Match-3.
Source: https://en.wikipedia.org/wiki/Shariki
Image Image Image
B
31
S
11
G
27
Posts: 748
Reputation: 17,093

Post » Sat Dec 31, 2016 6:54 pm

Considers the mechanics of a poo inspired Bejeweled.
Image ImageImage
B
169
S
50
G
174
Posts: 8,330
Reputation: 110,804

Post » Sat Dec 31, 2016 7:45 pm

newt wrote:Considers the mechanics of a poo inspired Bejeweled.


Match Poop of different consistencies.

Coiled up Dog Turds, White Bird splatter pellets, Bat Guano stuck on walls, Rat sh.....

Fun for the whole family.
Image Image Image
B
31
S
11
G
27
Posts: 748
Reputation: 17,093

Post » Sat Dec 31, 2016 7:48 pm

Poojeweled?

Bepooled?

3 corns in a row gets an automatic flush.
@Gigatron you got an fx for that?
Image ImageImage
B
169
S
50
G
174
Posts: 8,330
Reputation: 110,804

Post » Mon Jan 02, 2017 6:10 pm

hyem wrote:then i want to do what you are doing also, but how?

First, learn PHP. That is the easiest server language that I know of (Google's new Go is supposedly easier, but I haven't learned it yet).

Then build your game logic inside of PHP and then build your API to communicate with your game client. Then build your client on top of all of that.
hyem wrote:how can you export your game via C2 so that there is a server-side (with all the data, logic, code) and a dumb client-side (with the art and audio)? how were you able to do this? also, is it scaleable? in another words, if your game is hosted on amazon and 10,000 people want to pay and purchase it, does it require any manual involvement on your part for selling/distributing the authentic client to the verified buyer or can they click and download the client on their device without any additional involvement by you.

You have an API. And it is far more scalable than purely publishing an HTML5 game. PHP is the easiest server-side language to learn. Start simple and stupid, just build a simple API and play with it. Only then can you begin expanding it out.
http://stackoverflow.com/questions/5298 ... p-and-ajax
http://blog.teamtreehouse.com/beginners ... t-with-php
From there, you make AJAX (using the AJAX object in C2) calls to your API, like: http : // yourdomain/doStuff.php?param0=stuff&param1=moreStuff

hyem wrote:as you have pointed out, this is important but unfortunately very difficult (at least it appears to be so, to me). thanks for your continued help on this.

The central data source is the most sticky issue, but a basic database will suffice for most of your needs. PHP and MySQL play nicely together.

They even have this bundled for Windows: https://bitnami.com/stack/wamp/installer will install PHP/MySQL and Apache Webserver on your computer.
W - Windows
A -- Apache (webserver)
M - MySQL
P -- PHP
https://www.youtube.com/watch?v=s-uwWkxMeYA
Last edited by gumshoe2029 on Mon Jan 02, 2017 6:37 pm, edited 5 times in total.
https://www.ravenheart.ca/home
I don't check the forums much anymore, but I will receive an email for PMs.

"Someone once told me I bite off more than I can chew...

I told them I would rather choke on greatness than nibble on mediocrity."
B
22
S
6
G
1
Posts: 1,418
Reputation: 4,830

Post » Mon Jan 02, 2017 6:34 pm

thanks for all your help gumshoe2029, i'll get started on that path for the next game, making sure it's built in a client-server model from the ground up. that was very valuable feedback, thanks a million.
B
134
S
41
G
10
Posts: 133
Reputation: 13,624

Previous

Return to How do I....?

Who is online

Users browsing this forum: Kin and 38 guests