so here is a small update on how mmu 3 is going ..
i now finishd the installatjon class for custome package with all the loging and bla bla i needet to.
that mean i have completet one of the biggest problem for now ... there is one problem remaining that i dont know how to fix...
if you are installing a package that needs to go into a jar file and it overwrites one of the original file. then you cant remove that package without reseten the old jar file to its original state.
but you can remove anny other package ....
i also worked on the install package thing and found a bug that i think mmu2 has .. tho its quit har to fix without rewriting the complete code ... i notict on local debuging that at first the install progress took about 30 - 60 minuts ... the fact was that extracting the minecraft.jar dint work to well ...
on my local test i manage to cut that down to 1-2 minuts for the total progress. also the visual feedback has been improved on that to give better fedback to the user . i also removed a strange hangup of the jar file that could last up to 15 minuts.
this means there are some limits on how many files a package you wanna install can have and the size ..
the total size 2 gb for each package with a max of 600000 on each package.
i also completet the news section on the start.
so there are 3 things left befor i can release the first alpha test for the public.
first : uninstall off packages / server side removing files from client ( like mods that has been removed. serverside removal can only happen inside the minecraft folder ... server wont give accsess to anny other folder ...)
second : update if version mismatch .. it should be quit simpel and fast to implent a general update class / renew all since the core already exist on the installer. this means everytime the global local version mismatches with the server .. the client will conect to the server and check each induvitual package version and install only those that mismatches .. that reduce size of downloads and so on ..
third .. i need to complete the start button .. the thing when you push start game ...
problems i still face and that im not shure if they will be fixt before public alpha release :
fetch orginal minecraft jar ( there is no easy way to log in and get all minecraft files . that means users need to start first minecraft via the launcher get the orginal files and then get back and start the first update ... i gonna implent a rule that if the minecraft jar is missing no update will be done )
package installation after id ... havent found out how to efficent sort xml entrys after ID ... and then installing them in the order ( that means YOU NEED to add all the importen files to your first package before you add anny other package .. a good idea would be doing a package on id=1 that contains core files)
and in the end ... if anny of you is interesdet of getting a work in progress file .. mail me and i always can send the current build for a small preview
and yea if you like mmu2 and want me support programming mmu3 you always can donate a beer or 2 to me =P ... donate link can be found at my side ( if you donate please keep in mind that i do not give anny promis to annything .. donation means that you give mony away for a thanks ect. , and not pay for anny sort of product ! ) http://news.noblackthunder.net/dotnetnuke/AdrenoCodeProject/MMU3.aspx
and again sorry for allot of typos ... but its late her now and around 35 c degree's in here .. and i have no cold beer XD
ok night night now o/