Closed lent1-andrealphusgames closed 2 months ago
Does the problem occur outside of docker?
I don't know, we're only building our releases in docker. Some releases don't have issues, others have.
If you want/need I can give access to our docker image
I'm registered on your discord server if you want.
I don't support docker builds - if they break, you're responsible for them. I don't know Docker well enough to debug issues in the scripts you created.
If you can repeat the issue with desktop Ren'Py, then I'll address them.
And for a bit more context - building an update and getting it on the server involves copying files around, such that the docker scripts could be the cause of the problem. I want to eliminate them.
I don't support docker builds - if they break, you're responsible for them. I don't know Docker well enough to debug issues in the scripts you created.
If you can repeat the issue with desktop Ren'Py, then I'll address them.
Understood. Thanks for your time. I'll close this issue
Sure - please reopen it if you can repeat the problem on desktop Ren'Py.
(or even scripted Ren'Py, outside of the docker environment.)
Hi,
We've implemented the downloader (android) for some months now.
We're experiencing mismatch error during the download process. It seems to be random. We're building weekly versions of our game. Some builds are working perfectly, others leads to the hash mismatch issue.
Here's the relevant data I found (I've altered the logs output and I might missed some data).
/base/update/log.txt:
From
gameonly.files.rpu
(json converted to yaml because I prefer reading yaml):Original file size match with segments size:
I retrieved the
cfced8...
rpu file from our server and manually split it regarding the offset/size provided ingameonly.files.rpu
. Hash didn't match, and resulting ogg file is unplayable.So, I manually built an rpu file for this only file, segments and their hash were the same as the ones in
gameonly.files.rpu
.Using the previous way to split
cfced82334cd....rpu
file, I managed to retrieve an audible ogg.I checked system/hardware/anything not related to game engine/code to see if I can find something, but I didn't find anything relevant.
To build our games, we're using a docker image to ensure there's no leftover somewhere.
We're pushing the built archives/directories with rsync, so, it's (should be) unlikely there's a corruption during copy between build servers and release servers.
I don't know where to search now. If you have any insights/tips I'll take it.
If you need more data, I'll be happy to provide them.
Thank for your help