Přejít na obsah
Grepobot

Nad rámec automatizace

Motor

Každá oblast na tomto webu prochází stejným průchodem. Vyplatí se ho jednou pochopit.

Jeden průchod, pět fází
  1. Kandidáti

    Každá akce, která je teď možná.

    ukáže, jak k tomu došel

  2. Rozhodnutí

    Ohodnoť každou podle času, o který přiblíží cíl.

    ukáže, jak k tomu došel

  3. Rozdělení

    Rozděl to, o co se perou.

    ukáže, jak k tomu došel

  4. Plán

    Proměň vítěze v rozkazy do front.

    ukáže, jak k tomu došel

  5. Provedení

    Jediná fáze, která zasahuje do hry.

První čtyři fáze jsou čisté funkce svého vstupu, takže rozhodnutí existuje odděleně od provedení — proto ti bot dokáže říct, co vybral a proč.

Jeden průchod, jedno město

Cíl: kolonizační loď

Zváženo a zablokováno

Ukázka toho, co sloupec „Proč“ hlásí při každém průchodu — každý kandidát oceněný časem, o který přiblíží cíl tohoto města.

Jeden průchod, jedno město
ActionTime removed from goal
Postavit Přístav na 12−4h 10m
Přijmout nabídku na trhu: 380 dřeva za 300 stříbra−2h 55m
Vyzkoumat Kartografii−1h 20m
Vybrat suroviny z 6 farmářských vesnic−48m
Postavit Přístav na 14Sklad je moc malý · uvolní se za 2h 10m
Naverbovat 8 biremNedostatek populace

Pět fází

Kandidáti, rozhodnutí, rozdělení, plán, provedení. Kandidáti sesbírají každou akci, která je právě povolená. Rozhodnutí ohodnotí každou podle toho, o kolik času přiblíží cíl města. Rozdělení rozdá to, o co tyto akce soupeří — suroviny, populaci, zlato, přízeň, obchodníky. Plán promění vítěze v zakázky do front. Provedení je jediná fáze, která zasahuje do hry.

První čtyři jsou čisté funkce svého vstupu, což není implementační detail, který by tě měl zajímat, až na jeden důsledek: bot ti umí přesně říct, co rozhodl a proč, protože rozhodnutí existuje odděleně od provedení.

Děl tím, čeho je málo

Skóre je poměr a rozhoduje jmenovatel. Akce se zlatem se hodnotí na zlato, akce s přízní na přízeň, kultura na bod, obchody na obchodníka. Suroviny ve jmenovateli nejsou, protože surovinami se platí všechno a dělení jimi by udělalo všechny akce stejnými.

Šestnáct cílů a vlastní editor

Rychlý start, začátečník, farmaření, kolonizátor, kolonizační loď, ekonomika, námořnictvo, útočná flotila, armáda, útočná armáda, obranná armáda, námořní podpora, pozemní podpora, podpora pegasů, místo pro město, kultura. Šest z nich se městu bez nastavení nabídne nejdřív jako užší výběr. Když ti žádný nesedí, je tu editor šablon.

Panel Proč

Pro každé město: seřazení kandidáti s hodnotou, ušetřenými sekundami, frontou, kterou by obsadili, a tím, jak spolehlivý je odhad — a pod nimi kandidáti, kteří teď povolení nejsou, s tím, co každého blokuje, a okamžikem, kdy se to uvolní.

Co nedělá

  • Výhled s paprskovým prohledáváním existuje, ale jako nástroj pro předpověď. Není v cestě, kterou bot jedná, a tahle stránka nebude naznačovat, že je.