Highscore im Programm integrieren

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
zoidberg
Beiträge: 219
Registriert: 06.12.2004 23:15
Computerausstattung: Acer 6530
Mit Ubuntu 9.04 64 Bit als Hauptsystem und
Windows Vista 32Bit Home Premium zum spielen.
Wohnort: GM
Kontaktdaten:

Highscore im Programm integrieren

Beitrag von zoidberg »

Hi !

Ich habe einige Beispiele gefunden die Highscore als separate txt Datei anzulegen. Geht es auch die Highscore zu integrieren, also ohne externe Datei?

Gruß Zoidberg
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

Nein, die EXE ist - sofern ich weis - nicht editierbar (vom programm her)

Vorallem weil, wenn das Program läuft, die .EXE nicht beschreibbar ist (schreibgeschützt)

Eine möglichkeit wäre die Registry zu nutzen, was abr viele leute stören würde glaube ich ;-)

Lg
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

ein sehr kompiezierten weg gibt es :

Die Haupt-EXE schreibt schnell eine neue Neben-EXE.
Wenn jetzt die HS-Liste geschrieben werden soll beendet sich die Haupt-EXE und startet die Neben-EXE. Diese Neben-EXE kann jetzt wiederum die HS-Liste in die Haupt-EXE schreiben.

Nach abschluss dieses Schreibens beendete sich die Neben-EXE und startet die Haupt-EXE. nun kann die Haupt-EXE die Neben-EXE wieder löscht.

(Die HS-Liste sollte man dann hinten an die EXE schreiben damit sie erweiterbar ist)
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
zoidberg
Beiträge: 219
Registriert: 06.12.2004 23:15
Computerausstattung: Acer 6530
Mit Ubuntu 9.04 64 Bit als Hauptsystem und
Windows Vista 32Bit Home Premium zum spielen.
Wohnort: GM
Kontaktdaten:

Beitrag von zoidberg »

Vielen dank für die Hinweise. Somit werde ich besser doch die Datei Variante probieren, wobei ich mir nicht sicher bin ob es klappen wird, da Grafiken zum Beispiel unter Linux wegen dem Pfad Probleme machen, da die "Exe" es nicht peilt wo sie tatsächlich liegt und den Pfad nicht übergibt. Naja ich probiere es einfach mal. Ich denke das würde bei dem neue exe schreiben Prinzip die selben Probleme machen, wobei ich mir da aber auch nicht sicher bin.

Danke!

Gruß, Zoidberg
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Bleiben wir mal beim Speichern der Highscore in einer TXT Datei: Wie kann man die einfach, aber wirksam gegen unbefugte Eingriffe schuezten? Wenn ich schreibe:

Code: Alles auswählen

Player 1,100
P2,256
Dann kommt Player 1 und aendert seine 100 in 546546523495624384592384764632426426348574364556434658434695413249581445653414563454562344556234554643698314467661551876759167501665894479887245965134045142983540149854914385401348540134559413466515061344065134894056143554031646514435138464139460413948640565641938640169346249407294547692540769450649 Punkte, oder wie?

Waere das nicht auch interessant, wenn man seine Highscore schuetzen mochte, um sie zum Beispiel ins Internet zu uebertragen? Ich weiss nciht, ob zum Beispiel eine BASE64 Entkrueptschn reichen wurde...
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Beitrag von Thorium »

AND51 hat geschrieben:Bleiben wir mal beim Speichern der Highscore in einer TXT Datei: Wie kann man die einfach, aber wirksam gegen unbefugte Eingriffe schuezten? Wenn ich schreibe:

Code: Alles auswählen

Player 1,100
P2,256
Dann kommt Player 1 und aendert seine 100 in 546546523495624384592384764632426426348574364556434658434695413249581445653414563454562344556234554643698314467661551876759167501665894479887245965134045142983540149854914385401348540134559413466515061344065134894056143554031646514435138464139460413948640565641938640169346249407294547692540769450649 Punkte, oder wie?

Waere das nicht auch interessant, wenn man seine Highscore schuetzen mochte, um sie zum Beispiel ins Internet zu uebertragen? Ich weiss nciht, ob zum Beispiel eine BASE64 Entkrueptschn reichen wurde...
Man kann die Datei natürlich verschlüsseln. Aber dabei sollte man immer im Hinterkopf behalten, dass es keinen unknackbaren Schutz gibt, wenn der Verschlüsslungsalgorythmus, der Schlüssel und die Daten zwangsläufig lokal beim User liegen.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

AND51 hat geschrieben:Bleiben wir mal beim Speichern der Highscore in einer TXT Datei: Wie kann man die einfach, aber wirksam gegen unbefugte Eingriffe schuezten? Wenn ich schreibe:

Code: Alles auswählen

Player 1,100
P2,256
Dann kommt Player 1 und aendert seine 100 in 546546523495624384592384764632426426348574364556434658434695413249581445653414563454562344556234554643698314467661551876759167501665894479887245965134045142983540149854914385401348540134559413466515061344065134894056143554031646514435138464139460413948640565641938640169346249407294547692540769450649 Punkte, oder wie?

Waere das nicht auch interessant, wenn man seine Highscore schuetzen mochte, um sie zum Beispiel ins Internet zu uebertragen? Ich weiss nciht, ob zum Beispiel eine BASE64 Entkrueptschn reichen wurde...
guck mal weiter unten im Forum da ist teil 1 der HighScoreListe und da ist auch mein Verschlüsselungs vorschlag :allright:
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Antworten