Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
VerruecktesHuhn Super JLI'ler
Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine
|
Verfasst am: 02.11.2002, 19:30 Titel: Eigenes Dateiformat erstellen? |
|
|
Hi!
Wie kann man ein eigenes Dateiformat erstellen (für zB. Maps, Gegner, ... )?
Cu,
VH |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 02.11.2002, 20:02 Titel: |
|
|
Ausdenken und auf Platte schreiben? Ist doch egal wie du die Daten speicherst und lädst solange es funktioniert. _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
|
VerruecktesHuhn Super JLI'ler
Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine
|
Verfasst am: 02.11.2002, 21:40 Titel: |
|
|
Ich will halt nicht, das irgendein daher gelaufener Trottel (User) einfach da drin rum pfuscht und am Ende nichts mehr läuft... und das passiert halt, wenn das Zeug in "normale" *.txt Dateien geschrieben wird...
Cu,
VH |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 02.11.2002, 21:58 Titel: |
|
|
Hey! Du kannst die User nicht als "dahergelaufene Trottel" abstempeln!
a. Gehört das Programm denen, wenn sie es auf ihrer Platte haben, d.h. sie können damit machen was sie wollen
b. Ohne die User wirst du später kein Geld verdienen können!
Zu deinem Problem... öffne die Datei im Binärmodus:
Code: |
FILE * pOut;
pOut = fopen("maps.dat", "wb");
// 256 Bytes in maps.dat schreiben
fwrite(buffer, 1, 256, pOut);
fclose(pOut);
|
_________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
|
Starwash Senior JLI'ler
Alter: 40 Anmeldedatum: 22.09.2002 Beiträge: 252 Wohnort: Zossen (bei Berlin) Medaillen: Keine
|
|
Nach oben |
|
|
VerruecktesHuhn Super JLI'ler
Anmeldedatum: 30.07.2002 Beiträge: 492 Wohnort: Stuttgart Medaillen: Keine
|
Verfasst am: 03.11.2002, 09:27 Titel: |
|
|
Ich hab ja nicht alle User gemeint, sondern nur die, die meinen Sie müssten überall mal drin rumgepfuscht haben, sodass dann nachher nichts mehr funktioniert (war selber mal so ). Ich weiß das sie das Recht dazu haben, aber wenn sie dann die ganze Zeit Mails schicken und Fragen warum nichts mehr läuft...
Also, ich hatte eigentlich keine Ahnung wonach ich gesucht hab, wollt einfach nicht dass sowas so einfach passieren kann...
Danke! |
|
Nach oben |
|
|
Starwash Senior JLI'ler
Alter: 40 Anmeldedatum: 22.09.2002 Beiträge: 252 Wohnort: Zossen (bei Berlin) Medaillen: Keine
|
Verfasst am: 03.11.2002, 09:34 Titel: |
|
|
Nun ja, verschlüssel deine Dateien mit der Kryptographie. Und den Usern den du erlauben willst, dass sie darin rumpfuschen, denen kannst du ja ne konsolenanwendung geben, welche die dateien entschlüsseln und bspw. eine temp.txt kopieren kann. Wenn der benutzer dann zu Ende drin rumgepfuscht hat, kann er die temp.txt wieder mit der Konsolennwendung verschlüssen und fertig ist. Auf diese Weise kannst du sicher stellen, dass in den Dateien nur rumsucht, wer es auch darf.
Gruss Tarek |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 03.11.2002, 09:38 Titel: |
|
|
Für die Durschschnittsuser reicht eine einfache XOR-Verschlüsselung. Einfach alle Bytes mit XOR codieren und beim Laden wieder decodieren(das gleiche einfach nochmal). _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
|
DaN00b JLI'ler
Anmeldedatum: 10.08.2002 Beiträge: 159
Medaillen: Keine
|
Verfasst am: 04.11.2002, 17:43 Titel: |
|
|
ich denk du willst einfach net das se sich in andere levels cheaten etc
deswegen find ich den vorschlag mit den binärdateien noch am einfachsten und praktischten weil da kann kaum einer rumpfuschen er macht halt nur das spiel putt und wenn wegs sowas mail kriegst einfach ignorieren _________________ Carpe Diem - Seize the day - Nütze den Tag! |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 04.11.2002, 17:48 Titel: |
|
|
Du kannst in den Header deines Formats auch 'ne Checksum einbauen(originale Größe der Datei). Wenn dann wer in deinen Daten rumpfuscht kann es passieren, dass die Datei größer oder kleiner wird... dann gibste halt 'ne Fehlermeldung aus. ;)
Und wie gesagt... 'ne simple XOR-Verknüpfund schreckt die meisten Möchtegernhacker ab. _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
|
|