Když roboti brebentí

avatar

Zdravím kolemjdoucí

Zdá se že po hře Splinterlands se nejen v našem českém rybníčku (úlu) vytvořil jistý zájem. No i já jsem trochu podlehl a přidal jsem se.
Musím přiznat, že tato hra není zdaleka můj šálek čaje, ale proč to nezkusit.
Z výše uvedeného důvodu jsem se koukal po možnostech jak si hru zjednodušit. Jeden z dalších důvodů taktéž bylo, že se mi u toho nechce trávit tolik času. Respektive manželce by se taky moc nelíbilo kdybych věčně seděl na PC nebo u telefonu. :-D
Na netu jsem zahlédl, že se dá hra zautomatizovat. Vesměs jsem narazil na placený bot. No... Dávat do toho další hrachy s nejistým výsledkem, to se mi moc nechce. Možná, až hra začne něco vynášet.
Ale narazil jsem na bot na githubu. Jde o jeden z mála otevřených zdrojů, který jsem nalezl.
Tak jsem se rozhodl ho vyzkoušet.
Hru Splinderlans jsem si omylem zaregistroval na nový účet, kde jsem i zakoupil "knihu kouzel", což se ukázalo pro vyzkoušení bota jako vhodná volba. Přece nechcete zkoušet tak podezřelou věc na hlavním účtu. Ono mám totiž s boty neblahou zkušenost. Nejsem programátor, tak kdo ví co může uvedený kód obsahovat. Taky jsem bot spustil na stařičkém záložním notebooku Dell latitude D830, na kterém mám aktuálně nainstalovaný MX-LINUX.
V návodu na Githubu je popsána instalace potřebných součástí.
Je třeba NODEJS (javascript).
Oproti návodu jsem v linuxu použil balíček Synaptic. Tamtéž pak doinstaloval npm balíček.
image.png

image.png

Ve Windows lze stáhnou instalátor zde.

image.png

Pro spuštění je třeba použít příkazový řádek.
V příkazovém řádku si otevřeme cestu do složky, kde jsme uložili script. Použijeme příkaz :

npm install.

Tento příkaz stačí použít jen jednou.
Pak je třeba upravit ve složce soubor .env. Ten je v základu jako skrytý soubor, tudíž musíme zobrazit skryté soubory.
image.png
Do souboru vyplníme:

ACCOUNT=youraccountname
PASSWORD=yourpostingpassword
MINUTES_BATTLES_INTERVAL=30

Soubor je stejný jak pro Windows tak pro Linux. Ve složce je i soubor env-example, který můžete použít jako vzor.
Řádek - MINUTES_BATTLES_INTERVAL=30 znamená interval mezi bitvami.

Script spustíme příkazem :

npm start

A máme hotovo, pokud jsme správně vyplnili přihlašovací údaje, script běží.

image.png

Bot prohledává databázi provedených her a dle toho stanovuje strategii a vybírá karty. Občas se stane že bot nevybere včas příslušnou sadu - což dávám za vinu tomu, že používám základní balíček a bot nemá moc na výběr.
Úspěšnost bota je sporná. Zdá se mi, že je stejná jako bych hrál osobně. Což se samozřejmě také může změnit s větším počtem karet.
Když v souboru .env nastavíte čas 20 minut, je reálně pauza mezi střety cca 25 minut. Menší čas se nevyplácí nastavovat, neboť s častým hraním klesá hodnota energie a tím i hodnota možné získané odměny. Bot dokáže hrát 24/7. Musí se ale počítat , že může vynechávat v závislosti na vytížení sítě.
Bot bere v úvahu denní mise a snaží se je plnit pokud to je možné.
Na bot se lze přihlásit i pomocí emailu a hesla. Bot se pak chová jinak, neboť zdá se že využívá jiné zdroje (Asi).

Pokud bota spustíte s nastavením 20 min a více, směle vám udržuje hodnotu energie na dané úrovni.
Můžete tedy pustit bota aby karty nezaháleli a pak si zahrát osobně.
Se základním balíčkem karet mi bot zahrál na umístění 300, ale pak zase spadl na 100.
Zkoušel jsem pouze necelé dva dny. Připomínám znova, že jsem teprve nedávno začal s touto hrou.


Hrát s botem je jistě sporné. Chybí tak trochu ten správný smysl hraní. Ve této hře jsou však zdá se boty hojně používány. Jak jsem psal výše, časté používání botů je částečně ovlivněno snižováním energie, což je taková částečná ochrana proti zneužití.


Vyplatí se?
Notebook používám v zavřeném stavu s vypnutým displejem, tudíž bere minimum energie. Přesto v základním stavu karet se nevyplatí. S vyšší úrovní už asi lze uvažovat o nějaké výnosnosti.


Bot ještě nemám zcela vyzkoušený. I tak prosím jednejte s nejvyšší opatrností, pokud by jste chtěli bot zkoušet.
Jak se s oblibou u podobných příspěvků píše - nenesu zodpovědnost za případné škody. :-D


Bot hodlám ještě zkoušet v režimu který jsem zmiňoval. Nechat ho hrát na automat, udržovat si energii cca 75 procent, abych si mohl zahrát i ručně.


PS: na notebooku mi souběžně jel auto rool na Freebitcoin, čímž se využití spuštěného stroje znásobuje. Ale o tom možná příště.



0
0
0.000
9 comments
avatar

Moje znalosti práce s výpočetní technikou jsou natolik chabé, že roboty nemůžu zkoušet, ani kdybych chtěl.
!BEER

0
0
0.000
avatar

Přijde mi, že je mnohem výhodnější opravdu hrát. Na vyšším ratingu jsou odměny podstatně zajímavější, a když máš dost vysokou capture rate, asi si vyděláš víc, než když necháš bota běžet někde mezi 400 a 700. Výš se asi nedostane, ne?

0
0
0.000
avatar

Teď jsem s botem na 1500. A to mám téměř základní karty. Pár jsem si pořídil, něco dodal @tazi abych se dostal na bronz 2. Druhý bot jsem zařídil teprv 20.9. A je na 1200. Taktéž v základu. Takže za mě zatím dobrý

0
0
0.000
avatar

Tak to jsou dobře nastavení, klobouk dolů :)

0
0
0.000