Prejsť na obsah
Grepobot

Oblasť automatizácie

Trh

Toto je najjasnejší príklad celého návrhu, takže sa oplatí ho rozpísať.

Na trhu

380 dreva za 300 striebra

V sklade je všetkého dosť

Na drevo nič nečaká.

Odmietnuté

Stojí striebro, ktoré potrebuje prístav.

Triéra čaká na drevo

Zvyšok je už zaplatený.

Prijaté

Loď je hotová o 2h 55m skôr.

Prečo je nastavenie pomeru zlý ovládač

Každý obchodný bot v tejto hre od teba chce pomer: ber všetko lepšie než, povedzme, 1,2 ku 1. Problém je, že ten istý obchod je v rôznych chvíľach iné rozhodnutie. Tri drevá za jedno striebro sú zlodejina, keď máš v sklade dosť. Sú výhodné, keď je drevo jediné, čo ťa delí od hotovej triéry, a triéra je to, na čo mesto je.

Hranica ten rozdiel nevidí, pretože sa pozerá len na pomer. Grepobot oceňuje ponuku v sekundách ubratých z cieľa mesta, a preto vezme tri ku jednej, keď na tom záleží, a o hodinu neskôr odmietne jedna ku jednej.

Ponuky sú globálne, cache nebola

Ponuka na trhu patrí trhu, nie tvojmu mestu — takže dve tvoje mestá pozerajúce na ten istý uložený zoznam ju mohli obe chcieť prijať a druhá platba by skončila niekde, kde si nechcel. Cache ponúk je teraz spoločná, čo je jediný spôsob, ako ten výpočet zostane správny.

Vzácni sú obchodníci

Obchod nie je zadarmo, ani keď je kurz dobrý: zamestná obchodníkov, a na obchodníkov čaká každý ďalší obchod v tom meste. Akcia na trhu sa preto hodnotí na obchodníka, nie na surovinu, a trochu výhodná ponuka, ktorá by zamestnala všetkých obchodníkov, prehrá s lepšou, ktorá sa zmestí.

Čo nerobí

  • Grepobot prijíma ponuky, ktoré zverejnili iní hráči. Vlastné ponuky nezverejňuje.