Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Autorennen2.9.0 [FINAL] mit Online Highscore (https://www.delphipraxis.net/93963-autorennen2-9-0-%5Bfinal%5D-mit-online-highscore.html)

fLaSh11 20. Jun 2007 20:34

Re: Autorennen2.4 mit Online Highscore
 
Mal kurz OT:
Delphi-Quellcode:
WriteProcessMemory(hProcess, ptr($0110B67C), @newpoints, 4, bytesWritten);
Wie bekomm ich das $0110B67C raus? :-D

keksman 20. Jun 2007 21:22

Re: Autorennen2.4 mit Online Highscore
 
Zitat:

Zitat von fLaSh11
Mal kurz OT:
Delphi-Quellcode:
WriteProcessMemory(hProcess, ptr($0110B67C), @newpoints, 4, bytesWritten);
Wie bekomm ich das $0110B67C raus? :-D

Am besten mit Cheat Engine ;)
Du öffnest zunächst den Prozess Autorennen2.42.exe in Cheat Engine, nun startest du ein neues Spiel und wenn du 5 Punkte hast, pausierst du das Spiel.
Nun gehst du wieder in Cheat Engine und gibst bei Value 5 ein weil du ja 5 Punkte hast und klickst auf First Scan. Gehe nun wieder in Spiel und führe das Spiel fort also wieder F2. Wenn du 10 Punkte hast pausierst du wieder und gehst in Cheat Engine. Dort trägst du nun 10 bei Value ein und klickst auf Next Scan.
Es sollte nun nur noch eine Adresse über sein ;)

DeddyH 20. Jun 2007 21:24

Re: Autorennen2.4 mit Online Highscore
 
*Bäh*, was habt Ihr fiese Tools am Start *gg* :mrgreen:

Blink 20. Jun 2007 22:08

Re: Autorennen2.4 mit Online Highscore
 
Zitat:

Zitat von keksman
Und hier wie bei Spielen üblich der erste Trainer :P
Einfach spiel pausieren und ausführen.
(auch wenn mein Nick ziemlich ähnlich zu sein scheint, die Einträge in der Highscore-Liste stammen nicht von mir ;) )

Hi

Wie könnte ich das den Cheat sicher machen?

Torpedo 20. Jun 2007 22:12

Re: Autorennen2.4 mit Online Highscore
 
Zitat:

Zitat von Blink
Wie könnte ich das den Cheat sicher machen?

Ganz sicher kriegst du es nie, aber du könntest z.B. den Wert nicht 1:1 in einer Variable gespeichert haben, sondern den Wert*2 und dann später beim Übertragen und Anzeigen durch 2 Teilen. (vor dem addieren von Punkten natürlich auch)
Oder auf mehrere Variablen verteilt. Zum Beispiel ein Array befüllen und in jedem Feld sind nur je 100 Punkte oder so.
Keine Ahnung wie sicher sowas ist und ob das von Delphi herausoptimiert wird. Aber man kanns ja mal versuchen. ;)

Außerdem: Die Punktezahl nicht im Klartext an den Server senden, sondern irgendwie verschlüsselt.

Blink 20. Jun 2007 22:18

Re: Autorennen2.4 mit Online Highscore
 
Zitat:

Zitat von Helmi
Hallo,

wieso kommt bei klick auf die rote Game over schrift, das fenster zum Highscore eintragen?

Tatsächlich, frag mich wie sich der Fehler eingeschlichen hat, danke fürs posten. Werde ich so schnell wie möglich beheben.
Zitat:

Zitat von Torpedo
Zitat:

Zitat von Blink
Wie könnte ich das den Cheat sicher machen?

