Showing changes from revision #21:
Added | Removed
General
Features
{{_left+Features}}
It is important to realize that the software cannot update modfolders that are either manually installed, or by other distribution softwareIf you want to update those mods, please remove/rename the current modfolder.
- {{_left+models|closed}}
- {{_left+Commandline|closed}}
- {{_left+Server|closed}}
- {{_left+Linux|closed}}
Why use Rsync?
- [[http://dev-heaven.net/news/show/237|News announcement]] AKA: THE BIG PICTURE
Rsync is incredibly lightweight, fast and will ensure the least bandwidth wasted, especially on updates.
It uses realtime delta-patching to only transfer the changes between the mod on the user's computer, and the current server version.
This saves an incredible amount of bandwidth, for both, the servers, and the end-users, and streamlines the whole process of (possible) continuous updates.
{{_left+examples|closed}}
Configuration database / log files
Web-client data is stored in db/production.sqlite3, updater queue/configuration is stored in six-updater.yml. Reference.
During startup, the path noted as DATA_PATH is the path used in the application.
- Default location:
C:\users\{username}\appdata\roaming\Six-Updater.
Fall back: C:\users\{username}\appdata\local\temp\Six-Updater - XP Users:
C:\Documents and Settings\{username}\application data\Six-Updater.
Fall back: C:\Documents and Settings\{username}\local settings\temp\Six-Updater
Incase you can't find these folders, please double check the installation folder instead (Program Files\Six-Updater by default).
NOTE: If you create a file called 'legacy.txt' in the Six-Updater installation folder, the installation folder will instead be used as DATA_PATH.
Firewalls, ports and security/antivirus
Those with funky security systems, please note the following requirements
tools\ruby\bin\ruby.exewill make outgoing connections to the updater-server-site, over port 80/TCP, and to various RubyGems sites to fetch the latest updater libraries.tools\bin\rsync.exewill make outgoing connections to various rsync servers, over port 873/TCP, and possibly 873/UDP.tools\gslist.exewill make outgoing connections to various arma servers, incl the gamespy master server.
Please make sure the mentioned applications are fully allowed in your firewall software.
Please also check [[http://six.dev-heaven.net/wagn/Six_Updater_Suite+FAQ#Software%20not%20working%20due%20to%20antivirus|Software not working due to Antivirus]].
License
GNU GPL License
Components
- [[http://rubygems.org/gems/six-rsync|six-rsync]]
- [[http://rubygems.org/gems/six-updater|six-updater]]
- [[http://rubygems.org/gems/six-updater-web|six-updater-web]]
Built with
- [[http://www.ruby-lang.org|Ruby]] ([[http://www.RubyInstaller.org|RubyInstaller]] recommended for Windows)
- [[http://www.rubyOnRails.org|RubyOnRails]]
- [[http://www.rubygems.org|RubyGems]]
- [[http://www.activescaffold.com|Active Scaffold]]
- [[http://wiki.github.com/urbanus/goldberg/|Goldberg]]
Mod Availability
At this time, several community mods have been hosted on the Rsync network for testing purposes.
Please check {{Six Updater Portal|display:inline}}
Hosting an Rsync Mirror
[[_left+MirrorSetup]]
Mirrors
- 6thSense.eu
- KillingTimeProductions.com
- Zeus-Community.net
- bssnet.dk
- armagoons.com
Developer / Tester info
Check out ArmA Rsync Builder (WIP)
Obtaining the Source
git clone git://git.dev-heaven.net/six-arma-updater.git
