PDA

View Full Version : SiliconeClone's Patcher v1.06


fathernitwit
10-09-2005, 03:22 PM
I hope you will release the source with this...

SiliconeClone2
10-10-2005, 02:44 AM
Source has been added to the links.

SiliconeClone
10-10-2005, 02:46 AM
Here is my second contribution to this site I hope you all enjoy. (This is not a back-patcher sorry!)

The help file can be found here (http://www.tecomputing.com/downloads/patcher.htm)

SOURCE CODE: I have released the source code. I have gotten a few request for it so it is now freely available. I have taken a bit of time to markup much of the source, so that you know why I did something the way I did it. If I did not mark something up, quite simply do not mess with it unless you understand it fully without markup. I hope you find this tool and these sources useful.

This application uses an HTTP server to accomidate quick and easy patching of any files you please.
Note: this is not a server itself, it just generates a file to be used by the client to locate files on your server.

1) Navigate to the folder where your files that you want to prepare are.
2) Choose "Export Single" or "Export All Files" , this will creat an ini with an array based hierarchy system.
3) Select a Base Directory. NOTE: this is the base directory from where YOU started not where the files should go on the client side.
4) Make sure you have a server path so that the client will know where to head to. Also, make sure the server path points to the base path, subdirectories will be downloaded on client side anyways.
5) Fill in the client settings. You can change the client's background picture, title and what the current patch is.
6) There is no limit to the amount of files you can setup with this system.

That's it! Simple huh?
Note: if you do not properly indicate the server path, the client will not download any files duh! Also and a very important also, this IS NOT a server it is a patch creator used to create a file that the client will use in order to download the patched files.

You must place the "patcher.ini" and the "patcher.txt" files in your base server directory also. You will want to include the first patcher.ini with the client side of this application so that the client will be able to pull other files. "patcher.txt" will display patch notes on the client side.

Do These Instructions Suck? Then see the fully documented help file HERE! (http://www.tecomputing.com/downloads/patcher.htm)

http://www.tecomputing.com/downloads/serverside.jpg

The client side is even simplier. The user selects destination path and clicks download. Ingenius isn't it lol? They can click 'Update Path' to store the path they will be using constently, this will then autoload when they start the patcher. In the larger text area is where 'patch.txt' will output it's information.

If they want to see if you have a new patch out. All they have to do is click 'Get Patch Log'. This will download 'patcher.ini' and 'patch.txt' (as long as you indicated the proper server settings previously) and then load them to tell them the newest patch date and what the patch concerns.

That's it!

http://www.tecomputing.com/downloads/client.jpg

And Now the Files!
The Server Side Application (http://www.tecomputing.com/downloads/PatchCreator.zip)
The Client Side Application (http://www.tecomputing.com/downloads/PatchClient.zip)
Patcher Source Files (http://www.tecomputing.com/downloads/PatcherSource.zip)

Users will need the VB6 RunTimes if they aren't currently installed on their computers. I have included them in both .zips, but some people are weary about straight .exes, so here is the link to the file from MicroSoft.

Visual Basic 6.0 RunTime Files (http://support.microsoft.com/kb/q192461/)

And the .NET Framework files, everyone should have them anyways!
Microsofts .NET Framework Files (http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en)

Links to all files can be located in the Help File (http://www.tecomputing.com/downloads/patcher.htm) also.

Last Note: I suck at art, so here is credit where credit is due. The picture is from www.deaddreamer.com

gottasummer
01-10-2006, 11:43 AM
Nice, will consider using for my server's patcher.