Preskoči na sadržaj
Grepobot

Više od automatizacije

Motor

Svako područje na ovoj stranici prolazi kroz isti krug. Vrijedi ga jednom razumjeti.

Jedan krug, pet faza
  1. Kandidati

    Svaka radnja koja je trenutno dopuštena.

    pokazuje postupak

  2. Vrednovanje

    Ocijeni svaku po vremenu koje skida s cilja.

    pokazuje postupak

  3. Raspodjela

    Razdijeli ono za što se natječu.

    pokazuje postupak

  4. Planiranje

    Pretvori pobjednike u naloge u redu čekanja.

    pokazuje postupak

  5. Izvršenje

    Jedina faza koja dira igru.

Prve četiri faze čiste su funkcije svog ulaza, pa odluka postoji odvojeno od izvršenja — upravo zato ti bot može reći što je odabrao i zašto.

Jedan krug, jedan grad

Cilj: kolonizacijski brod

Razmotreno i blokirano

Prikaz onoga što stupac „Zašto“ javlja u svakom krugu — svaki kandidat vrednovan vremenom koje skida s cilja ovoga grada.

Jedan krug, jedan grad
ActionTime removed from goal
Podigni Luku na razinu 12−4 h 10 min
Prihvati ponudu s tržnice: 380 drva za 300 srebra−2 h 55 min
Istraži kartografiju−1 h 20 min
Preuzmi prihod iz 6 seljačkih sela−48 min
Podigni Luku na razinu 14Skladište je premalo · rješava se za 2 h 10 min
Novači 8 biremaNema dovoljno stanovništva

Pet faza

Kandidati, vrednovanje, raspodjela, planiranje, izvršenje. Kandidati skupljaju svaku radnju koja je trenutno dopuštena. Vrednovanje svaku ocjenjuje po tome koliko vremena skida s cilja grada. Raspodjela dijeli ono za što se te radnje natječu — resurse, stanovništvo, zlato, naklonost, trgovce. Planiranje pretvara pobjednike u naloge u redu. Izvršenje je jedina faza koja dira igru.

Prve četiri faze čiste su funkcije svog ulaza, što nije implementacijski detalj o kojem bi trebalo brinuti, osim zbog jedne posljedice: bot ti može točno reći što je odlučio i zašto, jer odluka postoji odvojeno od izvršenja.

Dijeli s onim čega je malo

Ocjena je omjer, a bitan je nazivnik. Radnje sa zlatom vrednuju se po zlatniku, radnje s naklonošću po naklonosti, kultura po bodu, razmjene po trgovcu. Resursi ostaju izvan nazivnika, jer resursi su ono što sve košta, a dijeljenje njima učinilo bi da svaka radnja izgleda jednako.

Šesnaest ciljeva i vlastiti uređivač

Brzi start, početak, farmanje, kolonizator, kolonizacijski brod, gospodarstvo, mornarica, napadačka flota, vojska, napadačka vojska, obrambena vojska, pomorska podrška, kopnena podrška, podrška pegaza, mjesto za grad, kultura. Šest ih se gradu bez postavljenog cilja najprije nudi kao uži izbor. Ako nijedan nije ono što želiš, tu je uređivač predložaka.

Okno „Zašto“

Za svaki grad: rangirani kandidati s vrijednošću, uštedjenim sekundama, redom koji bi zauzeli i pouzdanošću procjene — a ispod njih kandidati koji trenutno nisu dopušteni, uz ono što svakog od njih blokira i trenutak kad blokada prestaje.

Što ne radi

  • Postoji i predviđanje unaprijed pretraživanjem snopom (beam search), ali kao alat za prognozu. Nije na putu kojim bot djeluje, i ova stranica neće sugerirati da jest.