Page 1 of 18

AFISync-modienlataustyökalu, avoin beeta (v0.47)

Posted: 01 Mar 2016, 15:26
by Hoxzer
AFISync
AFISync on AFI:n sisäisesti kehittämä modienlataustyökalu.
Latauslinkki: https://armafinland.fi/afisync_latest/
Mirror: https://www.dropbox.com/s/joxhwjzyvkd67 ... t.zip?dl=0

Käyttö
Ohjelman käyttö on pyritty tekemään mahdollisimman yksinkertaiseksi. Alla olevassa kuvassa on esitetty ohjeet modien lataukseen ja palvelimelle liittymiseen.
Image

Bugien raportointi
https://form.jotformeu.com/61187638191361

Ongelmatilanteissa
1) Asenna uusin versio.
2) ctrl+alt+del tarkista, että AFISync.exe ei ole jäänyt taustalle päälle.
3) Tarkista, että AFISync tai modit eivät ole kansiossa, jonka polussa on ääkkösiä, välejä tai muita erikoismerkkejä esim. "C:\välejä jee!\AFISync"
4) Luo poikkeus koko AFISync-kansiolle virustorjunnassa.
5) Poista upload limit.

FAQ
Ongelma: Kicked from server
1) Sulje TS ja Arma 3.
2) Valitse hiiren oikealla reposta "recheck".

Kokeellinen versio
Kokeellisen version eli RC:n voi ladata osoitteesta: https://www.dropbox.com/s/mc9jyited86pr ... c.zip?dl=0
Käytä varauksella ja varmuuskopio kaikki tärkeät tiedostot pilveen. RC:llä ei ole versionumeroa, mutta päivityksen näkee Dropboxin päivämäärästä.

Testaaminen
AFISyncin julkaisukandidaatti (RC) tulee testata ennen julkaisua. Tämä tapahtuu suorittamalla testaus testaussuunnitelman mukaisesti.
Testauksen tulokset voi raportoida postaamalla lankaan esim.
Version 0.46rc Nov 9 2018 22:01:07 testauksen tulokset
TT01: Läpi
TT02: Läpi
TT03: Läpi
TT04: Läpi
TT05: Läpi
TT06: Läpi
TT07: Läpi
TT08: Läpi
TT09: Epäonnistui, peli ei käynnisty.
TT10: Läpi
TT11: Läpi
TT12: Läpi
TT13: Läpi
TT14: Läpi
TT15: Läpi
TT16: Läpi
Testaussuunnitelma[+] Spoiler
Lataa uusin RC: https://www.dropbox.com/s/mc9jyited86pr ... c.zip?dl=0

TT01 - Modin lataus
1) Poista modi
2) Käynnistä AFISync ja aktivoi repo
Odotettu lopputulos: AFISync lataa modin

TT02 - Latauskansion vaihtaminen
1) Vaihda Mod download path samalla, kun repo on aktiivinen
Odotettu lopputulos: Modien tulisi latautua ja siirtyä uuteen kansioon

TT03 - TS3 Pluginien asentuminen
1) Poista TS3 plugin dll
2) Paina recheck ts3 modista
Odotettu lopputulos: dll on asentunut uudelleen

TT04 - Ylimääräisten tiedostojen poistaminen
1) Luo tiedosto ja kansio modin kansioon
2) Paina recheck modista
Odotettu lopputulos: Tiedosto on poistettu

TT05 - TS3 kansion vaihto
1) Muuta TS3 polkua
2) Toista TT3

TT06 - Delta patch
1) Aktivoi delta patching
2) Sammuta AFISync
3) Asenna edellinen versio modista ( https://github.com/CBATeam/CBA_A3/releases )
4) Poista settings/sync kansio
5) Poista repositories.jsonista deltaUpdates-parametri
6) Käynnistä AFISync ja aktivoi repo
7) Odota ready tilaa
Odotettu lopputulos: Lokeihin tulostuu Delta patching successful

TT07 - Delta chain patch
1) Aktivoi delta patching
2) Asenna edellistä versiota edeltävä versio ( https://github.com/CBATeam/CBA_A3/releases )
3) Poista settings/sync kansio
4) Käynnistä AFISync ja aktivoi repo
5) Odota ready tilaa
Odotettu lopputulos: Lokeihin tulostuu Delta patching successful

TT08 - Palvelimelle liittyminen
1) Paina Join Game
2) Käynnistä cluster fuck ja pelaa
Odotettu lopputulos: Pääset palvelimelle eikä tule kickiä

TT09 - Pelin käynnistys
1) Paina Start game
Odotettu lopputulos: Peli käynnistyy modeineen

