Tālāk par automatizāciju
Dzinējs
Katra šīs vietnes joma iet caur vienu un to pašu ciklu. To ir vērts saprast vienreiz.
Kandidāti
Katra darbība, kas šobrīd ir atļauta.
parāda aprēķinu
Lēmums
Novērtē katru pēc laika, par kādu tā tuvina mērķi.
parāda aprēķinu
Sadale
Sadala to, par ko tie sacenšas.
parāda aprēķinu
Plānošana
Pārvērš uzvarētājus rindas pasūtījumos.
parāda aprēķinu
Izpilde
Vienīgais posms, kas pieskaras spēlei.
Pirmie četri posmi ir tīras sava ievada funkcijas, tāpēc lēmums ir nodalīts no izpildes – un tieši tāpēc bots var pateikt, ko izvēlējās un kāpēc.
Mērķis: koloniju kuģis
Apsvērts un bloķēts
Ilustrācija tam, ko kolonna „Kāpēc” ziņo katrā ciklā – katrs kandidāts novērtēts pēc laika, ko tas noņem no šīs pilsētas mērķa.
| Action | Time removed from goal |
|---|---|
| Celt ostu līdz 12. līmenim | −4 st. 10 min. |
| Pieņemt tirgus piedāvājumu: 380 koka par 300 sudraba | −2 st. 55 min. |
| Pētīt kartogrāfiju | −1 st. 20 min. |
| Ievākt no 6 zemnieku ciematiem | −48 min. |
| Celt ostu līdz 14. līmenim | Noliktava par mazu · atrisināsies pēc 2 st. 10 min. |
| Iesaukt 8 birēmas | Nepietiek iedzīvotāju |
Pieci posmi
Kandidāti, lēmums, sadale, plānošana, izpilde. Kandidātu posms savāc katru darbību, kas šobrīd ir atļauta. Lēmums novērtē katru pēc tā, cik daudz laika tā noņem no ceļa uz pilsētas mērķi. Sadale izdala to, par ko šīs darbības sacenšas, – resursus, iedzīvotājus, zeltu, labvēlību, tirgotājus. Plānošana pārvērš uzvarētājus rindas pasūtījumos. Izpilde ir vienīgais posms, kas pieskaras spēlei.
Pirmie četri ir tīras sava ievada funkcijas – realizācijas detaļa, par kuru tev nevajadzētu rūpēties, ja neskaita vienas sekas: bots var precīzi pateikt, ko izlēma un kāpēc, jo lēmums pastāv atsevišķi no izpildes.
Dali ar to, kā trūkst
Vērtējums ir attiecība, un svarīgs ir tās saucējs. Zelta darbības vērtē uz vienu zeltu, labvēlības – uz vienu labvēlības vienību, kultūru – uz vienu punktu, darījumus – uz vienu tirgotāju. Resursi saucējā nenonāk, jo ar resursiem maksā par visu, un, dalot ar tiem, katra darbība izskatītos vienāda.
Sešpadsmit mērķi un savs redaktors
Ātrs sākums, sākuma, zemnieku ciemati, kolonizators, koloniju kuģis, ekonomika, flote, uzbrukuma flote, militārais, uzbrukuma karaspēks, aizsardzības karaspēks, jūras atbalsts, sauszemes atbalsts, pegasu atbalsts, pilsētas vieta, kultūra. Sešus no tiem vispirms piedāvā kā īso sarakstu pilsētai, kurai vēl nekas nav iestatīts. Ja neviens no tiem neder, ir veidņu redaktors.
Sadaļa „Kāpēc”
Katrai pilsētai: sakārtoti kandidāti ar to vērtību, ietaupītajām sekundēm, rindu, ko tie aizņemtu, un to, cik ticams ir novērtējums, – bet zem tiem kandidāti, kas šobrīd nav atļauti, ar to, kas katru bloķē, un brīdi, kad šķērslis izzudīs.
Ko tas nedara
- Pastāv arī skatījums uz priekšu ar staru meklēšanu (beam search), taču tikai kā prognozēšanas rīks. Tas nepiedalās darbību izpildē, un šī lapa neizliksies, ka piedalās.
Pārējais, ko tas automatizē
- Zemnieku ciematiIevāc katru salas zemnieku ciematu pēc tā īstā atdzišanas laika, pieņem izdevīgas maiņas un paplašinājumus, strādā arī fona cilnē. Bez maksas, bez abonementa.
- CeltniecībaGrepobot ceļ to, kas pilsētas mērķim patiešām vajadzīgs tālāk, ieskaitot noliktavas, saimniecības un akadēmijas līmeņus, ko spēles prasību koks nepiemin.
- IesaukšanaKazarmas un osta strādā pie karaspēka, kas vajadzīgs pilsētas mērķim, un vienību skaits tiek sadalīts tik pasūtījumos, cik rinda un noliktava tiešām uzņems.
- IzpēteTērē akadēmijas punktus izpētei, ko gaida pilsētas mērķis, nevis lētākajai – un ceļ akadēmiju, ja mērķa izpētes rēķinu citādi nav iespējams samaksāt.
- KultūraRīko pilsētas svētkus, teātra izrādes un uzvaras gājienus nākamās pilsētas vietas labad, izvēlas svinības, kas atmaksājas, un apstājas, kad vieta ir segta.
- UzdevumiSavāc pabeigto uzdevumu balvas visā kontā un par dienas bonusu lemj, nevis tikai to paņem, tāpēc nekas nepaliek nesavākts, kamēr tu neskaties.