Serial eingabe?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Serial eingabe?

    Wie kann ich es machen, dass man am anfang, wenn man das spiel startet, eine serial abfrage kommt, und wenn man se falsch eingibt, das man nicht weiterkommt, und wenn man sie richtig eingibt, dass dann die SereialAbfrage aus dem Spiel gelöscht wird?

    Habt ihr verstanden?
    oO!° ^^"

    Hoffe, ihr habt ne Antwort auf meine Frage.
    GMaker.de SINCE '02
  • sowas ist nur mit einer extrenen datei möglich. du kannst entweder irgendeine txt datei (endung egal) dafür verwenden, oder du machst einen reg-eintag, in dem die serial gespeichert ist.
    die serial selber solltest du aus von logarytmus erstellen und auslesen lassen, damit es nicht so einfach ist, sie zu knacken.
    Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
    GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x
  • es ist übrigens nicht ganz ungefährlich einfach regeinträge in die datenbank zu schreiben. wenn du einen systemwichtigen schlüssel überschreibst, startet dein system nicht mehr :D
    Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
    GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x
  • man könnte es mit ini dateien lösen.
    Allerdings müsste man diese verschlüseln. Weil man ja sonst ganz leicht editieren kann.
    Man nehme eine verschlüsselungsmethode baue deren algrothymus in den gm ein bzw in ne dll und lasse diese datei beim spielstart entschlüsseln.

    Da müsste man 2 einträge inne ini machen
    1. gab es diese abfrage schonmal 2, 1 oder 0 (anfangs 0)
    2. die richtige serial (oder ganz ganz viele^^)

    So in dem GM nach der verschlüsselung diese abfrage:

    If bei der ini der erste eintrag 0 is mach weiter
    {
    eingabe von serial
    if serial is gleich der eingetragenen in der ini
    {
    super serial richtig
    setze die 0 in der ini auf 1
    }
    else
    {
    tja falsche serial
    }
    }
    else if eintrag inner ini ist 1 mach mit dem hauptprogramm weiter
    }

    Das heißt wenn noch 0 in der ini is wurde noch keine richtige serial eingegeben.
    Wenn sie beriets erfolgreich eingegeben wurde macht er nix.

    Nur wie man jetzt das mit dem verschlüsseln macht weiß ich nicht.
    Vielleicht so machen das alle 6en ne 3 sind und alle a's y's sozusagen buchstaben und zaheln verdrehen und wenn man die ini verändert hat man Ak . und dann beim start nur alles wieder richtig stellen. Nur müsste man dann beim ersten eintrag nen wort nehmen ;)
    Kasann sein das ich jetzt nen bisschen müll geschreiben habe aber so würde ichs machen.
    Face in the wind, we're riding the storm
    We'll stay our course whatever will come
    ~~ Stay (Running) Wild ~~

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Defmaster ()

  • ich hab mal schnell ein beispiel gemacht, wie man regeinträge vornimmt. man sollte dem beispiel akribisch folgen, da es nicht besonders offen ist für abweichungen :D
    also die vorgegebene serial bitte richtig eingeben, da es sonst einen error geben wird, wenn ihr das game neu startet.
    zudem ist keine verschlüsselung integriert, da ich dazu grade nicht die zeit habe. wer einen logarytmus möchte, kann sich im internet einen suchen, oder sich von seinem mathelehrer einen machen lassen :D

    EDIT: einen fehler aus dem beispiel im Anhang entfernt.
    Dateien
    • serial.zip

      (14,1 kB, 250 mal heruntergeladen, zuletzt: )
    Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
    GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von WIN ()

  • Könnte das was helfen? clicked-on.co.uk/index.php?page=software

    Ist ein Regkey System von Richard für den GM 5 seinerzeit.
    Ich müsste jetzt prüfen ob das auch für den GM6 noch geht (wahlweise mit oder ohne Dll), sollte es aber.
    Ist eine sichere und diskrete Sache, wenn du da deinen Gegenschlüssel selber verlierst kannst noch nicht mal mehr Freischaltschlüssel erzeugen 8)

    Edit: Also mit DLL scheint es nicht zu gehen, da es auf dem GM5 Datafile Mechanismus zurückgreift. Das kann man aber mit etwas Programmiergeschick so umbauen, das es im 6er geht.

    Die Variante ohne Dll funzt direkt im GM6 ohne Anpassungen.

    Btw, die DLL ist nur dazu da, um bei der Keygeneration zufällige Angaben des PCs mit einzubeziehen.
    Das System selbst speichert alle Werte in der Registry, zwar net besonders sicher, aber bei kleinen Games wird das eh niemanden stören.
    Bei Benutzung der Dll merkt das Programm aber, das es nicht für diesen PC gereggt wurde. Andererseits würde das bei Hardwarewechsel u. U. eine neue Registrierung nötig machen.
    "Die Erde ist ein Irrenhaus. Dabei könnte das bis heute erreichte Wissen der Menschheit aus ihr ein Paradies machen. Dafür müsste die weltweite Gesellschaft allerdings zur Vernunft kommen."
    - Joseph Weizenbaum