Ganz sicher kriegst du es nie, aber du könntest z.B. den Wert nicht 1:1 in einer Variable gespeichert haben, sondern den Wert*2 und dann später beim Übertragen und Anzeigen durch 2 Teilen. (vor dem addieren von Punkten natürlich auch)
Oder auf mehrere Variablen verteilt. Zum Beispiel ein Array befüllen und in jedem Feld sind nur je 100 Punkte oder so.
Keine Ahnung wie sicher sowas ist und ob das von Delphi herausoptimiert wird. Aber man kanns ja mal versuchen. ;)

Außerdem: Die Punktezahl nicht im Klartext an den Server senden, sondern irgendwie verschlüsselt.

Danke für den Tipp Torpedo, dann werde ich mir mal was schönes einfallen lassen. Ob ich das mit dem Verschlüsselt senden an den Server schaffe weis ich nicht, da ich nicht so erfahre in PHP bin, aber mal schauen was daraus wird (werde mich bemühen was gescheites hinzubekommen).

Blink 20. Jun 2007 23:24

Re: Autorennen2.5 mit Online Highscore
 
Hi

So habe jetzt mal eine neue Version hoch geladen, bei der Version sollte es jetzt nicht mehr so leicht möglich sein zu Cheaten. Ich danke noch mal Torpedo für den Tipp.

keksman 20. Jun 2007 23:35

Re: Autorennen2.5 mit Online Highscore
 
Jo ist ziemlich sicher, bei mir kommt nämlich die Meldung Version veraltet :lol:
Naja sicherer ist dein Spiel aber schon geworden ;) Du teilst die Punkte aber durch 10, richtig? :lol:

Blink 20. Jun 2007 23:55

Re: Autorennen2.5 mit Online Highscore
 
Zitat:

Zitat von keksman
Jo ist ziemlich sicher, bei mir kommt nämlich die Meldung Version veraltet :lol:
Naja sicherer ist dein Spiel aber schon geworden ;) Du teilst die Punkte aber durch 10, richtig? :lol:

Nein, ist schon etwas mehr als nur durch 10 zu teilen aber das werde ich nicht verraten :P, :D ja hab Vergessen die Sachen auf dem Server zu aktualisieren :oops: werde ich sofort machen.

Edit: Was mir gerade noch aufgefallen ist :oops: hab auch noch die Falsche Spiel Version hier hoch geladen.

keksman 20. Jun 2007 23:59

Re: Autorennen2.5 mit Online Highscore
 
Zitat:

Zitat von Blink
Zitat:

Zitat von keksman
Jo ist ziemlich sicher, bei mir kommt nämlich die Meldung Version veraltet :lol:
Naja sicherer ist dein Spiel aber schon geworden ;) Du teilst die Punkte aber durch 10, richtig? :lol:

Nein, ist schon etwas mehr als nur durch 10 zu teilen aber das werde ich nicht verraten :P, :D ja hab Vergessen die Sachen auf dem Server zu aktualisieren :oops: werde ich sofort machen.

Na gut dann such ich mal weiter :)

Blink 21. Jun 2007 00:04

Re: Autorennen2.5 mit Online Highscore
 
So die Daten auf dem Server sind aktualisiert und hab jetzt auch die richtige Version hier hoch geladen.


Zitat:

Zitat von keksman
Na gut dann such ich mal weiter :)

Falls du auf die Idee kommen solltest statt die Punkte die Leben zu veränder, die werden auch nicht mehr 1:1 gespeichert :P.

keksman 21. Jun 2007 00:38

Re: Autorennen2.5 mit Online Highscore
 
Zitat:

Zitat von Blink
So die Daten auf dem Server sind aktualisiert und hab jetzt auch die richtige Version hier hoch geladen.


Zitat:

Zitat von keksman
Na gut dann such ich mal weiter :)

Falls du auf die Idee kommen solltest statt die Punkte die Leben zu veränder, die werden auch nicht mehr 1:1 gespeichert :P.

Habe einen kleinen Eintrag in der Highscore Liste hinterlassen ;)

Blink 21. Jun 2007 00:46

Re: Autorennen2.5 mit Online Highscore
 
