Jump to content
Sign in to follow this  
Yoma

Yoma's Arma Addon Synchroniser

Recommended Posts

Can't find any information about the "Browser" tab. What is it for and how to use it??

Is it possible to use this application to start a dedicated server? Just switch ArmA.exe with ArmA_Server.exe and use "use custom parametres" like "-nosound -config=server.cfg"... nope sorry, you can't specify which exe, so are there any way to implement this?

Then I could use this to start my dedicated server as well.

I know about other tools, but they don't handle mods the same way. I use the old fasion way right now so. I don't run the server as a service or anything. If the server crashes I want to check out why and not just restart the application.

Best retard NoBrainer

Share this post


Link to post
Share on other sites

Is there any chance that I can make the application check for different files other than modfolders.txt? I can probably make apache do it through some directory aliasing magic, but I'd rather do it on the other end.

I'd like to have one directory of add-ons for my main server and my test server and just have two text files with two seperate lists of available add-ons.

Maybe make it so it asks for the server name as the txt file? For example, I set the server name to "My Server" and give it the add-on url and the application checks for the text file at the url to the name of "My Server.txt", converted to URL with the space it would be "My%20Server.txt".

And of course leave the option to "surf" through all of the available add-ons with the default modfolders.txt

That way I could have a huge list of available add-ons and then make a text file for each server that specifies which add-ons the server uses.

Also, what about making the ability of creating a preconfigured install package that server-admins can create with the tool? Have it make an executeable that is configured to go directly to the particular server's add-on server, check to see if it has all of the add-ons required, if it does then it launches ArmA and connects to the server. Kind of like the patching applications that we see with the MMO games? The server admins could create the exe then distribute to their regulars?

Share this post


Link to post
Share on other sites
Is there any chance that I can make the application check for different files other than modfolders.txt?  I can probably make apache do it through some directory aliasing magic, but I'd rather do it on the other end.

I'd like to have one directory of add-ons for my main server and my test server and just have two text files with two seperate lists of available add-ons.

Maybe make it so it asks for the server name as the txt file?  For example, I set the server name to "My Server" and give it the add-on url and the application checks for the text file at the url to the name of "My Server.txt", converted to URL with the space it would be "My%20Server.txt".

And of course leave the option to "surf" through all of the available add-ons with the default modfolders.txt

That way I could have a huge list of available add-ons and then make a text file for each server that specifies which add-ons the server uses.

Also, what about making the ability of creating a preconfigured install package that server-admins can create with the tool?  Have it make an executeable that is configured to go directly to the particular server's add-on server, check to see if it has all of the add-ons required, if it does then it launches ArmA and connects to the server.  Kind of like the patching applications that we see with the MMO games?  The server admins could create the exe then distribute to their regulars?

I've been thinking about something along the lines of that.

I may just implement it like this:

If you give a full url like

http://www.myserver/updater/mymods1.txt

in server settings, it will check for this file (you will have to use the .txt extension, so that i can know if its a file or a directory)

If dont give a full url like

http://www.myserver/updater

It will check for a modfolders.txt.

This will open up some more options for serveradmins.

The second proposal will probably not be for me. Well for now that is.

The first one i might even look into tonight.

Share this post


Link to post
Share on other sites

Alright, very very cool.

Should you need help testing, please let me know. I have a fully capable ArmA server and web server on site. Although you also appear to have the full capabilities to test things with.

Share this post


Link to post
Share on other sites

***New version Online***

-Possibility to specify your own modfolders.txt on a server basis. This opens up possibilities for hosting mods for different clans with different configs without having to have the files multiple times online in different folders.

USAGE:

-if there is no .txt file specified in mods url, the program will simply use modfolders.txt as "modfolders"file.

-if one specifies a different .txt file the program will use that file. eg: http://www.mymodserver.com/updater/myCLAN.txt

Share this post


Link to post
Share on other sites

**New version**

-Bugfix to bug introduced by quickpatching the app while solving a customers problem...

banghead.gif

(by the way: the "customer" has nothing to do with this program, but is workrelated)

Share this post


Link to post
Share on other sites

Doesn't seem to work after upgrade and restart. Sorry if I'm sounding pushy or whatnot, I'm honestly trying to help you out to the best of my abilities.

Here's a screen shot of the error and what I believe to be the problem (look behind the error message).

http://arma.chairsoft.net/e107_fi....ma1.png

Here is the log entry for that request:

Quote[/b] ]/addons/beta.txt/@XAM_ghil_v1.12/Addons//Rem_MD5Sum.xml HTTP/1.1" 404 252

Share this post


Link to post
Share on other sites

Don't worry, i fixed it, uploaded another patch. Click that "Update" button again.

Share this post


Link to post
Share on other sites
Don't worry, i fixed it, uploaded another patch. Click that "Update" button again.

Perfect!  Awesome, thanks!

Also, some thoughts on the secondary executeable like I was talking about before.

What if you made another executable that reads the ServerList.dat file that gets exported in the same directory as a default and parameters can be used that can tell the executable to read another dat file. This executable would read the dat file then check the addon server for the addons specified in the modfolders.txt (or other text file now) and then would auto-download any add-ons that aren't correct, once done it launches arma and connects to the server automatically.

This method, although involving another file, could be done pretty easily, at least from my somewhat limited programming background.

Share this post


Link to post
Share on other sites
Don't worry, i fixed it, uploaded another patch. Click that "Update" button again.

Perfect!  Awesome, thanks!

Also, some thoughts on the secondary executeable like I was talking about before.

What if you made another executable that reads the ServerList.dat file that gets exported in the same directory as a default and parameters can be used that can tell the executable to read another dat file.  This executable would read the dat file then check the addon server for the addons specified in the modfolders.txt (or other text file now) and then would auto-download any add-ons that aren't correct, once done it launches arma and connects to the server automatically.

This method, although involving another file, could be done pretty easily, at least from my somewhat limited programming background.

You oversimplify stuff.

Share this post


Link to post
Share on other sites
You oversimplify stuff.

Haha, when I took computer science way back when, my professor was one of the very first programmers that NASA had... he taught us code efficiency first, and ease of use second (limits user error).

Share this post


Link to post
Share on other sites
Can't find any information about the "Browser" tab. What is it for and how to use it??

Is it possible to use this application to start a dedicated server? Just switch ArmA.exe with ArmA_Server.exe and use "use custom parametres" like  "-nosound  -config=server.cfg"... nope sorry, you can't specify which exe, so are there any way to implement this?

Then I could use this to start my dedicated server as well.

I know about other tools, but they don't handle mods the same way. I use the old fasion way right now so. I don't run the server as a service or anything. If the server crashes I want to check out why and not just restart the application.

Best retard NoBrainer

The browser tab is something that hopefully i can get straight in some future. The goal would be to be able to perform a gamespy Masterquery there like you have in the game and maybe a single grid with the status of the servers you configured. I'm not advancing good there. I don't have too much time to spend on this either...

For the dedi server stuff:

I believe there are better apps for that out there allready.

Can't remember the name though...

Pretty soon I'll have to add a 'select arma exe' button, because else people won't be able to play 1.09 i think.

Share this post


Link to post
Share on other sites
You oversimplify stuff.

Haha, when I took computer science way back when, my professor was one of the very first programmers that NASA had... he taught us code efficiency first, and ease of use second (limits user error).

I'm hardly a programmer, I'm more of a selfstudying

"Hey I wanna get this fixed now and i ain't waiting for someone elses solution"-guy.

When I look at this thing I made, I look at it mostly before i launch arma to connect to one of my favorite servers...

wink_o.gif

Anyway, as said: maybe i'll provide something along the lines of what you ask for, later.

Share this post


Link to post
Share on other sites

**New Version**

-Added possibility to select Arma.exe path so you can launch beta versions with the launcher.

SEEMS BUGGY FOR NOW, FIXING IT!

Dammit, i can't seem to get it right.

I need some help: The problem is i can launch the exe with either d:\arma set as working directory

OR

d:\arma\beta\ set as working directory

and it kinda needs BOTH???

Anyone have experience in this matter?

If so: contact me!

When i try to mimic the behaviour of the shortcut (full path to arma beta exe, working dir=arma dir, beta mod in string) it doesn't want to load arma...

<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">

p.StartInfo.FileName = Settings.Default.ArmaEXEPath;

p.StartInfo.WorkingDirectory = System.IO.Path.GetFullPath(Settings.Default.GameDir);

p.StartInfo.Arguments = Arguments + ModsToLoad;

p.Start();

Share this post


Link to post
Share on other sites

**New Version**

-Can really launch the beta 1.09 now.

(just browse to the beta exe in settings and select the beta addonsfolder to load and launch)

note: try to load the beta mod as last, as otherwise some configs may be overwritten...

Share this post


Link to post
Share on other sites

*New Version*

-Added username and password fields to modservers.

Several people have asked me to build in support for .htaccess protected directories and ftp.

You can now add username/password to a server.

If you want to use ftp, just put the ftp url in the urlbox (e.g. ftp://mymodsserver/mymods/modfolders.txt)

WARNING: FTP FILESIZE IS NOT SUPPORTED BY ALL FTPSERVERS, THIS MEANS THAT THE DOWNLOAD STATUS BAR MAY NOT WORK WHEN DOWNLOADING FROM SOME FTPSERVERS.

Share this post


Link to post
Share on other sites

Sadly this is not working on 64bit systems.

I use XP64bit.

Share this post


Link to post
Share on other sites
Sadly this is not working on 64bit systems.

I use XP64bit.

Check your path to Arma.exe and your path to the arma directory in the settings.

Most likely it cannot read your registry.

I think it should work with the path settings set correctly.

Please give me some more info on what exactly does not work. Can't test it unless someone gives me XP64 ;-)

Share this post


Link to post
Share on other sites

I can't even install it.

The exact error message is:

A window appears called ArmAAddonSynchroniser Setup

Unable to satisty all prerequisites for ArmAAddonSynchroniser. Setup cannot continue until all system components have been successfully installed.

Then there is a Details button, when I press it says:

Prerequisite check for system component .NET Framework 2.0 failed with the following error message:

"This version of the .NET Framework 2.0 is not supported on a 64-bit operating system. Contact your application vendor."

See the setup log file located at

C:\Documents and Settings\ADMIN...... bla bla

there is a long log file that all in all says the same as above.

Share this post


Link to post
Share on other sites

Just go to the windows update site and install .net 2.0

After you installed .net reboot your system and install my app.

I've added a link to the .net installer (note: this is English version)

.NET 2.0 X64

I just went to a friend of mine that has XP64 and can confirm that the application DOES WORK UNDER XP64.

Share this post


Link to post
Share on other sites

Ok I got it to work. Sorry I was sure I already had installed .NET framework 2.0 but apparently it was not. Maybe it was 1.0 or 1.5.

Anyway I think I cannot use this tool for the purpose I want to:

I would like to find a replacement for ArmALauncher 1.11 from Kegetys, since in his tool there is no possibility to choose the modfolder in a specified sequence.

So basically I want like to launch the game with my modfolder which I have already installed in a specific sequence. I don't want to download any other modfolders. The idea is to install this tool on other gaming machines (from my friends) and then to synchronize the addons with mine machine (serving as LAN server). Is this possible?

I didn't find a way to make the application see my installed modfolders.

Share this post


Link to post
Share on other sites

All you ask for is perfectly possible, allthough you need some technical knowledge to achieve it.

-Your modfolders should reside in the Arma directory, you can select this folder in the settings.

-If you want to share mods with friends you'll need to learn how to install and run a webserver.

(this is not very hard but i won't go into learning you that,use google to learn, look for apache webserver)

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  

×