Topic was automatically imported from the old Question2Answer platform.
Asked By
AngelOnFira
So the Export Templates file is quite large. And when installing it from inside Godot, it takes quite a while. It is obviously quite a load on the servers, which is completely understandable.
What I was thinking is why not make a torrent of it? It would make it easier to download for some people rather than using the site and could take the load off the server. I don’t know if it could be used as the download method inside of the engine itself, but when if there was the option from the website when downloading it, I’m sure some people would choose it.
I don’t know too much about how torrents work and how to get it setup, I would just be willing to seed to kingdom come.
And when installing it from inside Godot, it takes quite a while. It is obviously quite a load on the servers, which is completely understandable.
This is a known issue, try downloading export templates from the website instead and use the Install From File option in the export templates menu of the editor.
I’m afraid that integrating a torrent library (or something like aria2) is outside of Godot’s scope, though.
Making torrents available for export templates on the website has been considered, but it’s not high-priority.
Downloading export templates is still really slow and fails from within Godot. I am willing to create a torrent and seed the templates but they would need to be added to the site for anyone to use them.
It would be preferable if whoever has access to the servers would create the torrents though as it might take me weeks to download all the versions.
Yeah I don’t know why we can’t integrate official torrents on the site but I have created some linked below. They use the official mirror as well as anyone who is seeding them obviously but feel free to check the hashes as it’s not ideal relying on some random guy (me).
I think the reason people don’t like torrents is because they’re illegal in most places. (The government often doesn’t care if the content you’re downloading is legal or not.)
And downloading from a random person on the internet (like what you’re suggesting here) is a really bad idea.
Again that’s why I would rather official torrent, the speeds are faster than a single source and it’s something to rely on when the mirrors don’t work as has been the case for months.
But also that isn’t how torrents work if the hash is the same as what’s downloaded from the mirror the file is the same. I even included the mirrors as http sources to increase speeds which would be impossible if the hashes weren’t the same but I encourage anyone downloading them to check them anyway.
As for legality I wasn’t aware that it was illegal in some places that’s kind of weird is any p2p file sharing illegal there?
It’s a very naive approach to assume that users: 1: know what a hash is, and 2: know how to check them, and even few will even know how to verify that the results are good or not.
And it is unfortunately very easy to lie to users and make them believe something.
Again, I’m not suggesting that what you’re doing is malicious, but we shouldn’t encourage the average user to download something from someone else, even if “it can be verified that it’s true!”, because most scammers can also say that “Hey look just do this and you can see that it’s real”.
And to answer your other question, in a fair few countries, simply having a P2P client installed is considered piracy / illegal.
As an example, see this article where someone was arrested for opening the developer options in their browser.
Of course its far from ideal but its an open source project after all and people want to distribute their games so providing a community solution even if just for people with the know how seems worthwhile? I don’t really disagree with you on anything here but you don’t seem to have an alternative?
Alot of open source projects prefer torrents for distribution for a myriad of reasons (linux ISO’s come to mind) and if the core team don’t want to include them on the site for some reasons surely the huge community can establish 1 trusted repo or system to integrate their creation into the build process.
Anyway for anyone reading this you can pull from the official site using wget (probably curl too) and it works.
I was just bringing up torrents because it is the only real alternative to blindly trusting a random zip on some site (which I had to do before discovering wget works). As for legality use the torrents at your own discretion although lots of countries with DPI still have huge P2P communities so idk…