Travian Auto-Farm v0.11.1

Chrome ekstenzija koja igra Travian Legends umjesto tebe, ali tako da izgleda kao da igraš ti: pravi klikovi mišem, prave navigacije, ljudski raspored sesija i spavanja. Nula API poziva prema igri.

Šta je ovo i kako radi

Ekstenzija automatizira četiri stvari: farm raidove (Farm liste u Rally Pointu), gradnju po selima (upgrade polja i zgrada, NPC exchange, rušenje), trening vojske (s opcionim gold NPC-om kad je žitnica puna) i hero raidove na oaze (ručno pokrenute).

Filozofija: server ne vidi razliku između ekstenzije i igrača jer se sve dešava kroz pravu stranicu. Svaki klik je puna sekvenca mouse eventa na pravom elementu, svaka navigacija je normalan link. Nema fetch poziva, nema API skeniranja mape. A iznad svega toga stoji Behavior Engine: ljudski raspored sa sesijama, pauzama, noćnim spavanjem, vikendima, umorom i povlačenjem dok ti stvarno igraš.

Upozorenje: automatizacija krši Travianova pravila igre (ToS). Ako te prijavi igrač ili primijeti GM, možeš izgubiti account. Ekstenzija je dizajnirana da bude dosadna i neupadljiva, ali rizik postoji uvijek. Koristi konzervativne postavke, stvarne sate spavanja i zdrav razum. Na vlastitu odgovornost.

Sve postavke se čuvaju u tvom Chrome profilu (chrome.storage.local), znači svako ko instalira ekstenziju kreće od nule sa svojim postavkama. Radi na bilo kojem Travian serveru (.com, .de, .net, x3, x5...), server se sam detektuje iz otvorenog taba.

Instalacija

  1. Raspakuj folder ekstenzije bilo gdje na disk (i ostavi ga tu, Chrome ga čita s te lokacije).
  2. Otvori chrome://extensions i upali Developer mode (prekidač gore desno).
  3. Klikni Load unpacked i izaberi folder ekstenzije.
  4. Ikonica se pojavi u toolbaru. Zakači je (pin) da ti je pri ruci.
Poslije svake izmjene fajlova: klikni reload ↻ na kartici ekstenzije u chrome://extensions, pa F5 na Travian tabu. Bez F5 tab i dalje vrti stari kod.
🔒 Pristup po pozivnici: skripta radi samo ako je tvoj Chrome email (Gmail kojim si prijavljen u Chrome) na listi dozvoljenih. Nema upisivanja ičega — provjera je automatska; treba ti samo internet i da si prijavljen u Chrome. Ako popup pokaže crveni "Nemaš pristup", tu je i link ➜ Otvori stranicu za pristup (kontakt i cijena). Zato prosljeđivanje ekstenzije dalje nema smisla — kod drugih bez pristupa jednostavno neće raditi.
⬆️ Ažuriranja: kad Dino objavi novu verziju, u popupu ti se sam pojavi zeleni banner "Nova verzija — preuzmi ovdje". Klikneš link, skineš novi zip, izbrišeš stari folder ekstenzije i raspakuješ novi na isto mjesto, pa reload ↻ na chrome://extensions. Tvoje postavke (sela, capovi) ostaju — čuvaju se u Chromeu, ne u folderu.

Prvi koraci (5 minuta)

  1. Uloguj se u Travian i ostavi tab otvoren. Ekstenzija radi samo dok postoji ulogovan Travian tab.
  2. Popup → Settings → sekcija Farm village: dok si na svom farm selu u igri, klikni Save currently-open village as farm village. To je selo iz kojeg kreće svaki farm sweep.
  3. Popup → SettingsDiscover from game da povuče sva tvoja sela, pa uključi (checkbox On) ona kojima želiš da se bavi i podesi im NPC mode i capove. Save.
  4. Popup → Buildings → za svako selo klikni Scan village (ekstenzija mora jednom vidjeti raspored zgrada da bi znala gdje je vojarna, marketplace itd.). Postavi target levele ako želiš gradnju.
  5. Popup → Engine → podesi svoje sate spavanja (npr. 1 do 8) → Enable engine. To je to, engine od tog trenutka sam raspoređuje farmu, browsanje i posjete selima.
Master switch na vrhu popupa (Enable/Disable) je glavni prekidač svega. Disable je pravi STOP: gasi i alarme i Behavior Engine odjednom.

TAB Farm

Farm sweep obilazi tvoje Farm liste u Rally Pointu i pali ih redom, pošteno i s budžetom.

Kontrole

KontrolaŠta radi
Run farm sweep nowRučno pokreni sweep odmah (zaobilazi raspored i grace period).
Auto-scheduleKad je uključeno (default: uključeno), sweep se sam pali alarmom. Kad je isključeno, pali se samo na dugme. Napomena: dok je Behavior Engine ON, on preuzima raspored i ovaj alarm se ne koristi.
Run every / ± jitterPeriod alarma u minutama (default 7 ± 3). Vrijedi samo za stari alarm sistem, ne za Engine.
Max raided %Lista se pali samo dok joj je popunjenost X/Y ispod ovog procenta (default 50). Pošto je omjer, sam se skalira kad se lista smanji. 🎲 Anti-robot: upisani broj je samo sidro — svaki run svaka lista dobije svoj izrolani prag (±28 oko sidra, npr. 50 → 24, 37, 78...), nikad dva puta isti broj za istu listu. Korišteni pragovi pišu u Logu ("humanize farm pragovi").
Per-list controlKlikni Scan farm lists da povuče prave liste s trenutnim X/Y. Za svaku biraš: Global (globalni Max raided %), Custom (vlastiti prag, predloženo 33%) ili Manual (skripta je nikad ne dira, pališ je sam u igri).

Kako sweep bira liste

Statusna polja pokazuju zadnji run, rezultat (koliko listi skenirano / ispaljeno / preskočeno), odbrojavanje do sljedećeg alarma i indikator tempa (preporučeni razmak ručnih klikova je 3 do 9 minuta).

TAB Visit

Posjeta sela je zamjena za klasični "build bot": ekstenzija uskoči u 1 do 4 nasumična sela klikovima kao čovjek (sidebar → dorf1/dorf2 → klik na slot) i uradi šta ima smisla po tvojim postavkama.

Šta posjeta može uraditi u selu

Kontrole

KontrolaŠta radi
Run visit nowRučna posjeta odmah. Pažnja: ovo stvarno gradi i može trošiti gold, po tvojim postavkama.
Look-only %Šansa (default 20%, biraš slobodno 1 do 100) da posjeta samo gleda bez ikakve akcije. 🎲 Anti-robot: i ovo je samo sidro — stvarni % se ponovo izrola (±40 oko sidra) na svaki farm run i start engine sesije, nikad dva puta isti. Korišteni broj piše u Logu uz "Visit starting".
Daily gold capDnevni limit golda; kad se dostigne, svi gold okidači (instant complete, NPC, gold trening) se gase do sutra, besplatne stvari nastavljaju. 0 = bez limita. Pored piše koliko je danas potrošeno.

Ispod se vidi razrez zadnje posjete po selu: šta je urađeno, koliko golda, koji eventi.

TAB Engine

Behavior Engine je preporučeni način rada: umjesto alarma na fiksni period, on igra kao čovjek. Detaljno objašnjenje dolje u sekciji Kako Engine razmišlja.

KontrolaŠta radi
Enable enginePali/gasi engine. Paljenje gasi stare farm alarme (engine postaje jedini raspoređivač) i čisti eventualne test postavke.
Sleep / offline satiU ovom prozoru (default 01:00 do 08:00, uz dnevni random pomak do ±45 min) engine ne radi ništa, kao da spavaš. Start mora biti manji od end.
Village visit checkboxUključuje/isključuje posjete sela u miksu akcija (to je dio koji gradi i troši resurse/gold). Isključeno = ta vremena odu na browsanje.
TempoKoliko akcija zaredom (burst, default 1 do 5), pauza između akcija (default 3 do 15 s, može od 1 s naviše), dužina sesije (default 5 do 20 min, od 1 min naviše) i pauza između sesija (default 2 do 20 min, od 1 min naviše). Sve se pamti. Engine koristi OVO, ne "Run every" iz Farm taba. 🎲 Anti-robot drift: upisani rasponi su samo početno sjeme — poslije svakog farm runa i starta sesije PROZORI se sami pomjere (npr. pauza 3–15 → 10–25 → 31–44) unutar granica: pauza 3–60 s, sesija 5–30 min, pauza-sesija 2–20 min, burst 1–40 (nikad dva ista bursta zaredom). Trenutni prozori se vide u Logu ("humanize" linije).

Status pokazuje trenutni mod (session / break / offline / yield), koliko još traje, dnevni plan (normal / light / off day), offline prozor i zadnju akciju.

TAB Hero