TT10 - repositories.json päivitys
1) Muokkaa repositories.json
2) Katkaise verkkoyhteys
3) Käynnistä AFISync
4) Aktivoi muokattu repo
5) Kytke verkkoyhteys uudelleen päälle
Odotettu lopputulos: repositories.json päivittyy ja AFISync lataa muutokset

TT11 - Repon aktivointi ja de-aktivointi
1) Aktivoi repo
2) Nopeasti de-aktivoi repo
3) Varmista, että latausnopeus putoaa nollaan
4) Toista edeltävät askeleet eri nopeuksilla

TT12 - Lokien rotaatio
1) Käynnistä AFISync
2) Sammuta AFISync
3) Käynnistä AFISync uudelleen
Odotettu lopputulos: Edellinen loki tallentuu 7z-tiedostoon, jonka nimessä on päivämäärä.

TT13 - Useampi prosessi
1) Käynnistä AFISync
2) Käynnistä AFISync
Odotettu lopputulos: AFiSyncin ei tulisi käynnistyä kahteen kertaan ja käyttäjälle tulisi ilmoittaa, että AFISync on jo päällä.

TT14 - Prosessin sammuminen taustalla
1) Vaihda mod download directory toiselle levylle
2) Sammuta AFISync
Odotettu lopputulos: Prosessi sulkeutuu alle minuutin sisällä

TT15 - Valinnaisen modin lataus
1) Aktivoi valinnainen modi
Odotettu lopputulos: Modi latautuu ja asettuu ready tilaan

