Jump to content

Photo
- - - - -

SIX Projects - Updater Suite, Portal, Config Browser, etc.


  • Please log in to reply
502 replies to this topic

#1 Sickboy

Sickboy

    Colonel

  • Members
  • 9946 posts

Posted 03 May 2010 - 01:03 PM

  • SIX Homepage
    • Per project Documentation and Support
    • & More!
  • Six Updater 2.x
  • Legacy Six Updater Suite (Old & Superseded by Six Updater 2.x)
    • Keeping your mods up2date at high speed with minimal effort and bandwidth usage
    • Gamespy server browser with search and filterability: Join any server automatically with required mods selected, and even installed/updated when available on the network!
    • Including linux, server and remote management options!
    • Latest News!
  • Six Updater Portal
    • Mods overview and stats, incl which servers are running which mods, etc.
    • Realtime Online Gamespy server browser; with search and filterability!
    • History Graph!
  • Six Config Browser
    • Browse the complete ArmA 2 Config with CBA, ACE and ACEX included.
    • Search and filiterability included, aswell as Vehicles, Weapons, Magazines, Ammo and Addons overviews.
WIP as per usual :)

I thought it'd be nice to have a single place for generic discussion about my projects, so here it is :)
Just a small note: I know my apps are generally rough in looks and usage; im spread quite thin and mainly focus on functionality.


Live overview (click it) of current ArmA 2 server/player base and updater stats (GMT TIME):

Posted Image

Edited by Sickboy, 10 June 2011 - 04:48 PM.


#2 JW Custom

JW Custom

    Chief Warrant Officer

  • Members
  • 3248 posts

Posted 03 May 2010 - 01:06 PM

Good idea with a thread for SiX Updater discussion :cool:
Casual ArmA Players it's all about teamwork and fun, join now!

ArmA2 Missions: http://arma2missions.webege.com/

#3 CannonousCrash

CannonousCrash

    Master Sergeant

  • Members
  • 696 posts

Posted 03 May 2010 - 01:17 PM

Are you planning on allowing clans to use the sixupdater to host they're own clan mod packs?

#4 Sickboy

Sickboy

    Colonel

  • Members
  • 9946 posts

Posted 03 May 2010 - 01:28 PM

Are you planning on allowing clans to use the sixupdater to host they're own clan mod packs?


Yes, at this time it is even already possible, except that I have to add the mod name and on which network they are hosted, to the suite,
or you must supply your users with a custom six-updater.yml, specially setup for your mod/server.
Still planning on allowing people to manage their own mods and mirrors.

ATM it works like this:
You need to setup an rSync mirror, either on Windows with Cygwin, or with a virtual machine running linux.
Once setup, you can upload your mods to it, then let me know your server ip address, and the mod names.
I then add your mods to the list, add a new network and assign the mod to the network.

For server/clan specific mods I think it's important we devise a good naming scheme though, like clantag-modname.

If this sounds like music to your ears, let me know and i'll supply all the required details.


I am also open to suggestions of Mods to be added to the official network.
One of the objectives of the updater was to minimize the need for duplicating mods (and different versions), especially due to the ever growing popularity of modular addons.
But i'd prefer a ticket for those as tracking this in a thread could get rather tedious :P
http://dev-heaven.ne...-updater/issues

Edited by Sickboy, 03 May 2010 - 02:04 PM.


#5 CannonousCrash

CannonousCrash

    Master Sergeant

  • Members
  • 696 posts

Posted 03 May 2010 - 02:16 PM

Wow, Very informative, Thanks very much, As much as the six updater can be a pain in the arse, I literally cant live without it, I know theres yomas, Which i/we currently use for the clan mods, but why have 2!

Thanks sickboy

#6 AnimalMother92

AnimalMother92

    Warrant Officer

  • Members
  • 2947 posts

Posted 03 May 2010 - 10:56 PM

Nice to see a thread for this, I actually have come to really appreciate SIX updater over the past few months. I have a couple questions though: how important is it to keep the updater itself updated? Often I will check here (http://dev-heaven.ne...ix-arma-updater) and see that a new version is available, sometimes every few days. So I download the new version, uninstall the old one, and then install the new one. Is there a more efficient way to do this?

Thanks for your work SB :)
Posted ImagePosted Image
Posted Image // fragOut Studio

#7 Sickboy

Sickboy

    Colonel

  • Members
  • 9946 posts

