Jump to content
major_shepard

ArmA3Sync - launcher and addons synchronization software for ArmA 3

Recommended Posts

Nope, it's a standard COOP/PVP community but we use AiA, JSRS (That alone is 10gb+) and a ton of other assets (vehicle models, weapon models, extra maps that aren't in AiA, etc)

I'm glad you're showing positive signs about my idea! :)

Share this post


Link to post
Share on other sites

Again you should not have "Disconnected by server" line in the log. It's server issue.

Yes I know I should not have "Disconnected by server" , but as you can see the server without AiATP works fine. We have two repo at the same time and at the same time you can connect to "other" repo and it does not disconnect and to "TS" repo and we have disconnection. If I remove AiATP I don't have disconnection and if I have the "TS" repo with AiATP alone the "TS" repo don't work and I have disconnection but the "Other" repo still work. The problem is that you blame the server for timeout (but I dont' think it's a timeout problem) and the guy who manage the server blame ArmA3sync. And I don't know what to do. :mad:

Share this post


Link to post
Share on other sites

There is maybe a read timeout or a file size tranfer limitation server side as AIATP contains some huge pbo files.

Edited by Major_Shepard

Share this post


Link to post
Share on other sites

I'm running arma3sync under Linux and when I do a build, it appears to work. The updated files are written to .a3s, etc. however, if I immediately run a "check" on the same repository, it tells me that it is out of sync and needs to be rebuilt. Is this a known issue, and if so, is there a fix?

Thanks,

Knobee

Share this post


Link to post
Share on other sites

I'm not sure if my search-fu is wonky today or not, but couldn't find much on the support for distribution ACRE2 with a repo.

Is it basically the same as with TFAR? Just include the folder as a separate mod (@ACRE2) and the program will pick up on plugin dirs and stuff and copy it to where stuff should be etc etc? :)

Share this post


Link to post
Share on other sites
I'm running arma3sync under Linux and when I do a build, it appears to work. The updated files are written to .a3s, etc. however, if I immediately run a "check" on the same repository, it tells me that it is out of sync and needs to be rebuilt. Is this a known issue, and if so, is there a fix?

Thanks,

Knobee

Same here.

I always have to rebuild the hole repo and that takes forever

Share this post


Link to post
Share on other sites
Same here.

I always have to rebuild the hole repo and that takes forever

Tested here with zero issue on a Linux Fedora-16 64 bit and Java Oracle 1.7_03 JRE. Be sure to use Oracle JRE and not OpenJDK JRE which is most of the time installed by default on Linux.

I have tested both FTP, HTTP, excluded files from Build and excluded folder from Sync parameters.

Building a repo of 14.92 GB/993 files on my server (Intel Xeon E3-1240/7200 RPM disk) takes ~1 minute. Expected mush faster with a SSD.

Do you have any Exception message in the console when using BUILD and CHECK commands?

---------- Post added at 12:12 PM ---------- Previous post was at 12:04 PM ----------

I'm not sure if my search-fu is wonky today or not, but couldn't find much on the support for distribution ACRE2 with a repo.

Is it basically the same as with TFAR? Just include the folder as a separate mod (@ACRE2) and the program will pick up on plugin dirs and stuff and copy it to where stuff should be etc etc? :)

Exact same shit mate excepted there is no userconfig with @ACRE2 ^^

Edited by Major_Shepard

Share this post


Link to post
Share on other sites

Major_Shepard: Awesome, thanks a bunch :)

Share this post


Link to post
Share on other sites
Tested here with zero issue on a Linux Fedora-16 64 bit and Java Oracle 1.7_03 JRE. Be sure to use Oracle JRE and not OpenJDK JRE which is most of the time installed by default on Linux.

I have tested both FTP, HTTP, excluded files from Build and excluded folder from Sync parameters.

Building a repo of 14.92 GB/993 files on my server (Intel Xeon E3-1240/7200 RPM disk) takes ~1 minute. Expected mush faster with a SSD.

Do you have any Exception message in the console when using BUILD and CHECK commands?

Linux host 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1+deb7u2 x86_64 GNU/Linux

16GB (1230 files) Repository

java version "1.8.0_40"

Java SE Runtime Environment (build 1.8.0_40-b25)

Java HotSpot 64-Bit Server VM (build 25.40-b25, mixed mode)

arma3sync@host:~/ArmA3Sync-1-4-58$ ./ArmA3Sync-console.sh

ArmA3Sync Installed version = 1.4.58

ArmA3Sync console commands:

NEW: create a new repository

BUILD: build repository

CHECK: check repository synchronization

DELETE: delete repository

LIST: list repositories

UPDATE: check for updates

SYNC: synchronize content with a repository

COMMANDS: display commands

VERSION: display version

QUIT: quit

Please enter a command = list

Listing repositories

Number of repositories found: 1

Repository name: 15thMEU

Protocole: FTP

Url: <URL>

Port: 21

Login: <LOGIN>

Password: <PASSWORD>

Auto-config url: <AUTOURL>

Repository main folder path: /home/arma3sync/repository/15th

Please enter a command = build

Build repository.

Enter repository name: 15thMEU

Set maximum number of client connections (1-10): 2

Add file path to exclude from build (leave blank to pass):

Add folder path to exclude extra local content when sync (leave blank to pass):

Build complete: 1.0 %

[....]

Build complete: 99.0 %

Repository build finished.

Please enter a command = check

Check repository.

Enter repository name: 15thMEU

Checking repository...

Repository is out of synchronization and must be rebuilt.

Please enter a command =

And from the command line:

arma3sync@host:~/ArmA3Sync-1-4-58$ java -jar ArmA3Sync.jar -BUILD "15thMEU"

ArmA3Sync Installed version = 1.4.58

Repository build starting.

Build complete: 1.0 %

[...]

Build complete: 99.0 %

Repository build finished.

arma3sync@host:~/ArmA3Sync-1-4-58$ java -jar ArmA3Sync.jar -CHECK "15thMEU"

ArmA3Sync Installed version = 1.4.58

Check repository.

Checking repository...

Repository is out of synchronization and must be rebuilt.

If I don't do the "check", everything works, but I'd rather that it let me test in a script if I need to rebuild or not (hooray for automation!)

Share this post


Link to post
Share on other sites

im sorry for not replying however the people that gave me the url gave me the wrong one and didnt figure it out for a while. thanks anyways.

Share this post


Link to post
Share on other sites
Linux host 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1+deb7u2 x86_64 GNU/Linux

16GB (1230 files) Repository

java version "1.8.0_40"

Java SE Runtime Environment (build 1.8.0_40-b25)

Java HotSpot 64-Bit Server VM (build 25.40-b25, mixed mode)

arma3sync@host:~/ArmA3Sync-1-4-58$ ./ArmA3Sync-console.sh

ArmA3Sync Installed version = 1.4.58

ArmA3Sync console commands:

NEW: create a new repository

BUILD: build repository

CHECK: check repository synchronization

DELETE: delete repository

LIST: list repositories

UPDATE: check for updates

SYNC: synchronize content with a repository

COMMANDS: display commands

VERSION: display version

QUIT: quit

Please enter a command = list

Listing repositories

Number of repositories found: 1

Repository name: 15thMEU

Protocole: FTP

Url: <URL>

Port: 21

Login: <LOGIN>

Password: <PASSWORD>

Auto-config url: <AUTOURL>

Repository main folder path: /home/arma3sync/repository/15th

Please enter a command = build

Build repository.

Enter repository name: 15thMEU

Set maximum number of client connections (1-10): 2

Add file path to exclude from build (leave blank to pass):

Add folder path to exclude extra local content when sync (leave blank to pass):

Build complete: 1.0 %

[....]

Build complete: 99.0 %

Repository build finished.

Please enter a command = check

Check repository.

Enter repository name: 15thMEU

Checking repository...

Repository is out of synchronization and must be rebuilt.

Please enter a command =

And from the command line:

arma3sync@host:~/ArmA3Sync-1-4-58$ java -jar ArmA3Sync.jar -BUILD "15thMEU"

ArmA3Sync Installed version = 1.4.58

Repository build starting.

Build complete: 1.0 %

[...]

Build complete: 99.0 %

Repository build finished.

arma3sync@host:~/ArmA3Sync-1-4-58$ java -jar ArmA3Sync.jar -CHECK "15thMEU"

ArmA3Sync Installed version = 1.4.58

Check repository.

Checking repository...

Repository is out of synchronization and must be rebuilt.

If I don't do the "check", everything works, but I'd rather that it let me test in a script if I need to rebuild or not (hooray for automation!)

Do you have in the same directory 2 files with the same name but different case (ex A.txt and a.txt)? This would typically make the check command failed on Linux but not on Windows as such a situation is not possible. Also synchronizing those 2 files from Linux server to Windows client would ends up overwriting the files client side. Same thing with 2 directories with the same name.

