Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi CDKey validieren / für welche Benutzung gut? (https://www.delphipraxis.net/42073-cdkey-validieren-fuer-welche-benutzung-gut.html)

Master_RC 13. Mär 2005 11:15


CDKey validieren / für welche Benutzung gut?
 
hi leutz!

da ich ja gerade ein (billiges... äh... *supergutes) spiel progge, habe ich mir folgendes gedacht:

Man kann (bzw. muss) zum spielen einen CDKey generieren lassen (kostenlos und wahrscheinlich auch gleich im Programm enthalten).
Jetzt hab ich mir gedacht, in PHP eine Art "Service-Center" aufzubauen, bei dem per CDKey ermittelt wird, welche Updates, etc. der User noch nicht gezogen hat.

Dann sollte es auch zu einem "Anti-Cheat-Schutz" kommen, der wie folgt aussieht:

Eine verschlüsselte Datei (wahrscheinlich nur per XOR) ist mit enthalten, in der jeder Cheat-Key drinnensteht. wenn eben dann diese CDKeys mit einem der eigenen übereinstimmt -> geht net.
Die Server per Netzwerk machen natürlich das Gleiche.

Tja, jetzt aber meine Frage:

wie kann ich gewährleisten, dass niemand seinen CDKey umgeht/ändert? also dass der cheat-schutz nicht sinnlos wird?
Der CDKey wird aus dem Namen des Benutzers generiert.
Jetzt muss er sich ja nur anders nennen und schon hat er nen neuen CDKey.

Gut, das mit dem ServiceCenter iss ja wurst, da sind die User dann selbst schuld ;)

aber wie verhindere ich das?
Tja, jetzt kommt ihr zum Wort ;)

Insider2004 13. Mär 2005 11:19

Re: CDKey validieren / für welche Benutzung gut?
 
Wozu der ganze Aufwand?

Master_RC 13. Mär 2005 11:25

Re: CDKey validieren / für welche Benutzung gut?
 
hab ich geschrieben :roll:

und ich (+community) möchten ein spiel, dass (natürlich nur fast) frei von cheatern ist...

wie sollte ich es denn sonst machen?

Unrealer 13. Mär 2005 11:30

Re: CDKey validieren / für welche Benutzung gut?
 
Zitat:

Zitat von Master_RC
hab ich geschrieben :roll:

und ich (+community) möchten ein spiel, dass (natürlich nur fast) frei von cheatern ist...

wie sollte ich es denn sonst machen?

Keine Cheats einbauen, und die cheat programme sperren also eine gleichzeitige ausführung verhindern.

Master_RC 13. Mär 2005 11:36

Re: CDKey validieren / für welche Benutzung gut?
 
dass ich keine cheats einbaue ist mir klar...

aber wie kann ich cheat-progs verhindern?

Christian Seehase 13. Mär 2005 14:12

Re: CDKey validieren / für welche Benutzung gut?
 
Moin Cedric,

Zitat:

Zitat von Master_RC
aber wie kann ich cheat-progs verhindern?

wenn Du eine Lösung hast, biete sie mal Blizzard an.
Die versuchen das bei Diablo 2 seit Jahren ;-)

Unrealer 13. Mär 2005 14:34

Re: CDKey validieren / für welche Benutzung gut?
 
du kannst die daten für die Spiele die im Ram sind sicher prüfen oder verhindern das zu große Sprünge in den Zahlen sind.

Master_RC 13. Mär 2005 17:55

Re: CDKey validieren / für welche Benutzung gut?
 
na slo, endlich einer, der wie ich denkt :D

d2 ist ja auch ein "cheater-spiel" ;)


naja, aber zurück zum thema:
ich will irgendwie den CDKey "einmalig" machen, nur wie?
wenn der user des spiels ein n00b ist, isses ja einfach (.txt -> .xxx ^^)

aber wenns ein DPler... äh.... hacker ist, dann wirds schon schwieriger...

naja, dafür seid ihr ja hier :D

noch_ein_hannes 13. Mär 2005 18:12

Re: CDKey validieren / für welche Benutzung gut?
 
Wie wäre es denn wenn der User sich in Deinem "PHP-Servicecenter" diesen Key holt? D.h. der "wirkliche" Key wird erst auf dem Server generiert. Ich könnte mir z.B. vorstellen, dass beim ersten Start des Prog ein temporärer Key angezeigt wird der sich aus irgendwelchen rechnerspezifischen Angaben zusammensetzt. Im einfachsten Fall dem Benutzer- oder Rechnernamen. ... selbstverständlich als Crypt :-)

Jetzt geht der user auf Deine Website, gibt den Code ein und bekommt einen CD-Key zur Eingabe in das Prog. Das Prog kann nun prüfen ob beide Keys zusammenpassen. - Fertig!

Master_RC 16. Mär 2005 12:53

Re: CDKey validieren / für welche Benutzung gut?
 
sehr gut, sehr gut!!

dann mach ich eben, dass man auch ohne key spielen kann, nur nicht im MP! :)

THX!
werd ich mal umsetzen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz