For devs: so users don't have to D.L. full game for every update

SumTingWong0420

Well-Known Member
Aug 30, 2018
1,137
1,039
Just putting this in the correct area, and I'm only passing along an offer from another member who says they'll teach any devs who want to know how to package updates in a way so as users we don't have to re download a 2/3/4 GB game just for a few hundred MB of new content, hope I worded this correctly & I hope dev's feel positively about taking advantage of the opportunity. Peace my fellow pervs!


Well-Known MemberGame Developer
Its easy to do. Any dev that wants to know how just PM me. No excuse not to
 
  • Like
Reactions: VNON and Palanto

Palanto

Active Member
Game Developer
Oct 4, 2017
964
1,835
Has already been discussed and explained

Of course it only explains how to seperate the stuff, not how to check if the player has the stuff installed already, but that "should" be something simple for a dev to figure out (Just an if else statement, if the player has this or that installed, continue, else return to main menu)
 

Rich

Old Fart
Modder
Respected User
Donor
Game Developer
Jun 25, 2017
2,450
6,883
You can use
Code:
if renpy.loadable(filename):
    ....
for that.
Returns True if the given filename is loadable, meaning that it can be loaded from the disk or from inside an archive. Returns False if this is not the case.
If you're distributing incremental updates (i.e. 0.2->0.3, 0.3->0.4), one of the dangers is that somebody has 0.2, applies the 0.4 update but not the 0.3 update, so putting in some checks would obviously be a VERY good thing...
 

Palanto

Active Member
Game Developer
Oct 4, 2017
964
1,835
Right, that's why I usually check for the .rpy files AND for a chapter/version specific image file before continuing ;)

p.S.: Didn't want to spoil the fun for devs to search at least for one simple thing :D That's why I didn't actually write the part in which I check for the files and show the credits or continue ;)
 

MaxCarna

Member
Game Developer
Jun 13, 2017
383
441
It depends on the platform, didn't found if is related to Renpy only. NodeJS/Angular for example, need to compile the entire package.

The only way I believe that would work, would be sharing the new assets and .ts files, and instruct users to run the build script by themselves.
 
  • Like
Reactions: Palanto

kimoo

Active Member
Jun 6, 2017
679
718
and if i want to play a game from the beginning
why should i download the base game + updates (so if the game contain 20 update) i will download 20 files
i think i can download 4 G easier
 
  • Like
Reactions: Palanto

SumTingWong0420

Well-Known Member
Aug 30, 2018
1,137
1,039
I didn't mention this & it pry isn't an issue for people with fancy high speed ISP, I split 200 GB a month with 2 other people so basically I personally get 66.6 GB a month, when I follow & play 10-20 good games it's tough to keep my favorites updated let alone all of them and not run out of data ( when you have to DL the whole game each update opposed to Just the update). I know my data limit isn't devs' problem, just figured it would benefit all sides if it wasn't craploads of work, users would get easier & faster access & devs would improve their craft possibly benefiting future employment =)
 
  • Like
Reactions: Palanto

Saki_Sliz

Well-Known Member
May 3, 2018
1,403
992
as a unity programmer, things are trickier, but there is a whole other system for this (but haven’t played with it myself)
 
  • Like
Reactions: Palanto

VNON

Member
Sep 25, 2016
459
297
almost games in here updating each month, and each update almost only one day :D
devs really should considering this :)
 
  • Like
Reactions: Palanto

Benn Swagger

Well-Known Member
Aug 26, 2016
1,477
2,045
I think this is a good thing for the Patrons of the Developer. But for F95's Staff, this is a little bit tricky. You see, our staff & uploaders already had like hundreds of files they have to manage ... and now they've got to manage more datas so users can download smallers size update. :FeelsGoodMan:

So, it's a kudos technique for the developers, but pretty much useless for the F95Zone's pirates (staff).
 
  • Like
Reactions: Palanto

anne O'nymous

I'm not grumpy, I'm just coded that way.
Modder
Respected User
Donor
Jun 10, 2017
10,070
14,698
So, it's a kudos technique for the developers, but pretty much useless for the F95Zone's pirates (staff).
Not only the staff, the users also sometimes. When it's done right, there's no problems, but there's few games where apparently the dev struggle with his update system. Then, you pass five minutes looking at the links, trying to figure out what's the one you must use ; especially if you missed one update for some reasons. And I don't even talk about devs who aren't constants with their version numbering.
The idea of split updates is good, but not necessarily goodly used.
 
  • Like
Reactions: Palanto and Rich

Saki_Sliz

Well-Known Member
May 3, 2018
1,403
992
Hey @anne O'nymous and @Benn Swagger I am still new to these forums, but i have seen a few game threads and know this is a popular site. What is the issue/solution you guys are talking about? As far as I would think, these game threads would focus on the original post, having all the links. I would think that if a game was properly managed it would result in two things. Either the original post that started the thread being update with the new links, by clicking edit, or that the link provide would be something that would lead to another page that would allow for better navigation, such as to a patreon page which could have the most update info. Are these not common practices?