Edited by Major_Shepard

Share this post


Link to post
Share on other sites
Do you have in the same directory 2 files with the same name but different case (ex A.txt and a.txt)? This would typically make the check command failed on Linux but not on Windows as such a situation is not possible. Also synchronizing those 2 files from Linux server to Windows client would ends up overwriting the files client side. Same thing with 2 directories with the same name.

I've just checked (by lowercasing everything and then seeing that the number of files is the same) and ... the number of files is the same.

I created a much smaller repository - countable files, easy to see file name problems.

Please enter a command = build

Build repository.

Enter repository name: 15thTEST

Set maximum number of client connections (1-10): 2

Add file path to exclude from build (leave blank to pass):

Add folder path to exclude extra local content when sync (leave blank to pass):

Build complete: 10.0 %

Build complete: 29.0 %

Build complete: 64.0 %

Build complete: 100.0 %

Repository build finished.

Please enter a command = check

Check repository.

Enter repository name: 15thTEST

Checking repository...

Repository is out of synchronization and must be rebuilt.

Please enter a command =

Directory contents:

arma3sync@host:~/repository$ ls -alR test

test:

total 16

drwxr-xr-x 4 arma3sync arma3sync 4096 Mar 11 20:21 .

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:19 ..

drwxr-xr-x 3 arma3sync arma3sync 4096 Mar 11 20:19 15th-Maps

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:21 .a3s

test/15th-Maps:

total 12

drwxr-xr-x 3 arma3sync arma3sync 4096 Mar 11 20:19 .

drwxr-xr-x 4 arma3sync arma3sync 4096 Mar 11 20:21 ..

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:19 @panthera

test/15th-Maps/@panthera:

total 80

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:19 .

drwxr-xr-x 3 arma3sync arma3sync 4096 Mar 11 20:19 ..

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:19 addons

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:19 Armaholic

-rw-r--r-- 1 arma3sync arma3sync 5907 Mar 11 20:19 changelog.txt

-rw-r--r-- 1 arma3sync arma3sync 1440 Mar 11 20:19 install.txt

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:19 keys

-rw-r--r-- 1 arma3sync arma3sync 480 Mar 11 20:19 mod.cpp

-rw-r--r-- 1 arma3sync arma3sync 29869 Mar 11 20:19 mod.paa

-rw-r--r-- 1 arma3sync arma3sync 11277 Mar 11 20:19 readme_panthera.txt

test/15th-Maps/@panthera/addons:

total 386340

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:19 .

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:19 ..

-rw-r--r-- 1 arma3sync arma3sync 39926617 Mar 11 20:19 brg_africa.pbo

-rw-r--r-- 1 arma3sync arma3sync 567 Mar 11 20:19 brg_africa.pbo.ibr_panthera31.bisign

-rw-r--r-- 1 arma3sync arma3sync 3131050 Mar 11 20:19 ibr_dinopark.pbo

-rw-r--r-- 1 arma3sync arma3sync 567 Mar 11 20:19 ibr_dinopark.pbo.ibr_panthera31.bisign

-rw-r--r-- 1 arma3sync arma3sync 138289849 Mar 11 20:19 ibr_plants.pbo

-rw-r--r-- 1 arma3sync arma3sync 567 Mar 11 20:19 ibr_plants.pbo.ibr_panthera31.bisign

-rw-r--r-- 1 arma3sync arma3sync 72032789 Mar 11 20:19 ibr_rn.pbo

-rw-r--r-- 1 arma3sync arma3sync 567 Mar 11 20:19 ibr_rn.pbo.ibr_panthera31.bisign

-rw-r--r-- 1 arma3sync arma3sync 142190493 Mar 11 20:19 panthera3.pbo

-rw-r--r-- 1 arma3sync arma3sync 567 Mar 11 20:19 panthera3.pbo.ibr_panthera31.bisign

test/15th-Maps/@panthera/Armaholic:

total 16

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:19 .

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:19 ..

-rw-r--r-- 1 arma3sync arma3sync 175 Mar 11 20:19 Armaholic - what is this.txt

-rw-r--r-- 1 arma3sync arma3sync 528 Mar 11 20:19 data.xml

test/15th-Maps/@panthera/keys:

total 12

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:19 .

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:19 ..

-rw-r--r-- 1 arma3sync arma3sync 167 Mar 11 20:19 ibr_panthera31.bikey

test/.a3s:

total 24

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:21 .

drwxr-xr-x 4 arma3sync arma3sync 4096 Mar 11 20:21 ..

-rw-r--r-- 1 arma3sync arma3sync 412 Mar 11 20:21 autoconfig

-rw-r--r-- 1 arma3sync arma3sync 296 Mar 11 20:21 changelogs

-rw-r--r-- 1 arma3sync arma3sync 276 Mar 11 20:21 serverinfo

-rw-r--r-- 1 arma3sync arma3sync 1147 Mar 11 20:21 sync

---------- Post added at 22:04 ---------- Previous post was at 21:24 ----------

It definitely looks like a case sensitivity issue. I converted the 15thTEST directory structure to all lower case and:

Please enter a command = build

Build repository.

Enter repository name: 15thTEST

Set maximum number of client connections (1-10): 2

Add file path to exclude from build (leave blank to pass):

Add folder path to exclude extra local content when sync (leave blank to pass):

Build complete: 10.0 %

Build complete: 29.0 %

Build complete: 64.0 %

Build complete: 99.0 %

Repository build finished.

Please enter a command = check

Check repository.

Enter repository name: 15thTEST

Checking repository...

Repository is synchronized.

Please enter a command =

Directory structure that works:

arma3sync@host:~/repository/test$ ls -alR

.:

total 16

drwxr-xr-x 4 arma3sync arma3sync 4096 Mar 11 21:00 .

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:19 ..

drwxr-xr-x 3 arma3sync arma3sync 4096 Mar 11 20:19 15th-maps

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 21:00 .a3s

./15th-maps:

total 12

drwxr-xr-x 3 arma3sync arma3sync 4096 Mar 11 20:19 .

drwxr-xr-x 4 arma3sync arma3sync 4096 Mar 11 21:00 ..

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:59 @panthera

./15th-maps/@panthera:

total 80

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:59 .

drwxr-xr-x 3 arma3sync arma3sync 4096 Mar 11 20:19 ..

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:19 addons

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:59 armaholic

-rw-r--r-- 1 arma3sync arma3sync 5907 Mar 11 20:19 changelog.txt

-rw-r--r-- 1 arma3sync arma3sync 1440 Mar 11 20:19 install.txt

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:19 keys

-rw-r--r-- 1 arma3sync arma3sync 480 Mar 11 20:19 mod.cpp

-rw-r--r-- 1 arma3sync arma3sync 29869 Mar 11 20:19 mod.paa

-rw-r--r-- 1 arma3sync arma3sync 11277 Mar 11 20:19 readme_panthera.txt

./15th-maps/@panthera/addons:

total 386340

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:19 .

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:59 ..

-rw-r--r-- 1 arma3sync arma3sync 39926617 Mar 11 20:19 brg_africa.pbo

-rw-r--r-- 1 arma3sync arma3sync 567 Mar 11 20:19 brg_africa.pbo.ibr_panthera31.bisign

-rw-r--r-- 1 arma3sync arma3sync 3131050 Mar 11 20:19 ibr_dinopark.pbo

-rw-r--r-- 1 arma3sync arma3sync 567 Mar 11 20:19 ibr_dinopark.pbo.ibr_panthera31.bisign

-rw-r--r-- 1 arma3sync arma3sync 138289849 Mar 11 20:19 ibr_plants.pbo

-rw-r--r-- 1 arma3sync arma3sync 567 Mar 11 20:19 ibr_plants.pbo.ibr_panthera31.bisign

-rw-r--r-- 1 arma3sync arma3sync 72032789 Mar 11 20:19 ibr_rn.pbo

-rw-r--r-- 1 arma3sync arma3sync 567 Mar 11 20:19 ibr_rn.pbo.ibr_panthera31.bisign

-rw-r--r-- 1 arma3sync arma3sync 142190493 Mar 11 20:19 panthera3.pbo

-rw-r--r-- 1 arma3sync arma3sync 567 Mar 11 20:19 panthera3.pbo.ibr_panthera31.bisign

./15th-maps/@panthera/armaholic:

total 16

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:59 .

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:59 ..

-rw-r--r-- 1 arma3sync arma3sync 175 Mar 11 20:19 armaholic - what is this.txt

-rw-r--r-- 1 arma3sync arma3sync 528 Mar 11 20:19 data.xml

./15th-maps/@panthera/keys:

total 12

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 20:19 .

drwxr-xr-x 5 arma3sync arma3sync 4096 Mar 11 20:59 ..

-rw-r--r-- 1 arma3sync arma3sync 167 Mar 11 20:19 ibr_panthera31.bikey