Zitat:

Zitat von keksman
Habe einen kleinen Eintrag in der Highscore Liste hinterlassen ;)

Verrätst du mir auch wie du das geschafft hast?

keksman 21. Jun 2007 00:50

Re: Autorennen2.5 mit Online Highscore
 
Habe deinen http Post Befehl mit WPE Pro aufzeichnen lassen und nachgebaut, netter UserAgent :)

Blink 21. Jun 2007 00:54

Re: Autorennen2.5 mit Online Highscore
 
Zitat:

Zitat von keksman
Habe deinen http Post Befehl mit WPE Pro aufzeichnen lassen und nachgebaut, netter UserAgent :)

Ahh, Ok dann muss ich mich etwas mehr mit PHP beschäftigen und eine Verschlüsselung dort einbauen.

keksman 21. Jun 2007 00:58

Re: Autorennen2.5 mit Online Highscore
 
Zitat:

Zitat von Blink
Zitat:

Zitat von keksman
Habe deinen http Post Befehl mit WPE Pro aufzeichnen lassen und nachgebaut, netter UserAgent :)

Ahh, Ok dann muss ich mich etwas mehr mit PHP beschäftigen und eine Verschlüsselung dort einbauen.

Naja irgendwie wird man immer betrügen können, naja ich blick bei deiner neuen Punktezählung nicht mehr durch, gibt aber genügend andere mit mehr know how. Vielleicht solltest du neue Scores die auffällig hoch sind z.B. über 5000 erst manuell freischalten.

Blink 21. Jun 2007 01:06

Re: Autorennen2.5 mit Online Highscore
 
Also mit denn Links und der Meldung hast du mich auf noch etwas aufmerksam gemacht, das sollte in einer Highscoreliste nicht gehe, werde mir dazu mal was schönes einfallen lassen(aber erst Morgen für Heute hab ich genug).

keksman 21. Jun 2007 01:09

Re: Autorennen2.5 mit Online Highscore
 
Zitat:

Zitat von Blink
Also mit denn Links und der Meldung hast du mich auf noch etwas aufmerksam gemacht, das sollte in einer Highscoreliste nicht gehe, werde mir dazu mal was schönes einfallen lassen(aber erst Morgen für Heute hab ich genug).

Das könntest du z.B. mit der PHP Funktion strip_tags() lösen, dadurch werden nur HTML Tags verarbeitet die du zulässt.
http://de3.php.net/strip_tags

Tubo 21. Jun 2007 01:12

Re: Autorennen2.5 mit Online Highscore
 
Ist das Zufall? Oder hast du dich von meinen "Sicherheitstest" inspieren lassen, dass wir beide auf die Idee kommen?
Du solltest schnellsmöglich die Sicherheitslücke schließen. Z.B. solltest du htmlspecialchars() einsetzen.
Und eine Checksum beim HTTP-Request mitsenden. Z.B. HMAC

keksman 21. Jun 2007 01:14

Re: Autorennen2.5 mit Online Highscore
 
Zitat:

Zitat von Tubo
Ist das Zufall? Oder hast du dich von meinen "Sicherheitstest" inspieren lassen, dass wir beide auf die Idee kommen?
Du solltest schnellsmöglich die Sicherheitslücke schließen. Z.B. solltest du htmlspecialchars() einsetzen.
Und eine Checksum beim HTTP-Request mitsenden. Z.B. HMAC

Da habe ich mich von deinem Eintrag inspierieren lassen :-D

p0ke 21. Jun 2007 10:07

Re: Autorennen2.5 mit Online Highscore
 
Version 2.5:

Jetzt werd ich aber sauer... mir tun schon die Finger weh... 2565 und das Highscorefenster kam wieder nicht :wall:
Die Gelegenheit als Beweis einen Screenshot zu machen bleibt einem leider auch nicht... denn die Score verschwindet dann ja. Vielleicht bauste hiermal eine debug.log mit ein, die loggt ob das Highscorefenster kommt oder nicht. Also ich habe das jetzt zum 2. mal obwohl der Haken "Online Highscoreliste verwenden" gesetzt ist.