Hero raidovi su isključivo ručni, nema automatskog rasporeda. Ideja: sam spremiš koordinate oaza oko svojih sela, a skripta odradi dosadni dio.

KontrolaŠta radi
+ Add oasisDodaj red za koordinate (x, y i opcionu bilješku) uz selo. Sprema se čim nešto upišeš; duple koordinate odbija.
Bulk pasteZalijepi više parova koordinata odjednom u formatu x|y (može više linija), sam ih rasporedi i preskoči duplikate.
Raid (na redu oaze)Pošalji heroja baš na tu oazu: otvori kartu na tim koordinatama, pročita sidebar, klikne raid link, upiše heroja, potvrdi. Sve kroz normalne stranice igre.
Raid biggestScout tura: obiđe sve spremljene oaze sela (najviše 15 po turi), pročita broj životinja u svakoj, pa pošalje heroja na onu s najviše. Uz svaku oazu ostane zabilježen zadnji nalaz.
Hero mora biti kod kuće (skripta odbije slanje ako input nije dostupan). Koristi štedljivo, par puta po sesiji, da izgleda prirodno.

TAB Settings

Farm village (po serveru)

Za svaki server na kojem igraš biraš selo iz kojeg kreće farm sweep (COMP mod se prvo prebaci na njega). Dva načina: A) dok si na tom selu u igri klikni Save currently-open village, ili B) ručno upiši server URL, tačno ime sela i DID. DID nađeš tako što klikneš selo u sidebaru i pogledaš URL: ?newdid=22209. Ako za server ništa nije spremljeno, sweep ide pravo na Farm listu (preskoči prebacivanje sela), tako da radi svakako.

Sela

PoljeŠta znači
OnPosjete (gradnja) idu SAMO na čekirana sela.
x / yKoordinate sela na mapi.
NPC crop %Kad žitnica pređe ovaj procenat popunjenosti (default 92), okida se NPC exchange po izabranom modu.
NPC modeOff = nikad NPC (koristi ako imaš merchant rute) · Balance = izravnaj resurse · Crop dump = višak žita u ostalo · Active build = prema aktivnoj gradnji · ili omjer za konkretnu trupu.
Crop capMaksimalni level croplanda do kojeg se gradi. 0 = croplande uopšte ne diraj.

Dugmad: Discover from game (povuče sela iz sidebara, nova dođu isključena), + Add village, Save (izmjene u tabeli se čuvaju tek na Save), Reset defaults.

Auto-train troops

Po selu izabereš jednu trupu i skripta je na kraju posjete trenira na maksimalan broj koji Travian izračuna (prvo UVIJEK besplatni trening s onim što ima). Uslovi i opcije:

Izmjene u ovoj sekciji se spremaju odmah, bez Save dugmeta.

TAB Buildings

Ovdje ekstenzija uči raspored svakog sela i ti joj kažeš dokle da gradi.

  1. Izaberi selo u padajućoj listi i klikni Scan village. Skripta obiđe dorf1 i dorf2 i zapamti sva polja i zgrade (vidjet ćeš "Last scan: ... N outside fields, M inside slots").
  2. Wood/Clay/Iron target: dokle dizati vanjska polja (0 = ne diraj, max 22).
  3. Po zgradi upišeš target level: prazno = ignoriši · broj = digni do tog levela · 0 = SRUŠI zgradu skroz (ide kroz Main Building koji mora biti level 10+; polja 1-18 se ne mogu rušiti nikad). Oznake: MAX = maksirana, = trenutno se gradi, = označena za rušenje.
  4. Save targets sprema sve.

Redoslijed gradnje u posjeti: croplandi (Settings) → drvo/glina/željezo → unutrašnje zgrade. Rušenje ide level po level, svaka posjeta usput zada sljedeći korak.

TAB Log

Zadnjih 50 zapisa o svemu što je skripta uradila (sweep rezultati, posjete, treninzi, greške), najnoviji prvi. Clear briše. Kad nešto ne radi kako očekuješ, prvo pogledaj ovdje.

Kako Engine razmišlja

Engine ne radi "svakih X minuta". On simulira igrača:

Engine je jedini raspoređivač dok je ON: stari farm alarm se sam gasi da dvije mašine ne igraju istovremeno. Master Disable na vrhu popupa gasi sve odjednom.

Konzolne komande (za napredne)

