Semplice esempio di save, load, encrypt, decrypt

Tutorial, videotutorials ed esempi creati da noi
Rispondi
Avatar utente
Kimera_V2
Membro
Messaggi: 118
Iscritto il: 27/06/2013, 14:11
Uso: GM:Studio 1.4 Pro
Località: CPU
Contatta:

Semplice esempio di save, load, encrypt, decrypt

Messaggio da Kimera_V2 »

Con questo esempio sarà possibile:
salvare e caricare tutte le variabili come energia,punteggio ecc...
salvare e caricare tutti gli oggetti contenuti nella room come monete, pozioni ecc..
il tutto viene criptato in un file.ini

E' molto semplice da usare, gli script sono commentati.
Spero sia utile a qualcuno.

Download GMZ:
Spoiler
Ultima modifica di Kimera_V2 il 19/02/2020, 12:19, modificato 1 volta in totale.

Avatar utente
scritti9212
Membro super
Messaggi: 673
Iscritto il: 02/03/2014, 18:43
Uso: GM:Studio 1.4 Master
Località: casa.exe
Contatta:

Re: Semplice esempio di save, load, encrypt, decrypt

Messaggio da scritti9212 »

Kimera_V2 ha scritto:Con questo esempio sarà possibile:
salvare e caricare tutte le variabili come energia,punteggio ecc...
salvare e caricare tutti gli oggetti contenuti nella room come monete, pozioni ecc..
il tutto viene criptato in un file.ini

E' molto semplice da usare, gli script sono commentati.
Spero sia utile a qualcuno.

Download GMZ:
Spoiler
Non ho modo di provarlo ora, ma tu cosa intendi con "criptare in file ini"? Perché di per sé un file ini non è criptato...
GIOCHI COMPLETI:
A Pixel! (ANDROID)

in progress:
1)Perfect OS (PC)
2)EasyLatin

Avatar utente
scritti9212
Membro super
Messaggi: 673
Iscritto il: 02/03/2014, 18:43
Uso: GM:Studio 1.4 Master
Località: casa.exe
Contatta:

Re: Semplice esempio di save, load, encrypt, decrypt

Messaggio da scritti9212 »

Xeryan ha scritto:
scritti9212 ha scritto:Non ho modo di provarlo ora, ma tu cosa intendi con "criptare in file ini"? Perché di per sé un file ini non è criptato...
si è fatto degli script per rendere meno leggibili i valori, ma senza usare un meccanismo di password, dunque non lo chiamerei crypt

es. 5 diventa "5X?!" oppure 24 diventa "214P00"
(carattere casuale dopo ogni cifra + due caratteri casuali a fine stringa o comunque qualcosa di simile), dunque niente di che a livello di crypt, aggiunge informazioni random per sporcare i valori

se vuoi un consiglio, invece salva i dati in una ds_map e poi usi ds_map_secure_save() per salvarti un file criptato senza usare i files .ini
Infatti faccio così, speravo però che questa estensione criptasse per davvero i file ini in un modo simile
GIOCHI COMPLETI:
A Pixel! (ANDROID)

in progress:
1)Perfect OS (PC)
2)EasyLatin

Avatar utente
Kimera_V2
Membro
Messaggi: 118
Iscritto il: 27/06/2013, 14:11
Uso: GM:Studio 1.4 Pro
Località: CPU
Contatta:

Re: Semplice esempio di save, load, encrypt, decrypt

Messaggio da Kimera_V2 »

Ho provato ad usare le ds_map per salvare i dati ma niente non ci sono riuscito mi dava sempre il valore 0 alla lettura dei dati, ho provato a usare l esempio di Xeryan secure_ini ma anche quello non mi andava mi si impalla gm e oltre a questo non riuscivo ugualmente a leggere i dati scritti nel file ini quindi ho optato a creare una cosa più semplice a prova di lamer, si è vero non è proprio un encrypt sporca solo i valori scritti su file ini rendendoli non leggibili direttamente.

Avatar utente
scritti9212
Membro super
Messaggi: 673
Iscritto il: 02/03/2014, 18:43
Uso: GM:Studio 1.4 Master
Località: casa.exe
Contatta:

Re: Semplice esempio di save, load, encrypt, decrypt

Messaggio da scritti9212 »

Xeryan ha scritto:
scritti9212 ha scritto:Infatti faccio così, speravo però che questa estensione criptasse per davvero i file ini in un modo simile
viewtopic.php?f=30&t=12402&p=189226

ds_map_secure_* lega il file al device che ha criptato il file, quindi puoi usare questa quando vuoi che il file criptato sia spostabile tra diversi device
Proprio quello che mi serviva, grazie
GIOCHI COMPLETI:
A Pixel! (ANDROID)

in progress:
1)Perfect OS (PC)
2)EasyLatin

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti