This is the official launcher/download-client of <ahref="https://the-town.net/"target="_blank">the-town.net</a>.
This launcher uses a differential download method called <ahref="http://zsync.moria.org.uk/"target="_blank">zsync</a>.
This means that only changes between any old versions of the files on the computer and the files provided online are downloaded.
> An optimised client-side implementation of the rsync algorithm. It allows updating of files from a remote web server, with efficiency approaching that of rsync -z, without requiring a special remote server application.
### Configure
If you want to use our launcher for your project, **please change the icons**!
Open ``gui/src/main/resources/arma3launcher.json`` and edit the variables as you need.
To configure your logo replace the _logo\*_ files inside the ``gui/src/main/resources/icons/`` folder.
### Build
To build this project simply run
```bash
mvn package
```
After building the package you find the universal auto patcher inside ``patcher/target/patcher.jar``.
Inside ``gui/target/`` you find the gui as jar, jar with dependencies, jar wrapper build with launch4j and an assembled zip file.
### Distribute
After building the package you find inside the ``gui/target/`` folder an zip file.
This zip file contains an empty ``jre/`` and an empty ``logs/`` folder.