Übrigens geht der Sound bei mir auch nicht mehr. Auch der Haken "Sound aktivieren" ist gesetzt.
Vielleicht haste ja noch ne Idee ob vielleicht doch ich was falsch mache.

Die Autos sehen jetzt aber Spitze aus... gut gemacht :)

Blink 21. Jun 2007 11:37

Re: Autorennen2.5 mit Online Highscore
 
Zitat:

Zitat von p0ke
Version 2.5:

Jetzt werd ich aber sauer... mir tun schon die Finger weh... 2565 und das Highscorefenster kam wieder nicht :wall:
Die Gelegenheit als Beweis einen Screenshot zu machen bleibt einem leider auch nicht... denn die Score verschwindet dann ja. Vielleicht bauste hiermal eine debug.log mit ein, die loggt ob das Highscorefenster kommt oder nicht. Also ich habe das jetzt zum 2. mal obwohl der Haken "Online Highscoreliste verwenden" gesetzt ist.

Übrigens geht der Sound bei mir auch nicht mehr. Auch der Haken "Sound aktivieren" ist gesetzt.
Vielleicht haste ja noch ne Idee ob vielleicht doch ich was falsch mache.

Die Autos sehen jetzt aber Spitze aus... gut gemacht :)

Hi, p0ke du hast es gestern wahrscheinlich nicht mitbekommen, auf Grund der Cheating versuche muss ich das mit den Online Highscore nochmal überarbeiten, besser gesagt ich bin gerade Dabei und da ich PHP nicht gerade so gut kann muss ich mir viel durchlesen ;).

Hatte doch extra ne Info angebracht, deswegen wird das Fenster dir nicht angezeigt werden.

Zitat:

Zitat von Blink
ACTUNG!!! DA ICH ZURZEIT AN DER HIGHSCORELISTE ARBEITE WERDEN ZUR ZEITE KEINE EINTRAGUNGEN IN DIE HIGHSCORELISTE MÖGLICH SEIN.21.06.07


Sobald ich damit Fertig bin werde ich dich als Entschädigung in die Liste eintragen.

keksman 21. Jun 2007 11:47

Re: Autorennen2.5 mit Online Highscore
 
Ich persönlich habe nur Sound wenn ich VSync aktiviere, das Highscore Fenster kommt sonst auch nicht.

p0ke 21. Jun 2007 11:48

Re: Autorennen2.5 mit Online Highscore
 
Sorry, hab ich nicht gesehen, ich hab einfach direkt zum Download link gescrollt und runtergeladen...

Das andere hab ich leider auch nicht mitbekommen... naja, jetzt weiß ichs ja :)

Erklärt aber noch nicht warum der Sound nicht geht... :gruebel:

Blink 21. Jun 2007 12:33

Re: Autorennen2.5 mit Online Highscore
 
Hi

So es ist geschafft die neue etwas mehr Cheat sichere Version ist nun Online :D, ich hoffe mal das wird die Cheater etwas länger aufhalten.

@p0ke hab dich Jetzt mit 2565 Punkten in die Highscoreliste eingetragen, könntest du jetzt vielleicht noch mal Testen ob du Sound hast und ob das Eingabe-Fenster jetzt bei dir kommt. Hab einiges aus dem Code genommen.

@keksman Könntest du mal Testen, ob es jetzt sicherer ist, wenn du lust hast.

p0ke 21. Jun 2007 13:31

Re: Autorennen2.6 mit Online Highscore
 
Hey Blink...

wunderbar, geht alles wieder. Sound läuft und Highscore ebenso... habe grad zum Testen nochmal Platz 3 belegt ;-)

