Jump to content
Sign in to follow this  
Yoma

Arma Addon Sync 2009

Recommended Posts

**minor progress report**

-The built in gamespy browser now has saveable filters, so you can build and save your own filters

(stuff like give me all COOP servers running 1.15 with mod X)

Share this post


Link to post
Share on other sites

got the chance to test. very cool xmas_o.gif

Share this post


Link to post
Share on other sites

somehow i missed this thread....had a look throgh all of it, and it sounds better than expected Yoma!

looking forward to seeing it released wink_o.gif

Share this post


Link to post
Share on other sites

Nice one yoma glad you got round to doing the gamespy feature.

Share this post


Link to post
Share on other sites

**minor progress update**

-currently kneedeep into developing the "repositry generator"

The gui will have a lot of nice (drag drop) features and i think it will just work out a lot better then in the previous version. My goal is to make generating a repositry something a 10 year old kid could do if he just follows the correct steps.

I'm allso aiming for an "ftp upload sync" so you can have the tool actually upload the correct addons to your ftp server. (you'll still be able to use your preffered ftp client, but the nice thing about including the upload part is that i can actually go check what you need to upload and maybe delete files that are no longer needed from the FTP)

However, if people want to use this feature i would strongly advise them to use a separate FTP account (locked in a separate "userdirectory") for this purpose.

Currently the tool is progressing rapidly and technically (i hope also practically) it will be a lot better then the previous version.

Share this post


Link to post
Share on other sites

**minor progress update**

Ah the joy of small bits and pieces starting to link together...

-greatly enhanced the gamespy query bit (it used to take quite long to get ping times for a lot of servers, now it goes a lot quicker and with a bigger timeout value.

-The repositry generator is coming along fine, included signing options, still needs quite a lot of work to be really good, but it's shaping up

-Did my first test with the download part and it seems to work rather nice

Biggest things i still need to implement:

-actual launching of the game + modfolder implementation

(i have the basics, but still need to make a gui around them)

-ftp upload sync/compare "local repositry" with remote repositry

-local file search/local cached file search to copy files you allready have

-Implement "settings"

-Create some "gameindependant" options so it's more prepared for Arma2

-Squash lots of potential bugs

Share this post


Link to post
Share on other sites

**minor progress update**

-the repositry generator can now upload the generated repositry, still needs lots of work though. I did a test with generating the Ace mod as repositry and it seems to work quite well. However there is a problem with .htm and .html files on my webserver. The problem is that if i put a file called blabla.html.7z on the server it doesn't return the file, but instead returns parsed html text of the file's content.

I will solve this by renaming the compressed file before uploading it, this seems to work but i still have some stuff to sort out to let it function good.

It's real nice to open the app, drag some folders, click generate repositry and click upload repositry. Works a lot easier then having to open an external ftp client.

However, people that want to use their own ftp client will still be able to use it.

-The tool can now import a repositry and actually download files as well. A nice additions here is a "cancel" button.

(you do have to wait for the last download to finish, the nice thing is that if you click download addons again, it picks up where you left off if you don't leave the form)

Also you now have a "total progress" bar so you can see how far the app is in downloading the total number of files.

Share this post


Link to post
Share on other sites

Yoma, I would like to have an option to add passwords to single addon folders or a group of addon folders, leaving the rest of the folders public and still accessible for all.

Would that be doable ? smile_o.gif

Xeno

Share this post


Link to post
Share on other sites

Thanks for the hard work. It seems very interesting and professional.

Share this post


Link to post
Share on other sites
Yoma, I would like to have an option to add passwords to single addon folders or a group of addon folders, leaving the rest of the folders public and still accessible for all.

Would that be doable ? smile_o.gif

Xeno

What you will be able/and are allready able to do is create a repositry A for the protected addons. And a repositry B for the public addons.

(with 2 different modfolders.txt)

However it would be a bit hard for me to code this in so you don't have to "change server" to switch repositry.

I can think it over, but i'm first going to tackle some more basic gui problems.

One of the problems is that i would then need some other "unique" identifier for servers, where the modfolders.txt url serves that purpose very well and cannot easily be spoofed.

(remember: the new tool imports server settings too so it would be a bit harsh to have these overwritten by some ass**** that puts a compressed xml online with your reference in it.)

Allso i have quite some work on the coffee machine interface ;-)

Share this post


Link to post
Share on other sites

Allso i have quite some work on the coffee machine interface ;-)

Don't forget to include the "Fix all ArmA/ArmA 2 bugs" feature that we've talked about lately ;-)

Xeno

Share this post


Link to post
Share on other sites

Does anyone know a decent c# class/dll to connect to a TeamSpeak server?

If possible in a simple way i'd like to show who's online on TS inside the tool somewhere.

Share this post


Link to post
Share on other sites

^ There's one that comes with the sirReal applet for the G15 keyboard. I believe it's TSRemote.dll. Dont currently have it installed though so i cant give you any more info.

Share this post


Link to post
Share on other sites

**minor progress report**

-been doing a lot of work on the "download" part, it's looking a lot better then the older one.

=>should be fully compatible with all sorts of "strange" folder names (the older version had problems with certain characters)

=>a "tree" view where you can filter folders/subfolders

=>it will also have filters for "required" and optional addons

=>you will no longer be capable to download files that are allready downloaded correctly

=>accurate download/decompress/calcMD5 status

(you couldn't really tell if it was decompressing or calculating hash in the older version)

=>a total download progress bar

=>total download filesize/downloaded filesize

I intend to add gimmicks like "look up addon on armaholic,armedassault.info,ofpec" etc later on.

I'm still looking for idea's for the "Arma *insert favorite mod here* events" or "Arma Clan X events" that seem to become more and more popular.

Share this post


Link to post
Share on other sites

**minor progress report**

-Added a tab page approach for servers, so you can "open" multiple servers at once. I will however disable certain functions when multiple servers are opened (stuff like downloading from multiple servers might lead to conflicts so i'll disable it)

-Added multilingual support, this however still needs some work (lot's of strings are not in translation files yet)

I'll ask for community members to do translation in the months following release (which is still quite far away i think)

-Started the basics for making it "multi game compatible" the goal is to be allmost arma2 compatible as it comes out.

However Arma2 is a complete black box for everyone so don't expect miracles.

Share this post


Link to post
Share on other sites

The idea of the dev blog of Yoma is great to keep people updated

I believe. Yet only text is hard to really understand whats going

on.

So Yoma kindly allowed me to share these very early version

preview pictures. smile_o.gif

Click the links to see the pic in full size.

p002.jpg

http://www.picfront.org/d/46s70b6H1G3/p002.jpg

Here you can see the new download system.

You browse the file tree and select specifically what you want

to download.

Also note the progress displays and all the useful information

available.

At the same time all the nifty stuff is happening in the background. yay.gif

p003.jpg

http://www.picfront.org/d/3e8WSFN0rm7/p003.jpg

The second picture shows a preview of the gamespy view.

You can filter servers as you like and join from the app.

You can save custom filters as well.

Even more you can add a server to favorites and customize

the setting for each server!

Very very useful stuff xmas_o.gif

Share this post


Link to post
Share on other sites

I definitely agree that this thread is not in any way getting the attention it deserves. Thanks for the screenshots

Share this post


Link to post
Share on other sites

**minor progress update**

-The tool can now actually launch arma biggrin_o.gif

-The launch procedure differs somewhat from the old version

=> you can now define "modsets" and select one of these sets before launch

=> there will be 2 "server defined" modsets (one required, one optional) so server admins can tell you what you need to launch/what's only optional. The same logic will be applied to "repositories" (by which i mean the stuff you can download)

=> apart from the server defined modsets you'll be able to add your own prefered modsets. These modsets will be saved on a per server basis. Modsets you allready made but are not specific to the current selected server can also be selected.

This gives a much cleaner interface and more flexibility.

However it still needs some bugfixing to really work good.

Share this post


Link to post
Share on other sites

It's been a while since i reported my progress on the project. Here's what i've been up to.

**minor progressreport**

-Patched up the "upload" window so you can now create "differential" repositories. (You upload some mods to server, next day new version arrives, the tool can prepare a repository to upload with only the changed files)

-Added a "guess" mod string function to the modset thingy, so you can add a server that doesn't use my tool and "guess" the modstring to use when connecting to server based upon the server modstring.

-Added caching for md5sums. Works a bit different from the old version: it's no longer needed to run over entire folders all the time. When a file changes, md5 will be updated in cache when requested.

-I really like the "external applications" stuff i coded in. With this you can simply have any program launch automatically on critical moments.

You can do stuff like: before launching arma autodefrag the arma folder using contig. You could do the same after every "sync" run. This helps keeping your arma folder nice and contiguous ;-)

You'll allso be able to autorun programs after building repository.

The fact that you can choose to "launch whatever program you want to" gives endless possibilities for more advanced users.

Stuff that's not yet implemented compared to the older tool :

-searching and copying files that exist locally instead of downloading them.

-deletion of files that are no longer in the repositry

Stuff that should get implemented:

-online default servers (so you can search for servers that implement my tool and add them easily)

-file association (launch the tool via a file that tells it what to do, so server admins can simply put a link to this file online and the tool opens up and adds the server)

Stuff that may get implemented:

-Community adds for clans, websites, mods, addons etc

-Server "events" (server X is going to have a night with mod X and looks for nice players to join them).

Stuff i haven't worked out in my mind:

-What kind of installer to use, deploy with ClickOnce like last time or use some other installer.

Share this post


Link to post
Share on other sites

**minor progress report**

-implemented search and copy of files that allready exist.

This time over the search and copy is entirely based upon existing cache records. (querying the cache db is A LOT quicker then actually searching the filesystem)

And as the new cache system is much more realtime then the older one it's more likely to have records to use. Also the tool won't stop to ask to copy the files any more. If it's in some other modfolder and that modfolder is cached, it simply copies the file.

-there will be a function to run over the entire arma folder to calculate MD5 checksums to use in the cache. This also runs quicker and better then in the older version.

Share this post


Link to post
Share on other sites

**minor progress report**

-implemented deletion of "new local" files (files that you have but that aren't in the server repository)

I'll soon need betatesters!

Server admins that use my tool: give me a sign if you're interested.

Share this post


Link to post
Share on other sites

**minor update**

-Added "default servers" functionality

This time over this works a bit different:

An xml file will reside on my server (could be on any server) that holds a list of the servers using my tool. You can then download the serverlist by clicking a button. After that you can select a server from the list and add it to your favorite server list.

This way i can add servers to the default list without having to update the entire tool. And users can pick the servers they want to add and only add those.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×