Re: my new online engine, coded in python
Hi, can anyone tell me how to use the function that encrypts the save files in Lucia? I tried using pickle too, but it gives an error when loads to the object.
The error is:
...\lucia\data.py", line 87, in decompress
return zlib.decompress(data)
zlib.error: Error -3 while decompressing data: incorrect header check
Thank you.
The code is like this. Say I have a Player class and an object called player1. I define it shortly for clarity
class Player:
def __init__ (self, x, y):
self.x= x
self.y= y
player1 = Player(3, 5)
from lucia import data
import pickle
#Saving it to a variable
c= pickle.dumps(player1)
#Compress it
c=data.compress(c)
#Set a key
key = "KeyKeyKeyKeyKey123123123"
#Encrypt
c= data.encrypt(c, key)
#Create a file
file = open("save.dat","wb")
pickle.dump(c, file)
file.close()
And now load method
file = open("save.dat","rb")
c = pickle.load(file)
file.close()
#Decrypt
c= data.decrypt(c, key)
#Decompress
c= data.decompress(c)
#Load to the object
player1= pickle.load(c)
-- Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector