Steam - Cloud Save Support

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Post Reply
Message
Author
crimsonnight
Veteran
Posts: 298
Joined: Fri Apr 20, 2012 4:44 am
Contact:

Steam - Cloud Save Support

#1 Post by crimsonnight » Tue May 12, 2015 7:57 am

On Steam it's possible to for the cloud save system to work with a specified directory (see attached). As Ren'Py automatically saves to an external directory (http://www.renpy.org/wiki/renpy/doc/FAQ ... nt_data.3F), I'm looking to specify a dedicated subdirectory within the game's root folder to store the saves and preferences (across all platforms) instead - how do I go about doing this? Thanks in advance!
Attachments
capture.jpg
alwaysthesamebluesky.com


crimsonnight
Veteran
Posts: 298
Joined: Fri Apr 20, 2012 4:44 am
Contact:

Re: Steam - Cloud Save Support

#3 Post by crimsonnight » Tue May 12, 2015 11:53 am

Perfect, thank you - I did search before posting but didn't come across that page.
alwaysthesamebluesky.com

User avatar
PyTom
Ren'Py Creator
Posts: 15893
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Steam - Cloud Save Support

#4 Post by PyTom » Tue May 12, 2015 12:03 pm

Note that due to the complexity of Ren'Py, the Ren'Py save format is insecure. That means that if one system is compromised, sync could be used to propagate that attack to another system. You need to decide if that's a risk that should be taken.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

crimsonnight
Veteran
Posts: 298
Joined: Fri Apr 20, 2012 4:44 am
Contact:

Re: Steam - Cloud Save Support

#5 Post by crimsonnight » Tue May 12, 2015 12:07 pm

PyTom wrote:Note that due to the complexity of Ren'Py, the Ren'Py save format is insecure. That means that if one system is compromised, sync could be used to propagate that attack to another system. You need to decide if that's a risk that should be taken.
Thanks Tom, noted.
alwaysthesamebluesky.com

Dharker
Regular
Posts: 98
Joined: Sun Sep 15, 2013 6:45 am
Contact:

Re: Steam - Cloud Save Support

#6 Post by Dharker » Sat Sep 12, 2015 11:19 am

Hi Tom, sorry to reopen this post, may i ask what the level of danger is if we use the cloud saving for renpy. Id it that they could break the game or does the cloud saving pose a possibility that peoples machines could be hacked if they first hacked the users steam cloud save?

User avatar
PyTom
Ren'Py Creator
Posts: 15893
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Steam - Cloud Save Support

#7 Post by PyTom » Sat Sep 12, 2015 11:36 am

Basically, if someone hacked machine 1, modified a cloud save, synced it up to steam, then machine 2 downloaded it and the save was loaded, machine 2 could run arbitrary code.

How realistic this is is a question, and it's not clear that Ren'Py is particularly unique in this vulnerability.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

Post Reply

Who is online

Users browsing this forum: No registered users