Posted 04 May 2010 - 09:29 AM

Nice to see a thread for this, I actually have come to really appreciate SIX updater over the past few months. I have a couple questions though: how important is it to keep the updater itself updated? Often I will check here (http://dev-heaven.ne...ix-arma-updater) and see that a new version is available, sometimes every few days. So I download the new version, uninstall the old one, and then install the new one. Is there a more efficient way to do this?

Thanks for your work SB :)


Hehehe. Well, there's 2 type of updates going on:
My libraries / applications in the form of Ruby gems, which get auto updated once you start the Updater Web/GUI.
However, for some people auto-update didn't work (until recent versions), therefore it was important for me to keep the setup.exe up2date with my latest libraries.

The other type of updates is the runtime environment.
Ruby programs need a Ruby interpreter to run, this is what you basically install when installing the setup.
On windows, this is not very well supported :) I hope to have covered everything now, so that auto-update should suffice,
Unless dramatic changes to the runtime environment are required in the future, for whatever reason.

Past few weeks / days have been very busy, with a lot of fixes/improvements to both the runtime environment aswell as my libraries,
this is why there have been that many setup updates :P

Edited by Sickboy, 04 May 2010 - 09:33 AM.


#8 trickster1982

trickster1982

    Gunnery Sergeant

  • Members
  • 480 posts

Posted 04 May 2010 - 10:40 AM

Hi Sickboy, just a quick question on the updater (ive tried searching this forum & checking FAQ's in the six portal, but I must be looking in the wrong place). How do I install other Arma 2 mods in six updater? I have ACE with ACE_X, PLA, SM all running fine & they update with no problems when i run the updater, but I dont know how to download other mods from there, specifically I was trying to add "Aiaktalik" island, and I found it in the mods list in the portal but dont know where to go from there to get the updater to download & install it, or what im meant to click? Just a quick pointer in the right direction would be a great help. thanks :)

#9 Sickboy

Sickboy

    Colonel

  • Members
  • 9946 posts

Posted 04 May 2010 - 10:52 AM

Hi Sickboy, just a quick question on the updater (ive tried searching this forum & checking FAQ's in the six portal, but I must be looking in the wrong place). How do I install other Arma 2 mods in six updater? I have ACE with ACE_X, PLA, SM all running fine & they update with no problems when i run the updater, but I dont know how to download other mods from there, specifically I was trying to add "Aiaktalik" island, and I found it in the mods list in the portal but dont know where to go from there to get the updater to download & install it, or what im meant to click? Just a quick pointer in the right direction would be a great help. thanks :)


Sure, clone one of the default presets: http://six.dev-heave...ver to a preset (Or create a new one)
then add the mods you want to the new custom preset: http://six.dev-heave...ods to a preset
The video example is from an older version but it fits mostly.

Edited by Sickboy, 04 May 2010 - 11:00 AM.


#10 trickster1982

trickster1982

    Gunnery Sergeant

  • Members
  • 480 posts

Posted 04 May 2010 - 11:19 AM

Thanks for the quick reply! I did see the clone button but was unsure what it did so I left it alone, il have another go now! :)

#11 SAbre4809

SAbre4809

    Staff Sergeant

  • Members
  • 299 posts

Posted 11 May 2010 - 10:38 PM

I've done what it says on Dev-Heaven and it creates the rsync file in the mod folder. Tried to sync some mods to see if it worked however it sees them as version 0 as the current version. If I run an update it tries to download the entire mod into the pack folder. Is this all the 'conversion' does or should it see that I already have all the required pbos present.

My goal here is to not have to download all of ACE and many islands that where installed with traditional means or Yoma.

#12 Sickboy

Sickboy

    Colonel

  • Members
  • 9946 posts

Posted 12 May 2010 - 06:50 AM

Version 0 is correct.
When you run the convert command it should save all mod files as .gz's in the .rsync/.pack folder.

Once you run the mod through the updater, the files will be updated to the latest version.
Of course depending on the version you converted, if it is very old for instance, there can be a lot of changes, still rSync delta patching is your friend here :)

Don't be fooled by how rSync represents the progress display though.
it will run through every changed file and go from 0-100% many times with large jumps and speeds like 20 MB's / second, because this data is already available on your system or partially available so it can be delta patched.
Some info on rsync: http://six.dev-heave...#Why use Rsync?

