Meer dan automatisering
De engine
Elk onderdeel op deze site loopt door dezelfde ronde. Het is de moeite waard om die één keer te begrijpen.
Kandidaten
Elke actie die nu is toegestaan.
laat zijn rekenwerk zien
Beslissen
Scoor elke actie op de tijd die ze van het doel afhaalt.
laat zijn rekenwerk zien
Verdelen
Deel uit waar ze om strijden.
laat zijn rekenwerk zien
Plannen
Maak van de winnaars orders in de wachtrij.
laat zijn rekenwerk zien
Uitvoeren
De enige stap die het spel aanraakt.
De eerste vier stappen zijn pure functies van hun invoer, dus de beslissing bestaat los van het doen — daarom kan de bot je vertellen wat hij koos en waarom.
Doel: kolonisatieschip
Overwogen, maar geblokkeerd
Een illustratie van wat de kolom Waarom elke ronde meldt — elke kandidaat beoordeeld op de tijd die hij van het doel van deze stad afhaalt.
| Action | Time removed from goal |
|---|---|
| Haven naar 12 bouwen | −4 u 10 min |
| Marktaanbod aannemen: 380 hout voor 300 zilver | −2 u 55 min |
| Cartografie onderzoeken | −1 u 20 min |
| 6 boerendorpen binnenhalen | −48 min |
| Haven naar 14 bouwen | Pakhuis te klein · kan over 2 u 10 min |
| 8 biremen rekruteren | Niet genoeg bevolking |
Vijf stappen
Kandidaten, beslissen, verdelen, plannen, uitvoeren. Kandidaten verzamelt elke actie die nu is toegestaan. Beslissen scoort elke actie op hoeveel tijd ze van het doel van de stad afhaalt. Verdelen deelt uit waar die acties om strijden: grondstoffen, bevolking, goud, gunst, handelaren. Plannen maakt van de winnaars orders in de wachtrij. Uitvoeren is de enige stap die het spel aanraakt.
De eerste vier zijn pure functies van hun invoer. Dat is een implementatiedetail waar je je niet druk om zou moeten maken, op één gevolg na: de bot kan je precies vertellen wat hij besloot en waarom, omdat de beslissing los van het doen bestaat.
Deel door wat schaars is
Een score is een verhouding, en waar het om gaat is de noemer. Goudacties worden per goud gescoord, gunstacties per gunst, cultuur per punt, ruilen per handelaar. Grondstoffen blijven uit de noemer, want grondstoffen zijn wat alles kost, en erdoor delen zou elke actie er hetzelfde uit laten zien.
Zestien doelen, en een eigen editor
Snelle start, starter, boeren, kolonist, kolonisatieschip, economie, marine, aanvalsvloot, militair, aanvalsleger, verdedigingsleger, steunvloot, steunleger, pegasussteun, stadsplek, cultuur. Zes daarvan worden eerst als korte lijst aangeboden aan een stad waar nog niets is ingesteld. Zit er niet bij wat je wilt, dan is er de sjablooneditor.
Het Waarom-paneel
Voor elke stad: de gerangschikte kandidaten met hun waarde, de bespaarde seconden, welke wachtrij ze zouden bezetten en hoe zeker de schatting is. En daaronder de kandidaten die nu niet zijn toegestaan, elk met wat ze blokkeert en het moment waarop dat vrijkomt.
Wat het niet doet
- Er bestaat een vooruitblik met beam search, maar als voorspellingsinstrument. Hij zit niet in het pad dat handelt, en deze pagina gaat niet doen alsof dat wel zo is.
De rest van wat het automatiseert
- BoerenHaalt elk boerendorp op je eiland binnen op zijn echte afkoeltijd, pakt lonende ruilen en uitbreidingen, ook in een achtergrondtab. Gratis, zonder abonnement.
- BouwenBouwt wat het doel van je stad nu nodig heeft, ook het pakhuis, de boerderij en de academie die het doel vereist maar de eisenboom van het spel nooit noemt.
- RekruterenHoudt kazerne en haven bezig met het leger dat je doel nodig heeft, en splitst een aantal eenheden in zoveel orders als wachtrij en pakhuis echt aankunnen.
- OnderzoekBesteedt onderzoekspunten aan het onderzoek waar je doel op wacht, niet aan het goedkoopste, en bouwt de academie uit als de rekening anders niet rondkomt.
- CultuurHoudt stadsfeesten, theatervoorstellingen en triomftochten richting je volgende stadsplek, kiest het feest dat echt loont en stopt zodra de plek gedekt is.
- OpdrachtenHaalt beloningen van afgeronde opdrachten op voor je hele account en kiest de dagelijkse beloning bewust, zodat er niets blijft liggen terwijl je niet kijkt.