Työväline operaatiosuunnitteluun

  • Edit 19.8.2017: Changelog viestin lopus, uusin versio täältä: Opsuplanneri V1.3.3.1 J.xlsm - Google Drive


    Edit2 24.4.2016: Jos latasin ennen 23:07 uuden pohjan, jäi changelogin kohta 7 sinulta puuttumaan.


    Dodiin. Muutamat ovat kuulleetkin, muutamilla on omat kopionsa, mut nyt tulee jakoon kaikille.


    Laitan työkalun jakoon, koska tarkoitus itse lopetella peli, ja jos lopetuksesta ei tule mitään, ainakin saa hyvän tekosyyn olla sekaantumatta liiduhommiin, kun muillakin mahdollisuutensa hyödyntää näitä.


    Pahoittelen, että osa kuvista linkkeinä, mutta liian suuria näkyäkseen oikein muuten.


    Eli kyseessä on Excelillä toteutettu työkalu hyökkäysoperaatioiden suunnitteluun. Melko näppärä peli, jonka avulla yksittäinen henkilö voi suhteellisen pienellä vaivalla ja nopeasti suunnitella operaatioita kokonaiselle liittoumalle. Vekotin on 100% itseni tekemä, työtunteja upotettu "muutama" ja työkalulla tehdyt operaatiot melko hyviä vastaanottoja saaneet. Toki planneri ei yksinään taitoa korvaa, mutta edesauttaa huomattavasti sen hyväksikäyttöä.


    Joitakin ominaisuuksia:
    - Lähetysajat jopa 20 nyrkille kerralla (pohjasta voi tehdä useita kopioita, 3x20 = 60 nyrkkiä!)
    - Automaattinen päivitys (karttatiedot (map.sql), artefaktit, artefaktien vaikutukset kylissä)
    - Capit, Offit, Capioffit yms värikoodattu.
    - Lähetysajan laskenta säädettävissä kohdekohtaisesti osuma-ajan mukaan, pelaajakohtaisesti osuma-ajan mukaan tai pelaajakohtaisesti lähetysajan mukaan.
    - Lähetysaikojen värikoodaus sopivuuden mukaan nyrkkikohtaisesti (esim 16-22 vihreä, 00-06 punainen, 08-16 keltainen).
    - Valtaukset, pulttaukset, Ryöstöt, Sweepit (artefaktin haut), näiden feikkimuodot sekä allyfaket mahdollisia.
    - Kohdelistojen tulostus mahdollistaa helposti kokonaiskuvan hahmotuksen. Sisältää myös kovien paluuajat, jotta voit ASAP lähettää lanat uusintavierailulle.
    - Valmiit viestit muodostetaan suoraan .txt tiedostoihin viestipohjalla ja henkilökohtaisilla kohteilla.
    - Osallistujatiedot helposti kerättävissä esimerkiksi Google-Docs lomakkeella. Esim näin: http://bit.ly/1vj5YIu
    - Helppo pitää listaa yllä capeista, offeista, liittojen ulkopuolisista pelaajista ja muista tärkeistä kohteista.


    Planneri kuitenkin on melkoinen tilkkutäkkiviritelmä, ja kun sitä aloin tekemään en tiennyt excelistä sen enempää, kuin useimmat tätä viestiä lukevistakaan. Tästä johtuu se, että bugeja saattaa löytyä ja osa asioista on toteutettu hieman omituisesti tai ei optimaalisesti, mutta ei anneta sen haitata. Puolessatoista vuodessa on kuitenkin saatu melkoisen setin aikaseksi.


    Vaatimuksia toimiakseen:
    Microsoft Office Excel (Toimii ainakin 2010 ja 2013)
    Internet Explorer 8 tai uudempi (Faktien automaattiseen päivitykseen. Jos faktipäivitys on off, tarvetta IE:lle ei ole).
    Internet-yhteys (Karttatietojen päivitykseen)
    Macrot sallittu Excelissä (Keltainen palkki ylhäällä käynnistäessä ja Enable).


    Opsupohjan saa omakseen täältä: https://drive.google.com/open?…I4PtLIzIlcdkdXR0J2MXpQMFU


    Käyttöönotto:


    Tästä lähtien planneriin viitataan sanalla pohja.


    Tallenna pohja koneellesi. Avaa se. Pohja kysyy sallitaanko makrot, paina Enable macros / Salli makrot.


    Paina ALT + F11, jolloin aukeaa Visual Basic for Applications editori. Ylhäältä paina Tools -> References (Kuva alla)



    Aukeaa seuraavanlainen ikkuna (Kuva alla). Varmista, että raksitettuna löytyy kuvasta näkyvät kohdat:



    Paina OK, ja sulje visual basic rastista.



    Lyhyt ohjeistus ensin:


    (Alussa käytettävä välilehti)


    Käyttöönotto:
    1 ) Ylläoleva käyttöönottoohjeistus
    2 ) Tyhjäys & Päivitys: Serveritiedot + tilitiedot kuntoon (O-sarake).
    3 ) Filtterilistoja: Capit, Offit (WW:t, liittojen ulkopuoliset pelaajat) yms. listoille.
    4 ) Tyhjäys & Päivitys: Paina nappia PÄIVITÄ KARTTATIEDOT
    4a) (OPTIONAL) Tallenna kopio talteen.


    Suunnitteluvaihe
    5 ) Tietojen syöttö: Syötä osallistujatiedot.
    6 ) Suunnittelu: R11 opsun alustava osuma-aika, Ajaksi.
    7 ) Suunnittelu: Kohteiden valinta (Q ja niihin hyökkääjien asettaminen (T, Y...)
    8 ) Suunnittelu: Lisätietojen syöttö (Vapaat merkinnät).
    9 ) Suunnittelu: Aaltomerkinnät (P8-P11), nappi Lisää aaltomerkinnät.


    Lopetus/Jakovaihe
    10) Viestipohja: Kirjoita viestipohja
    11) Valmis Opsu: Paina nappia Opsu valmis. Kun valmista, tarkista ajat ja kohteet.
    12) (OPTIONAL) Kohdelista: Hae kohteet. Tarkista kohteet ja niiden määrä.
    13) Valmis Opsu: Paina nappia Julkaise.


    14) Tee tarvittavat muutokset viesteihin (ajojärjestykset, yksilökohtaiset ohjeet jne.)
    15) Lähetä viestit osallistujille.


    Opsun jälkeen (Tyhjässä pohjassa):
    16) Filtterilistoja: Kerää "neutraloidut" kohteet Tuhottujen kylien listaan
    17) Tyhjäys & Päivitys: Päivitä karttatiedot, niin tuhotut kylätkin värikoodataan pohjaan.



    Mikäli haluat suunnitella yli 20 osallistujan operaation, tee pohjasta kaksi kopiota, suunnittele ensin toinen osuus (Esimerkiksi capiosa) pohjassa numero 1, ja sitten toinen osuus (Esimerkiksi buustiosa). Ei aivan optimaalinen tapa, mutta toimii.




    Sitten pidempään malliin:



    Serverin vaihto / Päivitys


    Nyt pohja on käyttökelpoinen, mutta ei ole vielä säädetty toimimaan haluamallasi serverillä. Laitetaan siis ne asiat kuntoon.


    Alhaalla on listaus välilehdistä:


    http://i.gyazo.com/48a0bc341e637a1d1c1eb4e7b25a4256.png


    Valitse välilehti Tyhjäys & Päivitys. Näkymä näyttää seuraavalta:


    http://i.gyazo.com/c324671f9502cfa026f608ca05e7d544.png


    Täytä O-sarakkeeseen tarvittavat tiedot. Suurin osa ovat varmasti aika itsestäänselvyyksiä. Lisätietoja kohdasta saat, viemällä hiiresi punaisen kolmion ylle solun oikeassa yläkulmassa. Muutamasta kohdasta sanon pari sanaa kuitenkin.


    O5, O6, O7, O8, O9 Tarvitaan VAIN ja VAIN JA AINOASTAAN, jos O8 arvo on "K". Muutoin faktien päivitys ei tapahtu automaattisesti, jolloin kirjautumiselle ei ole tarvetta.


    Kun olet syöttänyt tarvittavat tiedot, niin voit painaa nappia "PÄIVITÄ KARTTATIEDOT". Tämä hakee serverin map.sql tiedoston, lukee artefaktien sijainnit aarrekammiosta yms. tarvittavat.


    Nyt operaatiopohja on käytettävissä. Se ei vielä sisällä mitään offikyliä/pääkaupunkeja, koska nämä ovat tietoja, joita travian ei suoraan tarjoa, vaan ne tulee syöttää käsin halutessa.



    Koordinaattitietojen (Capit, offit, WW:t ja artefaktien syöttö)


    Vaihda välilehteen Filtterilistoja. Näkymä on seuraavanlainen:


    http://i.gyazo.com/8f86ee130d2c8efcedcb40f317c7bb0e.png


    Toiminta on yksinkertaista. Sarakkeiseen A ja B syötetään pääkaupungit, Sarakkeisiin D ja E offikylät jne. Artefaktikylät päivittyvät automaattisesti halutessa. Liiton ulkopuolisista pelaajista kohta lisää.


    Kun karttatiedot päivitetään (Ks. kohta Serverin vaihto), samalla pohja värikoodaa kylät tämän välilehden tietojen mukaisesti. Capi-listan kylät värjätään keltasiksi, Offi-listan kylät oranssiksi, ja jos kylä löytyy molemmilta väri on punainen. Sen lisäksi faktikylät saavat huomautuksen harmaana, ja jo tuhotut kohteet saavat vihreän.


    Sen lisäksi nämä listat toimivat suodattimina: Kun haluat vaikkapa vallata esimerkiksi liiton X offeja, voit suunnitteluvaiheessa valita vain liiton ja painaa nappia, jolloinka automaattisesti jää näkyviin vain ja ainoastaan kylät jotka ovat tällä listalla, sekä valitussa liitossa.


    Capit vaihtuvat ensimmäisen parin kuukauden jälkeen harvoin, joten sen listan käsinteettäminen ei ole vaikeaa. Offitietojen pitäminen ajantasalla on kyllä hanurista, mutta helpompi silti näin kuin joka kerta erikseen tietoja metsästää.


    Kun koordinaattitiedot ovat kaikki kunnossa, voidaan painaa nappia "Merkkaa kylät" vasemmassa yläkulmassa, jolloin kylät värikoodataan (HUOM! Värikoodaus tapahtuu automaattisesti karttatietojen päivityksen yhteydessä!)



    TÄSSÄ KOHTAA SUOSITTELEN TALLENTAMAAN POHJAN TIETOKONEELLESI, TEKEMÄÄN SIITÄ KOPION, JA KÄYTTÄÄ KOPIOTA OPERAATION SUUNNITTELUUN! Näin toimien operaatioista kertyy "arkisto", ja sen lisäksi pohjan bugatessa ei pohjasta tule käyttökelvotonta, vaan siitä löytyy aina ehjä kopio ilman, että tarvitsee lähteä uutta alustamaan.


    Kirjoitan nyt suhteellisen yksityiskohtaiset ohjeet käyttöä varten ja infot eri ominaisuuksista. Jos excel on tuttu ja omaksut asioita nopeasti, niin yläpuolelta löytyy edelleen myös "pikaohjeet".




    Operaation suunnittelu: Tietojen syöttö


    Tietojen syöttö-välilehteen tulee osallistujien tiedot. Yksi nyrkki per sarake, max 20 nyrkkiä per pohja.


    Laskentaan vaikuttavat rivinumerot on lihavoitu.


    Rivi - Sisältö
    1 - Osallistujat (Ei saa sisältää erikoismerkkejä, jotka eivät kelpaa tiedostonimeen) (HUOM! Ei saa olla vakionumero, mikäli käytetään osallistujana, koska muuten skipataan.)
    2 - X-koordinaatti
    3 - Y-koordinaatti
    4 - Turnausareenan TASO
    5 - Nopeuskerroin. Normaali = 1, tilinopeusartefakti 1.5, uniikki/pieni 2.0. Speed-serverillä voidaan käyttää tässä kohtaa kerrottuna kahdella näitä, JOS halutaan käyttää normaaliserverin yksikön nopeuksia.
    6 - Offin koko. (Näkyy suunnittelu-välilehdessä)
    7 - Päälliköiden määrä. (Näkyy suunnittelu-välilehdessä)
    8 - Saatavilla olevat sankarin kengät. (Näkyy suunnittelu-välilehdessä)
    9 - Vapaa sana
    10 - Pulttimäärä
    11 - Muuta
    12 Värikoodi 1 minimi-raja (Poistettavissa käytöstä Tyhjäys & Päivitys välilehdestä)
    13 Värikoodi 1 maximi-raja (Poistettavissa käytöstä Tyhjäys & Päivitys välilehdestä)
    14 Värikoodi 2 minimi-raja (Poistettavissa käytöstä Tyhjäys & Päivitys välilehdestä)
    15 Värikoodi 2 maximi-raja (Poistettavissa käytöstä Tyhjäys & Päivitys välilehdestä)
    16 Värikoodi 3 minimi-raja (Poistettavissa käytöstä Tyhjäys & Päivitys välilehdestä)
    17 Värikoodi 3 maximi-raja (Poistettavissa käytöstä Tyhjäys & Päivitys välilehdestä)



    Operaation suunnittelu: Suunnittelu


    Nyt tullaan itse ydinasiaan, eli Suunnittelu-välilehteen.


    Käydään ensin nappulat/Säädöt läpi. Ensin kuva, mihin merkattu eri asiat. Kuvan jälkeen numerointien perusteella selitetty asioita.


    http://i.gyazo.com/5516af1318d43e9acc17b1afbadb7ef8.png


    Laatikko 6:
    Tässä osastossa on koko serverin karttatiedot, ja osallistujien matka-ajat, paluuajat ja etäisyydet KO kohteisiin. Sarakkeet A-N pitää sisällään tiedot kylistä
    Sarake K sisältää pelaajan nimen, joka värikoodataan jos kyseinen rivi sisältää capin/offin/capioffin.
    Sarake O sisältää tiedon artefaktista ja artefaktivaikutuksista kylään (tilifaktit).
    Sarake P toimii suunnittelun apuna, ja pitää listaa osallistujista, joiden tarkoitus on hyökätä kyseiseen kylään.
    Sarake Q sisältää hyökkäyksen tyypin, joita siis ovat Valtaus, Pulttaus, HämyValtaus, HämyPulttaus, Allyfake jne. Pudotusvalikko.
    Sarakkeet S-W sisältävät osallistujan 1 tiedot kohteeseen, ja X-AB osallistujan 2 ja...
    Sarake T, Y jne. kohdalta valitaan, kuka menee mihinkäkin kohteeseen.


    Jos siis haluat jonkun hyökkäävän kohteeseen, vaikkapa rivin 8 kohteeseen, toimi seuraavasti:
    Q8 = HämyPulttaus
    T8 = Pelaaja1
    O8 = "8 Aaltoa, +-15min, Pieni Sotis"



    Laatikko 1:
    Sisältää pikafilttereitä. Toimii hyvin yksinkertaisesti: Solu L3 pitää pudotuslistan serverin liittoumista, valitse kohdeliittouma ja sitten paina nappia, minkä haluat ensin näkyviin. Esimerkiksi Liiton capit nappi listaa KO liittouman napin (Kuvassa Junan).


    Manuaalisesti syötetyt kohteet nappi eroaa muista siten, että se ei huomioi liittoa laisinkaan, ja tiedot tulevat välilehdesta Kohteet. Mahdollistaa siis operaation kohteiden valinnan perinteiseen tyyliin käsin.


    Huom! Osa filttereistä (kaikki koordinaattitietoja hyödyntävät) on toteutettu ns Advanced Filter-tekniikalla. Tämä käytännössä tarkoittaa sitä, että vain yksi suodatus voi olla päällä kerrallaan. Jos esimerkiksi capit ovat näkyvissä ja painat Liiton offit nappia, se näyttää kaikki offit, myös capit-listan ulkopuoliset.


    Ns. Autofilterillä toteutettuja ovat "Liiton kylät", "Hyökättävät", "Hyökkäämättömät" ja "Lajittele hyökkäyksen tyypeittäin" napit. Autofilterillä toimivat suodattimet menevät päällekkäin, joten huomioi tämä kohteita etsiessäsi.



    Laatikko 2:
    Pitää sisällään säätimiä operaation ajankohdan muuttamiseen.


    HUOM! Mikäli C2 arvo on "Offikohtainen", tämän laatikon arvot eivät vaikuta laskentaan. Tässä tapauksessa aikojen laskennan perusteet tulevat osallistujakohtasista S-W sarakkeista.


    W1, AB1... ollessa "Kohdekohtainen osuma-aika", käytetään matka-aikojen laskemiseen sarakkeen R arvoa.
    W1, AB1... ollessa "Lähetysaika", käytetään matka-aikojen laskemiseen solun W2, AB2... aikaa.
    W1, AB1... ollessa "Osuma-aika", käytetään matka-aikojen laskemiseen solun W2, AB2... aikaa


    Jos C2 arvo on "Universaali", ja A1 ollessa "Lähetysaika" tai "Osuma-aika" käytetään kaikkien osallistujien tapauksessa aikaa A2. A1 ollessa "Kohdekohtainen Osuma-aika", käytössä taas sarakkeen R arvot.


    Yleisesti ottaen Laatikon 2 säätöihin kannattaa koskea vain ja ainoastaan silloin, kun haluat suunnitella operaation puhtaasti lähetysaikojen perusteella pelaajakohtaisesti, ja haluat vaihtaa kaikki 20 arvoa soluista W1, AB1... tai W2, AB2... kerralla.


    Lähetysaikojen värjäämisestä sen verta, että tapauksessa, jossa lähetysaika osuu useampaan lähetysaikaikkunaan (esim vihreä 14:00-16:00 ja keltainen 13:00-18:00 ja punainen 10:00-21:00), niin vihreä on hallitseva, keltainen toisena ja vasta jos muut ehdot eivät toteudu mutta punainen toteutuu, niin väri on punainen. Voidaan siis käyttää esimerkiksi niin, että vihreäksi suosikki aika 16:00-22:00, keltaiseksi mahdolliset mutta ei mieluisa 16:00 - 00:00 ja punaisella sitten sopimaton 00:00-16:00.



    Laatikko 3:
    Pitää sisällään sarakkeen R aikojen muokkaamiseen makroja.
    Ajaksi = Säätää R11 arvon kaikkiin kohteisiin osuma-ajaksi
    Aikaista = Aikaistaa R10 tuntia
    Lykkää = Lykkää R10 tuntia
    Randomisoi = lisää (tai vähentää jos negatiivisia lukuja) jokaisesta osuma-ajasta randomin sekuntimäärän R12 ja R13 solujen arvojen väliltä. Näin saadaan vaihtelua osuma-aikoihin, jolloin kovia kohteita on vaikeampi ennustaa ajoitusten perusteella.



    Laatikko 5:
    Hyökättävät näyttää kohteet, joihin on merkattu joku hyökkäämään
    Hyökkäämättömät näyttää kohteet, joihin ei ole ketään merkattu hyökkäämään
    Lajittele hyökkäyksen tyypeittäin näyttää kohteet, joihin on merkattu Q sarakkeeseen jotakin.



    Laatikko 4:
    Voidaan säätää jokaiselle osallistujalle haluttu nopeus/sankarin kengät laskentaan. Ks laatikko 7.



    Laatikko 7:
    Sisältää osallistujakohtaiset säädöt.


    S4, X4... yksikön nopeus (3 = pultti normivauhdilla).
    S3, X3... heron saappaat, 0.25 tai 0.5 tai 0.75.



    Laatikko 8:
    Kun operaatio on valmis, ja halutaan pistää ohjeistukset aaltomääristä, voidaan käyttää laatikon 8 nappia "Lisää aaltomerkinnät". Se käy läpi jokaisen rivin Q sarakkeen, ja mikäli Q sarakkeeseen on merkattu kylä kohteeksi, toimii se seuraavalla tavalla:


    Se lisää O sarakkeen (Vapaat merkinnät) kohtaan kyseiselle riville ohjeet aalloista ja osumatarkkuudesta. Mikäli valtaus lisätään P11 teksti, mikäli Hämypulttaus/Pulttaus niin se tarkistaa montako hyökkääjää kohteeseen menee, ja mikäli vain yksi niin P8 arvo, ja mikäli useampi niin P9 arvo.


    Yksinkertaista. Lopuksi pieni esimerkki "kahden hengen operaatiosta".


    http://i.gyazo.com/be89544f676d7f504d082e80f2d2aad3.png



    Kun operaatio on suunniteltu: Valmis opsu


    Kun yllä olevan esimerkin tilanne on saavutettu, ja kaikille on kohteet/hämykohteet/osuma-ajat jne katsottu, niin on tarjolla muutama asia helpottamiseen. Valmis opsu välilehti sisältää 3 (uniikkia)nappia:


    Opsu valmis, Puhdistus ja Julkaise.


    Opsu valmis nappi kerää kohteet osallistujakohtasiin listoihin. Huom, ajat staattisia, eli eivät muutu vaikka tietoja myöhemmin muutettaisikin. Yksittäiselle osallistijlle löytyy Valmis napit myös.
    Tyhjäys nimensä mukaisesti tyhjää nämä listat.
    Julkaise lukee Viestipohja-välilehdestä viestipohjan, ja tekee .txt tiedostot osallistujien nimillä kohteet syötettyinä.


    Solut K1, K26, X1, X26.. kertoo kyseisen osallistujan aikojen laskentaperusteen. K2, K27... kertoo pelaajakohtaisen säädetyn ajan.



    Viestipohja


    Löytyy välilehdestä Viestipohja.


    Toimintaperiaate on seuraava:


    Makro tekee tiedoston osallistujan nimellä ja lukee rivit 1-19, jotka se kirjoittaa luomaansa tiedostoon. Se ei kuitenkaan kirjoita kahta tyhjää riviä peräkkäin, vaan skippaa ylimääräiset tyhjät rivit.


    Kun yläosa on luettu, se lukee Valmis Opsu välilehdestä listatut kohteet osallistujan kohdalta, ja tulostaa ne tiedostoon viestin jatkoksi. Lopuksi se aloittaa lukemisen riviltä 20, ja jatkaa, kunnes tulee kaksi tyhjää peräkkäistä riviä, jonka jälkeen viesti tallennetaan.


    HUOM! Jos kaksi osallistujaa täsmälleen samalla nimellä, niin osallistujanumeroltaan jälkimmäisen viesti ylikirjoitetaan edellisen päälle.



    Loput välilehdet ovatkin niin yksinkertaisia (Kohteet, Allyfaket, Kohdelista), että en vaivaudu niitä paria lausetta enempää edes avaamaan.


    Kohteet: Henkilöille, jotka haluavat katsoa kohteet manuaalisesti. Koordinaatit listaan ja saat ne suoraan auki Suunnitteluvälilehdessä nappia painamalla.
    Kohdelista: Yhteenveto kovista ja feikkikohteista, ja niihin hyökkäävistä. Lisänä vielä paluuajat nyrkeiltä.
    Allyfaket: Mahdolliset allyfaket saa listattua siellä.




    Ehkä tosta työkalusta joku saa hyötyä irti =) Tuli vähän pitkät ja osaltaan sekavat ohjeistukset, katotaan antaako forkka mun nakata koko viestin kerralla. Jos kysyttävää vai vastaavaa, esim raportoitavaa viallisist ohjeist, Metsamies @Quakenet löytyy meikäläinen.


    - Metsamies


    Ps. Soven ja Jezen kanssa oltu yhteyksissä asiasta, ei pitäisi olla ristiriitoja sääntöjen kanssa vehkeessä.


    Changelogia 24.4.2016:
    1) Lisätty kotiutumisajan jälkeen olevien lähetysaikojen värjäys. Toimii kuten lähetysaikojen värjäys, voidaan kytkeä päälle/pois päivityksen yhteydessä. KS Välilehdet Tietojen Syöttö, Tyhjäys&Päivitys ja Suunnittelu.
    2) Muutettu lähetysaikojen värjäystä: Ei korosta värejä pelaajilla, joilla rajoiksi jätetty tyhjiä soluja.
    3) Päivitysmakroa optimoitu nopeammaksi. Myös 'ruudun repeily' päivityksen aikana korjattu.
    4) Kieliasetuksista (Listaerottimena , vai ;) johtuen lähetysaikojen värjäys ei välttämättä toiminut. Korjattu niin, ettei kieliasetusten pitäisi enää vaikuttaa asiaan.
    5) Nappien sijainteja jne hieman siistitty ja ryhmittelyä muutettu.
    6) Tyhjäys&Päivitys -välilehden asetuksista tehty "idioottivarmempia" laittamalla sallitut arvot pudotusvalikoihin.
    7) Korjattu etäisyyden laskemiseen liittyvä bugi, joka aiheutti virheellisen etäisyyden laskemisen kun kuljettiin kartan 'ulkoreunojen' yli. Travianin kartan muotohan on Torus, mutta leveys/pituus ei ole 800 ruutua vaan 801 ruutua.


    Changelogia 2.5.2016
    Manuaalisesti syötettyjen kohteiden filtteröinnissä oli vikaa, nyt toiminee kuten tarkoitettu.


    Changelogia 19.8.2017
    Travin päivityksen myötä vanhat http linkit eivät toimineet. Korvattu https linkeillä.

    Metsamies se kaiken ties

    The post was edited 11 times, last by Mettänherra: Bugeja korjattu. ().

  • Ylläpito deletoikoot, jos topic halutaan pitää siistinä turhanpäiväisestä pulinasta.


    Mutta voi kuinka helpolla me OC plannerit comilla päästäänkään, kun massa on onnistuttu ajamaan gettertoolsiin, joka pitää niin trooptooliosan kuin launchitimeritkin kuosissa.


    Luin tohkeissani postausta etsien merkkiä, kuinka sql filesta voisi saada capimerkinnän ilman manuaalista työtä. Taas tultiin maan pinnalle, ei löydy.
    Käsityötähän se on aina ollut, ja varmaan tulee aina olemaan.


    Excel pohjalle minulle ei sinänsä ole mitään käyttöä, sillä omassani ovat tarvitsemani ominaisuudet. Haluan kuitenkin kiittää seuraavasta:


    =NELIÖJUURI(MIN(ITSEISARVO($C19-koordx1);800-ITSEISARVO($C19-koordx1))^2+MIN(ITSEISARVO($E19-koordy1);800-ITSEISARVO($E19-koordy1))^2)



    Olen tovin miettinyt, kuinka helposti saisin google docsista exceliin ajetusta inbound attacks -datasta backtrackattyä launchiajat ja uudelleenluotua hyökkäävien pelaajien pläni, josta sitten näkisi esim artefeikkien launchijärjestyksen.


    Nyt keksin, kuinka teen sen.


  • Tää muuten toimiin vain ja ainoastaan, jos vastapuoli ei kikkaile TA tasojen kanssa lähetysten välissä.

  • Ole hyvä vain.


    Tarkoitus olisikin, että niitä liiduhommia tekevät yleisesti opettelis käyttämään tarjolla olevia työkaluja ja helpottamaan omaa työtaakkaansa, oli se sitten omilla ohjelmillaan tai ketjussa mainostetulla. Jokaisessa työkalussa on omat puolensa, omassani oleellisin mielestäni on se, että se tarjoaa osallistujille tarvittavat ohjeet niin, että heille ohjeiden mukaan toimiminen on mahdollisimman vaivatonta. Yleisesti kuitenkin: Paremmat työkalut -> Enempi aikaa käytössä itse asiaan -> Parempi lopputulos.



    Sitten tohon sun asiaas. Pasteemas kaava ei oo muutakuin koordinaattien välisen etäisyyden laskeminen thoruksessa, mut sen taisit itsekin keksiä. Lähetysaikojen tarkka ohjelmallinen laskenta on kuitenkin melko haastavaa. Varmaksi tiedät yleensä kaksi asiaa: Osuma-ajan kohteeseen ja kohteiden välisen etäisyyden. Jos oletetaan vielä 3r/h eli pulttivauhti nopeudeksi, niin perusnopeudenkin tiedät. Ynnätään vielä se, että hyökkäyksestä docsiin ilmoittanut on laittanut mukaan sankarin tuomat nopeusboostit (0, 25% 50% tai 75% >20 ruudun matkoilla), jolloin ainoaksi tuntemattomaksi jää turnausareenan taso ja sitäkautta lähtöaika joka sua kiinnostaa.


    Saat tulokseksi siis aina 20 aikaa per kohde, ja ohjelmallisesti usein erittäin vaikea tarkkaa tulosta saada aikaseksi. Toki ilmoittamisaika/timestamppia voi käyttää rajaamaan kohteita jonkinverran, mutta silloinkaan tulos ei ole tarkka. Ynnätään vielä mahdollisuus TA:n muutoksiin hyökkäysten välillä, niin "uudelleen luominen" takaperin on erittäin haastavaa edes säällisellä tasolla.


    Jos kuitenkin oletetaan vielä TA:n tasot tunnetuiksi tiedoiksi, lähetysajat saa toki helposti. Kuitenkin, tietoa voi turhan harvoin soveltaa järkevästi, ja ohjelmoitu toteuttaminen ei ainakaan omasta mielestä kovinkaan suuria hyötyjä tuo vaadittuun vaivannäköön nähden.


    Jos sulla on joku fiksu ratkasu, mikä tuon kaiken paikkaa, niin olisin kyllä kiinnostunu kuulemaan ratkaisun :p


    Ps. T4:sen Map.sql joo ei tarjoa capitietoja, ikävä kyllä.

    Metsamies se kaiken ties

  • Okei. Nyt nousi hattu tornin huipulle asti.
    Katsotaan jos jossain elämän vaiheessa on aikaa koeajaa tämä.. :)


    Kun itte on tehnyt kaiken aina karun manuaalisesti, onhan toi nyt vähän niinku filmi vs digi.. :D Puuh.

    Maailmanihmeeseen tiivistyy Travianin syvin olemus ja elämän syvin olemattomuus.

  • Ynnätään vielä se, että hyökkäyksestä docsiin ilmoittanut on laittanut mukaan sankarin tuomat nopeusboostit (0, 25% 50% tai 75% >20 ruudun matkoilla), jolloin ainoaksi tuntemattomaksi jää turnausareenan taso ja sitäkautta lähtöaika joka sua kiinnostaa.


    TS taso on "meillä" tieto, jonka hyökkäyksen kohteena oleva tili arvioi hyökkäystä raportoidessa. Kun usea tili on arvioinut TS:n samaksi, tulee siitä vakio, joka ei tietenkään ole tarkka tai pidä läheskään paikkaansa. Muistetaan kuitenkin, että kyseessä on com, jossa entrymäärä per hyökkääjä on helposti kolminumeroinen luku, joten tilastollisesti on ainakin chäänssi.


    Tunnetun TS tason pohjalta voi sitten uudelleenluoda pläni, joka on toki karkea mutta datan käyttötarkoitus on profilointitasolla. Mielessä lähinnä tilanne, jossa arte-stronghold aluelle korpeen sataa feikkiä. Alueella on lukuisia arteja lähekkäin, jolloin osuma-ajassa ei ole suuria heittoja vaikka kaikki feikit launchataan karkeasti samaan aikaan.


    Näissä tilanteissa olis kiva nähdä, onko launchit vedetty treasurystä suoraan järjestyksessä, vai onko jopa ajateltu asiaa. En tee itse DC työtä, koska olen laiska ja saamaton kasa sitä itseään, mutta teen mielelläni profilointia vihun OC:n toiminnasta. Ainakin omaksi ilokseni, olin sitten aktiivinen OC tai en. Travian on kuitenkin hyvin pitkälle vihun "patternien" ymmärtämistä ja omien muuntamista. Joskus jotakin uutta oppii.


    En edes yritä kysyä millaisia työkaluja DC puolella on käytössä, sillä pahimmassa tapauksessa joku keksii että minä olisin kiinnostunut tekemään jotain pakittamisen eteen. Raakadataan pääsen kyllä käsiksi.


    Koska comilla on yleisesti OC käytössä gettertools, josta löytyy samat suunnittelun ominallisuudet kuin excel-mallistasi, minulla ei ollut sellaista kaavaa valmiiksi mietittynä, joka laskisi sekä välimatkan ja sen pohjalta matka-ajat. Excel mallit, joita on käytössä ovat lähinnä database-tyyppisiä. DC puolella mystisiä pivotointihärpäkkeitä, joiden toiminnasta osaan arvioida vain top10 defenders listalta löytyvän edustuksen kautta.


    Linkkasin tosiaan vain välimatkan kaavan, mutta sillehän matka-aikalaskenta perustuu. Koko laskentaketjusta on yhtäläinen ajansäästöllinen apu. Voi olla, että homma "kusahtaa" travianin developertiimin idiotismiin muuntaa osa kirjaimista ja numeroista kuukielen kaltaisiksi symboleiksi, jolloin mikään automaatiolaskenta ei toimi kuten pitäisi. En tiedä, onko samoin suomenkielisillä servereillä.

  • TS taso on "meillä" tieto, jonka hyökkäyksen kohteena oleva tili arvioi hyökkäystä raportoidessa. Kun usea tili on arvioinut TS:n samaksi, tulee siitä vakio, joka ei tietenkään ole tarkka tai pidä läheskään paikkaansa.

    niinhän toi on ja varsinkin siinä vaiheessa kun soditaan samassa ilmansuunnassa olevan liiton kanssa niin se turnausareenan määritteleminen on todella vaikeaa, jos sen saa määriteltyä niin se kuitenkin auttaa aika pirusti pakitusten järkkäämisessä ja esimerkiksi jonoista lähtöaikaa selvitellessä näkee suoraan pakituskohteen/pari.




    En edes yritä kysyä millaisia työkaluja DC puolella on käytössä, sillä pahimmassa tapauksessa joku keksii että minä olisin kiinnostunut tekemään jotain pakittamisen eteen. Raakadataan pääsen kyllä käsiksi.


    Tärkeimmät työkalut näin pakkiplanaajan näkökulmasta oli "matkalla olevat pakit" ilmoitus jonne pelaajat ilmoittivat kuinka paljon saivat lähetettyä pakkeja ja kenelle ja toinen oli hyökki-ilmoitukset jonne lisättiin kaikki tulevat hyökkäykset, jonne voitiin sitten laskea ne turnausareenan tasot ja lähtöaika suoraan, myös automaattinen splittilista oli ihan kiva apu varmasti splittaajille. En tiedä kiinnostiko mutta nytpähän tiedät tämänkin :D Mitään ydinfysiikkaahan tämäkään rooli ei ole mut aikaa ja vaivaa tää vie aika paljonkin. Onneks noi työkalut helpottaa näitä duuneja niin offi kuin pakkipuolella huomattavasti :p