Ekstenzija ima komande za testiranje i dijagnostiku. Kucaju se u konzolu service workera: otvori chrome://extensions → kartica Travian Auto-Farm → link "service worker" → tab Console. NE u F12 konzolu stranice, tamo ove funkcije ne postoje.

KomandaŠta radiTrošak
engineGo(1, 8)Upali engine za produkciju sa satima spavanja (ovdje 01-08); čisti eventualne test postavke.FREE
engineStatus()Ispiše stanje engina (mod, plan dana, offline prozor, red akcija).FREE
engineDisable() / engineEnable()Ugasi / upali engine (isto što i dugme u popupu).FREE
engineTickNow()Forsiraj jedan korak engina odmah.ovisi o akciji
engineEnableVisit() / engineDisableVisit()Uključi/isključi posjete sela u miksu.FREE
engineTest() / engineTestYield() / engineTestVisit()Brzi test režimi (kratke sesije, bez spavanja).TEST mijenjaju config! Poslije njih OBAVEZNO engineGo(1,8) ili Enable u popupu, to vraća produkcijske postavke.
visitNow()Puna posjeta sela odmah, s ispisom svih eventa.MOŽE TROŠITI
visitTestDorf('dorf2') / visitTestField(5) / visitTestSlot(26)Testovi pojedinačnih klik-navigacija.FREE (samo navigira)
surveyNow() / surveyNow(true)Okini survey odmah; bez argumenta samo čita i loguje, s true i djeluje.bez = FREE · s true MOŽE TROŠITI
trainSurvey()Tabela svih sela: popunjenost skladišta + šta bi survey odlučio. Ništa ne dira.FREE
trainScan()Dijagnostika vojarni (obiđe Barracks/Great/Stable, ispiše trupe i redove).FREE (samo navigira)
trainTest('Phalanx', 1800, false)Ručni test treninga; treći argument true uključuje i gold NPC.TROŠI resurse, s true i ~3 golda
npcTest()Izolovani NPC exchange test na marketplaceu.~3 golda
statScan()Dump tabela i procenata s trenutno otvorene stranice (za dijagnostiku parsera).FREE
demolishScan()Dump demolish forme (Main Building stranicu otvoriš sam prije).FREE
marketScan()Ode na Marketplace send tab i ispiše sve inpute/dugmad (dijagnostika prije prvog slanja).FREE (samo navigira)
marketSend('Ime sela', {crop: 500})Pošalje resurse iz trenutno aktivnog sela: ljudski ukuca ime, sačeka autocomplete, upiše iznose, potvrdi.ŠALJE RESURSE
recorderOn() / recorderDump() / recorderOff() / recorderClear()Snimač tvojih pravih klikova po igri (za dodavanje novih browse linkova).FREE
Kad lijepiš komande u konzolu, koristi čisti tekst bez emojija i posebnih znakova, Chrome konzola zna baciti "Invalid token" na kopirane pametne navodnike.

Savjeti i zamke

Mapa koda (za one koji žele čačkati)

FajlUloga
manifest.jsonMV3 manifest: dozvole, lista Travian domena, content skripte, service worker.
background.jsService worker, dirigent svega: orkestracija farm sweepa (rotacija, budžet), village visita (odluke šta raditi u selu), auto-traina s verifikacijom, surveya, hero scout/raida, marketplace slanja; alarmi, storage i migracije, gold cap, yield/mutex zaštite, sve message rute i većina konzolnih komandi. Učitava engine.js.
engine.jsBehavior Engine: sesije/pauze/offline/planovi dana/umor/burstovi, Markov lanac akcija, survey ritam, yield logika, engine konzolne komande.
content.jsContent skripta na stranici igre: farm sweep DOM logika (čitanje i paljenje listi), natural browse klikovi, ljudsko kucanje, marketplace send, praćenje tvoje aktivnosti (yield signal), click recorder, idle scroll.
building.jsDOM akcije za gradnju: čitanje stanja sela (dorf1/dorf2/warehouse statistika), klikovi na slotove, upgrade, NPC exchange (ljudsko kucanje i "pregovaranje" s modalom), trening s verifikacijom reda, rušenje s ljudskim biranjem u dropdownu.
hero.jsHero raid na oazu: čitanje tile sidebara (životinje), klik raid linka, upis heroja, potvrda.
popup.html/css/jsOvaj popup UI: 7 tabova, sva dugmad šalju poruke background-u (popup sam ništa ne izvršava).
help.htmlOva stranica.

Sav config živi u chrome.storage.local. Backup kopije razvojnih verzija stoje van ovog foldera i nisu potrebne za rad.