Pređi na sadržaj
Grepobot

Više od automatizacije

Motor

Svaka oblast na ovoj stranici prolazi kroz isti krug. Vrijedi ga jednom razumjeti.

Jedan krug, pet faza
  1. Kandidati

    Svaka radnja koja je trenutno dozvoljena.

    pokazuje postupak

  2. Vrednovanje

    Ocijeni svaku po vremenu koje skida s cilja.

    pokazuje postupak

  3. Raspodjela

    Razdijeli ono za šta se takmiče.

    pokazuje postupak

  4. Planiranje

    Pretvori pobjednike u naloge u redu čekanja.

    pokazuje postupak

  5. Izvršenje

    Jedina faza koja dira igru.

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

Jedan krug, jedan grad

Cilj: kolonizacijski brod

Razmotreno i blokirano

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

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

Pet faza

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

Prve četiri faze su čiste funkcije svog ulaza, što nije detalj implementacije o kojem bi trebalo brinuti, osim zbog jedne posljedice: bot ti može tačno reći šta 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 imenilac. Radnje sa zlatom vrednuju se po zlatniku, radnje s naklonošću po naklonosti, kultura po bodu, razmjene po trgovcu. Resursi ostaju izvan imenioca, jer resursi su ono što sve košta, a dijeljenje njima bi učinilo da svaka radnja izgleda isto.

Šesnaest ciljeva i vlastiti uređivač

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

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 dozvoljeni, uz ono što svakog od njih blokira i trenutak kad blokada prestaje.

Šta ne radi

  • Postoji i predviđanje unaprijed pretragom snopa (beam search), ali kao alat za prognozu. Nije na putu kojim bot djeluje, i ova stranica neće sugerisati da jeste.