@ tarot - Im a c# Developer, so I kinda like to re-invent the wheel. Im quite pleased with my downloader application, it also has some features that the community ones likely do not have.
Eg - If you want custom sounds and voices in your module, for conversations etc. These MUST be wav format, otherwise they are not playable. But wav format is massive in filesize. I did my own tests, and 26 seconds of PCM Wav was 2mb in size, while the mp3 version of the same audio, was 128kb.
So, I made my Downloader, have a built in mp3->wav converter, which converts the mp3's it downloads, into wav on the clients machine.
This inturn, reduces the filesize of the file when being downloaded, but the client still gets the end result file.
@ShaDoOoW - Im specifically using my downloader, to distribute content that is being updated quite regularly, and hopfully without the need for haks.
While I suppose I could actually change the downloader to download a hak to the client machine instead, but then I run the risk of affecting their CEP23 stuff, if that is the hak I am using.
I feel much safer using the downloader to download to a clients override folder, because I have distributed my Downloader with a 'Delete Nosgoth Content' button, which downloads the filelist again, and this time, deletes all the files that it had downloaded in the first place.
The only file that would be deleted in this case that the player may not have wanted to lose, is the ambientmusic.2da, but the player is warned about this before they click on the confirm button etc.
All in all, I've tried to keep the downloader program as clean as possible, even programming it to be capable of recognizing files no longer required and deleting them.
Eg - a File that in the xml, has the tag TRUE. If it finds this file in the override, it will delete it, if its not present, then it just wont download it, since its been marked as delete, it is assumed it is an obsolete file.
Then it provides a report at the very end, showing all files successfully deleted,unsuccessfully deleted,downloaded, and fine.
Modifié par Baaleos, 26 juillet 2010 - 12:07 .