./.a3s:

total 24

drwxr-xr-x 2 arma3sync arma3sync 4096 Mar 11 21:00 .

drwxr-xr-x 4 arma3sync arma3sync 4096 Mar 11 21:00 ..

-rw-r--r-- 1 arma3sync arma3sync 412 Mar 11 21:00 autoconfig

-rw-r--r-- 1 arma3sync arma3sync 318 Mar 11 21:00 changelogs

-rw-r--r-- 1 arma3sync arma3sync 274 Mar 11 21:00 serverinfo

-rw-r--r-- 1 arma3sync arma3sync 1145 Mar 11 21:00 sync

We could change everything to lowercase, but that's not a good solution...

---------- Post added at 22:28 ---------- Previous post was at 22:04 ----------

And as a test, I changed one single character ("mv mod.paa Mod.paa") a build and a check and it fails.

Share this post


Link to post
Share on other sites

Hello,

Having a slight issue where I cannot update my repo, Getting the error message

ce1af87bb3a76986b10dfe4778d3a926.png

I have updated it before and its worked fine, problem has only occurred today Could someone shed some light?

Share this post


Link to post
Share on other sites

Not sure where you report bugs so I'll do it here:

When you have more than 1 modset (for example 1 for COOP, 1 for PVP), you can set 2 'servers' in the Online tab. One with the COOP modset, the other with the PVP modset.

When you launch the game via the Join Server feature at the bottom with one of your servers chosen, it enables the mods that are chosen under the 'modset' category but it DOES NOT disable all other mods - so you end up launching mods twice or mods that are obviously not supposed to be in the modset.

Share this post


Link to post
Share on other sites

I need help building a repo in a debian server.

I have already done the following:

1) Install A3S

2) Copy mods to main repository folder

3) built repo (created .a3s folder inside main repo folder)

When I check the repository synchronization with the 'Check' button on the 'Administration' section I get the following message:

Repository is out of synchronization and must be rebuilt

Therefore I can't access the repository from outside the server with the provided autoconfig url. It freezes on "Connecting to Repository"

I have made countless google searches but none seem to solve my issue. I hope someone can give me a hand.

TIA.

Edited by ownedarg

Share this post


Link to post
Share on other sites

There is currently a bug with the CHECK command on Linux which response with a false message on specific files structure. But the BUILD command is not affected. Simply don't use the CHECK command on Linux for now.

Generally speaking, the CHECK command is useful when you can't remember having built the repo and don't want spend 10 min to rebuild the 1 TB addons-mess-PoS repository ;)

@Tom.Tucka: check log server side, check firewall, this is a connection issue.

@BullHorn: it's not a bug, it's a feature ;) Some like to join a server with the required mod pack + some extra local (cheats) addons ;)²

Edited by Major_Shepard

Share this post


Link to post
Share on other sites
There is currently a bug with the CHECK command on Linux which response with a false message on specific files structure. But the BUILD command is not affected. Simply don't use the CHECK command for now.

Generally speaking, the CHECK command is useful when you can't remember having built the repo and don't want spend 10 min to rebuild the 1 TB addons-mess-PoS repository ;)

Thanks for taking your time to answer. I won't use the check command anymore. But still I can't access the repository from outside the server. How can I get around that?

I used the full path for the autoconfig like so: ftp://<SERVER IP>/home/repo1/repo/.a3s/autconfig but I can't access it from the outside :(

I am completely lost with this.

Share this post


Link to post
Share on other sites

Is it passworded ? Using autoconfig require Public access (i.e anonymous user account)

Paste the url into your web browser to see if it ask for password.

Share this post


Link to post
Share on other sites
Is it passworded ? Using autoconfig require Public access (i.e anonymous user account)

Paste the url into your web browser to see if it ask for password.

It does! How do I setup an anonymous account?

Share this post


Link to post
Share on other sites

Do you have access to the config files/GUI of the ftp server? If not there is nothing you can do or simply fill in the login info into ArmA3Sync edit repository interface.

Share this post


Link to post
Share on other sites
Do you have access to the config files/GUI of the ftp server? If not there is nothing you can do or simply fill in the login info into ArmA3Sync edit repository interface.

I have full access to the server with root permissions

Share this post


Link to post
Share on other sites
Google will tell you then howto do it regarding your ftp server for sure ^^

I'll do that right now. Thank you!

Share this post


Link to post
Share on other sites
Remember that you will have to recreate the repo with the new credential settings ^^

Of course! Thank you again.

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

×