Zum Schluss wirds aber schon ganz schön schwer... ein Augenschlag genügt das man nicht mehr rechtzeitig reagieren kann... :-P

keksman 21. Jun 2007 17:32

Re: Autorennen2.5 mit Online Highscore
 
Zitat:

Zitat von Blink
@keksman Könntest du mal Testen, ob es jetzt sicherer ist, wenn du lust hast.

Naja bin leider auch kein Meistercheater, die http Möglichkeit war für mich schon dle letzte, aber ich schau's mir gerne nochmal an :mrgreen:

Edit: Ich geb's auf ;) Bei der Verschlüsselung der Daten während der Übertragung tippe ich einfach mal auf Blowfish :wink:

Blink 21. Jun 2007 23:34

Re: Autorennen2.5 mit Online Highscore
 
Zitat:

Zitat von keksman
Naja bin leider auch kein Meistercheater, die http Möglichkeit war für mich schon dle letzte, aber ich schau's mir gerne nochmal an :mrgreen:

Edit: Ich geb's auf ;) Bei der Verschlüsselung der Daten während der Übertragung tippe ich einfach mal auf Blowfish :wink:

Ok, das freut mich, dann ist wenigsten so etwas schwerer zu cheaten. Danke fürs Testen keksman :thumb:

Blink 22. Jun 2007 14:36

Re: Autorennen2.6 mit Online Highscore
 
Hi

Hab mal wieder eine Neue Version hoch geladen.

Changelog:

:arrow: Namenslänge auf 25 Zeichen begrenzt
:arrow: Es werden nun keine leeren Felder mehr in der Highscoreliste angezeigt wenn der Name nur aus HTML befehlen bestand
:arrow: Übertragung der Punkte etwas sicherer gemacht :P

keksman 25. Jun 2007 00:01

Re: Autorennen2.7 mit Online Highscore
 
Hi,

bei der neuen 2.7 gibt es wieder Probleme mit dem Sound, zumindest bei mir. Der Sound klappt nur wenn ich VSync aktiviere :?

Blink 25. Jun 2007 00:59

Re: Autorennen2.7 mit Online Highscore
 
Zitat:

Zitat von keksman
Hi,

bei der neuen 2.7 gibt es wieder Probleme mit dem Sound, zumindest bei mir. Der Sound klappt nur wenn ich VSync aktiviere :?

Hmm.. das ist komisch hab daran nichts geändert nur ShowMessage durch MessageBox ausgetauscht und die Spiel Geschwindigkeit etwas erhöht, werde ich mir aber mal Morgen angucken. Vieleicht finde ich eine andere Lösung wie man Sound abspielen kann, den die jetzige Lösung gefällt mir noch nicht perfekt.

EDIT: Hab mal eine neue Version ohne dieses Sound Problem hoch geladen

p0ke 29. Jun 2007 11:42

Re: Autorennen2.7 mit Online Highscore
 
Hi Blink,

eine kleine Idee hätte ich noch. Könntest du das eigene Auto in einer Farbe darstellen die in den fremden Fahrzeugen nicht vorkommt? So hat man grade wenn man nachher am rasen ist den besseren Überblick, finde ich zumindest.

Nur so als Vorschlag.

Blink 29. Jun 2007 14:59

Re: Autorennen2.7 mit Online Highscore
 
Zitat:

Zitat von p0ke
Hi Blink,

eine kleine Idee hätte ich noch. Könntest du das eigene Auto in einer Farbe darstellen die in den fremden Fahrzeugen nicht vorkommt? So hat man grade wenn man nachher am rasen ist den besseren Überblick, finde ich zumindest.

Nur so als Vorschlag.

Hi

Ist geschehen in der Neuen Version 2.71 :)

keksman 30. Jun 2007 22:13

Re: Autorennen2.7 mit Online Highscore
 
