Wie kann man ein Flash-Spiel richtig schützen?

7

Wenn ich das richtig verstehe, besteht der Hauptgrund für den Schutz eines Einzelspieler-Flash-Spiels darin, es auf Sitelock zu halten. Wie mache ich das richtig und gibt es noch andere Gründe dafür?

xmmm
quelle
2
Würde ein iFrame das Sitelocking nicht umgehen? Ich weiß, dass es eine uralte Debatte ist, aber ich glaube, da die Leute Ihre Inhalte sowieso stehlen, ist es möglicherweise besser, Werbung einzubetten und zumindest Einnahmen daraus zu erzielen. Und wenn sie es stehlen, stehlen sie zumindest nicht Ihre Bandbreite. Der Nachteil ist natürlich, dass Sie keine Updates veröffentlichen können, sobald diese Ihre Website verlassen.
Kaj

Antworten:

5

Die beste Lösung für das Sperren von Websites besteht darin, sicherzustellen, dass der Anfang der URL mit Ihrer zulässigen URL übereinstimmt:

if (stage.loaderInfo.url.indexOf("http://www.kongregate.com") == 0)
{
    trace("OK!");
}
else
{
    trace("stolen!");
}
Iain
quelle
4
Vergessen Sie nicht, nach "www" zu suchen, und manchmal müssen Sie möglicherweise nach "https" suchen. Möglicherweise müssen Sie auch auf andere Subdomains achten. Dies ist meiner Meinung nach keine gute Lösung.
Adam Harte
4

Tu es nicht. Die Leute werden dein Spiel stehlen, egal was du tust. Der Versuch, ein Flash-Spiel zu blockieren, riecht für mich nach DRM (OK, es ist nicht ganz DRM, aber es ist ziemlich nah dran), und Sie können alles darüber lesen, warum DRM nicht funktionieren wird . Das heißt nicht, dass Sie überhaupt kein Schutzsystem verwenden sollten, nur nicht, dass Sie ihre Website auf eine bestimmte Art und Weise besuchen und den hokey pokey machen müssen, um das Spiel zu spielen.

RCIX
quelle
1
Das Beste, auf das Sie hoffen können, ist, dass Sie Anzeigen oder ein anderes Einnahmemodell eingebaut haben, damit Sie immer noch etwas Geld damit verdienen, wenn Ihr Spiel gestohlen wird (wie es sein wird). Der Versuch, zu verhindern, dass das Spiel gestohlen wird, ist überhaupt nicht produktiv. Es ist besser, davon zu profitieren und zuzulassen, dass das Spiel gestohlen wird, während Sie dennoch Vorteile haben.
Dennis Munsie
@ Tennis: Ich bin froh, dass Indie-Entwickler von PC-Spielen Ihren Rat nicht befolgen;), aber ja, ich nehme an, das ist ein guter Rat für Flash.
RCIX
1
Ich habe kein Problem mit Anzeigen, solange sie auf sinnvolle und unauffällige Weise hinzugefügt werden.
Jesse Dorsey
Abhängig von der Größe und Beliebtheit des Titels kann ein Sitelock leicht verhindern, dass alle tatsächlichen Benutzer ihn stehlen. Nur wenn das Spiel sehr beliebt wird, wird dieses ~ DRM umgangen.
Nate
3

Sitelocking hält ehrliche Websites ehrlich und ist nützlich, wenn Sie beispielsweise einen exklusiven Zeitraum auf einer Website haben, aber planen, das Spiel danach zu verbreiten. Es wird niemanden aufhalten, der genug engagiert ist, und ich stimme zu, dass es besser ist, MochiAds oder etwas anderes einzusetzen, um die Verteilung zu nutzen.

Ein Fall, in dem Sitelocking von entscheidender Bedeutung ist, ist der Verkauf nicht exklusiver Lizenzen, nachdem Sie eine Primärlizenz abgeschlossen haben. In diesem Fall stellt Sitelocking sicher, dass sich die nicht ausschließlich mit einer Marke versehene Version nicht verbreitet, da der Unterlizenzierungssponsor weniger zahlt und Sie dem Hauptsponsor bereits den gesamten viralen Datenverkehr versprochen haben. Ja, der Unterlizenzgeber kann dies umgehen, aber wenn Sie ihnen nicht vertrauen, sollten Sie überhaupt keine Geschäfte mit ihnen machen.

Gregory Avery-Weir
quelle
-1

Kaufen Sie eine Codierungssoftware, damit Reverse Engineering-Software nicht funktioniert. Sie kosten etwa 40-50 Dollar und da die Spieleentwicklung ein langer und langwieriger Prozess ist, lohnt es sich wirklich zu investieren.

Beispiel: http://www.dcomsoft.com/

Jauzsika
quelle
3
Codierungssoftware stellt eine zusätzliche Hürde dar, schützt Ihr Spiel jedoch nicht vor Reverse Engineering. Wenn der Flash Player es abspielen kann, kann es dekompiliert werden.
Andreas
4
Lustige Randnotiz: Eltimas Trillix kann die geschützten Dateien von dcomsoft swf protector dekompilieren. Und dcomsoft und eltima "scheinen" dasselbe Unternehmen zu sein.
Andreas