TT16 - modien siirron kohteen vaihto
1) Aktivoi repo
2) Odota ready tilaa
3) Aseta mod download path toiselle levylle
4) Odota hetki ja kesken siirron vaihda mod download path toiselle levylle
Odotettu lopputulos: Modit siirtyvät oikeaan paikkaan ja siirron jälkeen repo asettuu ready-tilaan.
Muutosloki
0.46 -> 0.47
- Korjaus: TS3 plugin asennukseen liittyviä korjauksia
- Korjaus: Delta patchingiin liittyviä korjauksia
0.44 -> 0.46
- Muutos: QML vaihdettu QWidgettiin
- Muutos: ETA poistettu ja tilalla progressio
- Korjaus: Useita bugeja korjattu
0.43 -> 0.44
- Muutos: Deltapäivitys-tuki, jonka voi aktivoida asetuksista kohdasta "Delta Patching".
- Muutos: Siirrytty 32 bittisestä binääristä 64 bittiseen.
- Muutos: Dynaamiset kirjastot integroitu exeen.
- Muutos: Seuraavat ohjelmistokirjastopäivitykset: Qt 5.8, Boost 1.63 ja libTorrent 1.1.1
- Muutos: Modien ja repon koko näytetään käyttöliittymässä.
- Muutos: Bänneri siirretty ulos binääristä, jolloin käyttäjä voi muokata sitä.
- Muutos: Tuki tiedostopoluille torrent-linkkien sijaan.
- Korjaus: Vähennetty kaatuilua
- Korjaus: Ohjelman käynnissä olon aikainen modin siirtyminen reposta toiseen korjattu.
- Korjaus: 13h eta muutettu muotoon ??:??:??, koska se on sen oikea merkitys.
- Korjaus: Lokirotaatio korjattu eli vanhat lokit poistetaan oikeasti.
0.42 -> 0.43
- Muutos: AFISync tulostaa virheilmoituksen lokeihin, jos jotain polkua ei löydy rekistereistä.
- Muutos: Nopeusrajoitukset tallentuvat, vaikka ne otetaan pois käytöstä.
- Muutos: Modien oletuslatauskansio vaihdettu steam appseihin.
- Muutos: Lokitiedostojen automaatinen poisto ja pakkaus.
- Muutos: DHT otettu takaisin käyttöön.
- Korjaus: Ääkkösellisen modipolun tuki
- Korjaus: Toisen repon latautuminen ja toisen käynnistyminen ei enää aiheuta virheilmoitusta arman päälläolosta.
- Korjaus: Vaihtoehtoisen modin aktivointi yhdessä repossa ei enää aktivoi sitä muissa repoissa.
0.41 -> 0.42
- Muutos: AFISync kysyy admin-oikeudet käynnistyessä
- Muutos: Versinumero, Copyright, Company yms Windows-detailit
- Korjattu: Netin kaatuminen pakettifloodista johtuen.
- Korjaus: Porttia 6881 ei enää pyritä avaamaan UPNP:llä
0.40 -> 0.41 (Kopioi tyhjään kansioon)
- BTSync vaihdettu libTorrenttiin. Korjaa tiedostojen korruptoitumisen ja yhteyksien määrästä johtuneet ongelmat.
- Vanhempien versioiden tuki päättynyt
- Lisätty porttiasetus
- Yksinkertaistettu troubleshooting-näppäimiä
- Tooltipit
- Tarkennettu ETA
- Prosessien valvonta: AFISync ei käynnisty, jos AFISync tai Arma 3 on päällä. Latauksen aikana AFISync ilmoittaa, että Arma 3 tulee sulkea, jos se on päällä.
0.39-> 0.40
- Korjattu: Extra File Deletion ei poistanut sync-kansion eliniän aikana poistettuja tiedostoja.
- Manual installation and extra file deletion uudelleen nimetty: Fix Wrong Signature on Join, koska selvempi käyttäjälle.
- Lisätty muutaman sekunnin viive (waiting) ennen modin asettumista ready tilaan, koska BTSync tykkää valehdella.
0.38-> 0.39
- Hotfixejä....
0.37-> 0.38
- Report a bug -näppäin
- Korjattu indeksoinnin välkkyminen: AFISync ei huomioi alle 2 sekunnin indeksointeja.
- Mod Download Path:n apply-näppäin poistettu: integroitu browsen ja reset defaultin kanssa.
0.36 -> 0.37
- "Force activate join and start buttons" -failsafe-ominaisuus.
- Verkkorajoituksien lataaminen confista API-kutsujen sijaan.
0.35 -> 0.36
- Ikuisen indeksoinnin bugi korjattu: Nostettu säännöllisen indeksoinnin aikaväliä 10min -> 10h.
- Annettu BTSyncille enemmän aikaa API-kutsuihin vastaamiseksi ennen automaattista uudelleen käynnistystä.
- Muutettu BTSync asetuksia sockettien vähentämiseksi (DHT pois, Search lan pois)
0.34 -> 0.35
- Korjattu: Mod Download Pathin applyn viive
- Korjattu: BTSyncin jääminen päälle ajoittain
- Korjattu: Reset Sync -> Activate -> not in btsync bugi.
- Annettu BTSyncille enemmän aikaa vastata API-kutsuihin turhien uudelleen käynnistyksien välttämiseksi.
0.33 -> 0.34
- Lisätty SSL kirjastot: ssleay32.dll ja libeay32.dll, joka korjaa osalla "ERROR: No Btsync connection" virhetilanteen.
- Korjattu valinnaisten modien aktivointi
- Lisätty BTSyncin tappo ilman API-yhteyttä. Korjaa afisync.exe-prosessin taustalle jäämisen osalla.
- par-tiedosto kirjoitetaan nyt Arma 3:n juureen ja avataan suhteellista polkua käyttäen. Poistaa ongelman, että modit eivät käynnistyneet, jos AFISync oli asennettu ääkköselliseen polkuun.
- FailSafe: Jos par-tiedostoa ei onnistuta kirjoittamaan parametrit syötetään suoraan Arma 3 -exelle. Steam ei avaudu tällöin automaattisesti.
0.32 -> 0.33
- Korjattu Reset Sync.
0.31 -> 0.32
- Korjattu modien käynnistyminen...
0.30 -> 0.31
- BTSync downgradettu versioon 2.3.5 kaatuilun takia.
- Korjattu bugi, jonka takia modit eivät käynnistyneet jos Windowssin käyttäjänimessä oli välilyöntejä.
- Korjattu Failsafe: BTSyncin automaattinen uudelleen käynnistys, jos AFISync on vielä päällä.
0.29 -> 0.30
- Toisen repon modien päivittyminen käyttöliittymässä korjattu
- Failsafe: BTSyncin automaattinen uudelleen käynnistys, jos AFISync on vielä päällä.
- BTSync päivitetty versioon 2.3.6
- Qt päivitetty versioon 5.6. Korjaa bugin Windows 10:ssä, minkä takia lokeihin tulostui:
QObject::connect: Cannot connect (null)::stateChanged(QNetworkSession::State) to QNetworkReplyHttpImpl::_q_networkSessionStateChanged(QNetworkSession::State)
0.28 -> 0.29
- Hotfixi installaation aikana tapahtuneeseen kaatumiseen.
0.27 -> 0.28
- Korjattu modien latautuminen väärään polkuun. (nyt pitäisi oikeasti toimia...)
- Vähennetty hetkellisiä jäätymisiä
- BTSync päivitetty versioon 2.3.5.
0.26 -> 0.27
- Korjattu bugi, jonka takia modit latautuvat oletushakemistoon, vaikka mod download pathi on asetettu.
0.25 -> 0.26
- Korjattu zombiprosessin syntyminen, kun ohjelma suljettiin "loading..." -tilassa.
- Korjattu show_notifications asettuminen.
- Korjattu ohjelman lukittuminen taustaprosessiksi sammutuksen aikana, minkä kohdalla tapahtuu myös muistuvuotoa timereiden syntymisen takia.
- Nopeutettu käynnistymistä
- Splash screen
- Tehostettu userconfigeiden ja ts-lisäosien asentumista
- Korjattu ohjelman ajoittainen lukittuminen käynistymisen yhteydessä.
- Nyt userconfig-kansio luodaan Arma 3 kansioon, jos sitä ei ole.
- BTSync päivitetty versioon 2.3.3.