Der Soundbug besteht bei mir noch immer :(

Aber immerhin... Highscore geknackt :P
Ich habe in Cheat Engine immer nach decreased und increased gesucht. Also welcher Wert ist mehr geworden und welcher weniger :wink:

Blink 1. Jul 2007 12:11

Re: Autorennen2.7 mit Online Highscore
 
Zitat:

Zitat von keksman
Der Soundbug besteht bei mir noch immer :(

Aber immerhin... Highscore geknackt :P
Ich habe in Cheat Engine immer nach decreased und increased gesucht. Also welcher Wert ist mehr geworden und welcher weniger :wink:

Das hat ich mir schon gedacht, das man das irgendwann knackt, für den fall hat ich mir auch schon was überlegt. Werde ich dann jetzt mal in das Spiel einbauen :P.

hast du den Wert dann einfach so geändert? Kam da keine Fehlermeldung?

keksman 1. Jul 2007 14:10

Re: Autorennen2.7 mit Online Highscore
 
Zitat:

Zitat von Blink
Zitat:

Zitat von keksman
Der Soundbug besteht bei mir noch immer :(

Aber immerhin... Highscore geknackt :P
Ich habe in Cheat Engine immer nach decreased und increased gesucht. Also welcher Wert ist mehr geworden und welcher weniger :wink:

Das hat ich mir schon gedacht, das man das irgendwann knackt, für den fall hat ich mir auch schon was überlegt. Werde ich dann jetzt mal in das Spiel einbauen :P.

hast du den Wert dann einfach so geändert? Kam da keine Fehlermeldung?

Jo hatte erst einige Fehler. Hab dann einfach immer versucht eine andere Zahl zu ändern, und dann klappte es halt irgendwann :-D

Blink 1. Jul 2007 22:55

Re: Autorennen2.8 mit Online Highscore
 
Hi

Neue Version des Spiels ist jetzt Online ( aktuelle Version ist 2.8 )

Änderungen:

:arrow: Cheating Schutz verbessert
:arrow: Sound Bug hoffentlich jetzt behoben

bitsetter 1. Jul 2007 23:28

Re: Autorennen2.8 mit Online Highscore
 
Zitat:

Zitat von Blink
:arrow: Sound Bug hoffentlich jetzt behoben

Hi,

mit dem Sound und auch sonst war bei mir in der Version 2.8 alles OK. :thumb:

EDIT: Mit der Hilfe Datei hast du dir ja richtig Mühe gegeben.
Mir fällt da noch eine Kleinigkeit ein, wenn man das Spiel beendet hat, dann gibt man doch zum Schluss in den Highscore Dialog seinen Benutzernamen ein. Da könnte doch gleich der zuletzt eingetragene Name in den Feld erscheinen. Denn wenn man es einen anderen Tag noch mal versucht, dann hat das Spiel nämlich den Namen vergessen.

Blink 2. Jul 2007 22:41

Re: Autorennen2.8.1 mit Online Highscore
 
Hi

Hab wieder einmal eine neue Version hoch geladen (aktuelle Version 2.8.1)

Änderungen:

:arrow: Vorschlag von bitsetter eingebaut, der zuletzt eingegeben Name wird sich jetzt gemerkt, auch nach beenden und neustarten des Spiels
:arrow: Kleinere schönheit Kurzkorrekturen durcheführt

bitsetter 3. Jul 2007 08:13

Re: Autorennen2.8.1 mit Online Highscore
 
Hi,

was mir gerade auch bei der neuen Version aufgefallen ist, dass man zuerst gar keinen Ton hat. Erst wenn man die Option Einstellungen wählt und dort dann auf Speichern klickt ohne was zu verändern, ist beim nächstem Spielstart Ton vorhanden.
Das war bei der Version 2.8 genauso, nur da habe ich die Lautstärke erhöht und danach noch den Dialog für Einstellungen aufgerufen. Dort hatte ich allerdings nichts verändert, daher dachte ich wohl es lag an der Lautstärke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 Uhr.
Seite 2 von 4     12 34      

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