Especially for ACE mod it can seem there are a lot of files redownloaded or so, however this is because for every .pbo file there is a signature counter part, and these change for every pbo file on every update.
These files are extremely small though.

Edited by Sickboy, 12 May 2010 - 07:00 AM.


#13 SAbre4809

SAbre4809

    Staff Sergeant

  • Members
  • 299 posts

Posted 12 May 2010 - 07:45 AM

Version 0 is correct.
When you run the convert command it should save all mod files as .gz's in the .rsync/.pack folder.


Ok great news, I have however then done something wrong, as the rsync folders just contain; pack folder, repository yml and config yml. pack folders contain; repository yml. They are not full of gzipped pbos

Edit: I overlooked theses at first as I get them always at the start of the updater gui. They don't seem to negatively affect the main updater process.

C:\Program Files\Six-Updater>tools\ruby\bin\ruby.exe six-rsync.rb --convert "C:\
Program Files\Bohemia Interactive\ArmA 2\@ACE"
Could not verify if you are running as administrator:
Process::Error: The parameter is incorrect.

Processing: C:\Program Files\Bohemia Interactive\ArmA 2\@ACE/.rsync
Adding .
Calculating Checksums...

There is only one user on this PC and its XP, no other programs complain about admin.

Edited by SAbre4809, 12 May 2010 - 08:01 AM.


#14 Sickboy

Sickboy

    Colonel

  • Members
  • 9946 posts

Posted 12 May 2010 - 08:07 AM

The admin message is no problem, you're probably on a windows version before Vista :P I'll start hiding it soon.

Please run the convert process with extra parameter: -l
this will log to C:\documents and settings\yourname\application data\six-rsync\logs

Please create a ticket and attach log files: http://dev-heaven.ne...ater/issues/new

Edited by Sickboy, 12 May 2010 - 08:11 AM.


#15 SAbre4809

SAbre4809

    Staff Sergeant

  • Members
  • 299 posts

Posted 12 May 2010 - 08:31 AM

Ok fixed, it seems it doesn't like backslashes, after changing "C:\Program Files\Bohemia Interactive\ArmA 2\@ACEX_SM" to "C:/Program Files/Bohemia Interactive/ArmA 2/@ACEX_SM"

It works fine.

Thanks for the help. :)

#16 Sickboy

Sickboy

    Colonel

  • Members
  • 9946 posts

Posted 12 May 2010 - 09:07 AM

Ok fixed, it seems it doesn't like backslashes, after changing "C:\Program Files\Bohemia Interactive\ArmA 2\@ACEX_SM" to "C:/Program Files/Bohemia Interactive/ArmA 2/@ACEX_SM"

It works fine.

Thanks for the help. :)


Cheers for the feedback.
Can't verify if you're administrator message suppressed in six-uac-0.1.5
Backslashes in paths fixed in six-rsync-0.6.8
Spoiler

Edited by Sickboy, 12 May 2010 - 10:00 AM.


#17 Sickboy

Sickboy

    Colonel

  • Members
  • 9946 posts

Posted 18 May 2010 - 12:02 PM

Small update, especially for the console lovers, http://six.dev-heave...nsole_behaviour

#18 Sickboy

Sickboy

    Colonel

  • Members
  • 9946 posts

Posted 19 May 2010 - 12:02 PM

Class browser performance massively improved: http://six.dev-heave...s_Browser_Turbo
You gotto feel it to believe it! :D

#19 AnimalMother92

AnimalMother92

    Warrant Officer

  • Members
  • 2947 posts

Posted 19 May 2010 - 08:01 PM

Very nice! I use that page a lot and it's certainly snappier.

Also, I have a general question about the SIX network. How long does it usually take between BIS uploading a beta patch here (http://www.arma2.com/beta-patch.php) and that patch being on SIX for everyone to install?

Thanks

Edited by AnimalMother92, 19 May 2010 - 08:32 PM.

Posted ImagePosted Image
Posted Image // fragOut Studio

#20 Sickboy

Sickboy

    Colonel

  • Members
  • 9946 posts

Posted 20 May 2010 - 03:57 PM

Features keep popping up! Config: to database and back again!
:D

@AnimalMother:
Cheers :)
I am usually notified quite quickly once the beta is out there, but there is no guarantee that I am available directly to handle it. Most of the time the one on the updater is updated within 30-120 minutes after bis releases it.