Re: AFISync-modienlataustyökalu, avoin beeta

Posted: 03 Mar 2016, 05:58
by Emppu
Hevletin hienoa miten paljon te jaksatte tehdä työtä tän yhteisön hyväksi, teiän ansiosta yhteisö jatkaa kasvuaan!

Re: AFISync-modienlataustyökalu, avoin beeta

Posted: 06 Mar 2016, 10:03
by Pistolfreak
Todella hienoa, että osaavat henkilöt käyttävät aikaansa tähän. Hienolta näyttää. ;)

Re: AFISync-modienlataustyökalu, avoin beeta

Posted: 06 Mar 2016, 14:53
by Nummi
Kätevin ominaisuus PWS:ssä tehtäväntekijän ja modien testaajan näkökulmasta oli se, miten modien etsiminen, lisääminen, ja poistaminen oli integroitu yhteen käyttöliittymään.

Onko AFIsyncciin suunnitteilla mitään järjestelmää, millä AFI:n repoon voisi koneella olevista tiedostoista lisätä omia modejaan ns. "custom" repoon? Vai pitääkö tämä jatkossa hoitaa Arma 3 Launcherin kautta, ensin ladattuaan modit esim. armaholicista.¨

Toistaiseksi modien testaamista varten ylläpidän koneella kahta erillistä repoa C-levyllä, koska PWS ei ihan tykkää AFIsyncin indeksoimista modeista. Tämä ratkaisu on tietysti pitemmällä aikavälillä kestämätön.

Re: AFISync-modienlataustyökalu, avoin beeta

Posted: 08 Mar 2016, 23:29
by Hoxzer
Nummi wrote: Onko AFIsyncciin suunnitteilla mitään järjestelmää, millä AFI:n repoon voisi koneella olevista tiedostoista lisätä omia modejaan ns. "custom" repoon? Vai pitääkö tämä jatkossa hoitaa Arma 3 Launcherin kautta, ensin ladattuaan modit esim. armaholicista.¨
Olen miettinyt ominaisuutta, minkä avulla Arma 3 Launcherin collectionin voisi luoda painalla hiiren oikealla repoa ja valikosta "create Arma 3 Launcher collection". Tätä ominaisuutta odotellessa tehtäväntekijät voivat luoda bat-skriptan, joka käynnistää pelin halutuilla modeilla.

Re: AFISync-modienlataustyökalu, avoin beeta

Posted: 08 Mar 2016, 23:33
by Tuntematon
Hoxzer wrote:... Tätä ominaisuutta odotellessa tehtäväntekijät voivat luoda bat-skriptan, joka käynnistää pelin halutuilla modeilla.
Diih. Ei taida vaan monella taidot siihen riittää :lol:

Re: AFISync-modienlataustyökalu, avoin beeta

Posted: 10 Mar 2016, 15:29
by Arska
Tuntematon wrote:
Hoxzer wrote:... Tätä ominaisuutta odotellessa tehtäväntekijät voivat luoda bat-skriptan, joka käynnistää pelin halutuilla modeilla.
Diih. Ei taida vaan monella taidot siihen riittää :lol:
Hyvä aika opetella siis. Mallia kannattaa ottaa PWSn shortcut luonnista, käy kattomassa sen param-filun minkä polkuu batista löytyy ja modaa.

Re: AFISync-modienlataustyökalu, avoin beeta (v0.26)

Posted: 14 Mar 2016, 08:58
by Junnu99
Jess. Saatatte jopa alkaa näkemään muakin peleissä kun ei PWS:ää tarvi enää käyttää... Ehkä...

Re: AFISync-modienlataustyökalu, avoin beeta (v0.29)

Posted: 02 Apr 2016, 19:04
by Royppeliini
Ensimmäisellä käynnistyksellä pitää ilmeisesti olla Arma käynnissä. Muussa tapauksessa tulee kuvan mukaista geneeristä virhettä. Joku asiasta ilmoittava ilmoitus tilalle olis ihan jees...

Image

Re: AFISync-modienlataustyökalu, avoin beeta (v0.29)

Posted: 17 Apr 2016, 20:33
by troska
Uusin versio tekee itselläni semmoista, että kun servulle joinaa avautuu arman käynnistys ikkuna ja sen jälkeen ei muuta tapahdukkaan.

Käynnistysikkunalla meinnan sitä arman modi/asetus ikkunaa.


troska

...