Pitanje:
Kako prisiliti motor (npr. Stockfish) da igra poziciju do šah-mata u Lucasovom šahu?
Chlebik
2016-10-18 14:07:03 UTC
view on stackexchange narkive permalink

Treniram endgame koristeći Lucas Chess i igram poziciju iz FEN-a protiv Stockfish-a. Ali ponekad bih volio da motori igraju poziciju sami sa sobom. To mogu postići u Lucasovom šahu lako uz 'Turnir motora'. Ali problem je što postoji pozicija FEN-a, u 3 poteza procjena ide na -3 za crno i utakmica završava jer motor daje ostavku.

Želio bih natjerati motor da se igra do samog kraja kako bih mogao vidjeti plan korišten za pobjedu na kraju. Mogu naravno koristiti dodatni program i povući potez koji on predlaže (npr. Scid i sa Stockfishom), ali volio bih da je bolje da se koristi samo jedan program. Postoji li neka postavka za motor koja ga može prisiliti?

GUI forsira ostavku i ne vidim način da je isključim ...
Možda bilo koji drugi GUI? Ali želio bih direktan odgovor, nemam vremena instalirati njih 20; (
Siguran sam da Chessbase ne podnosi ostavku zbog mene.
Ali jednostavni ChessBase Reader dobio je tu funkcionalnost? I ne mislim da motor daje ostavku kad me svira - mislim kad motor igra protiv motora.
Nisam siguran. Netko drugi možda može odgovoriti na vaše pitanje.
Ne znam Lucasa Chessa, ali potražio bih postavku ili opciju poput "praga ostavke". Kako Student kaže da nije motor taj koji daje ostavku, već Lucas daje ostavku "u ime" motora.
Dva odgovori:
SmallChess
2017-02-24 04:39:28 UTC
view on stackexchange narkive permalink

Moguće je, ali možda ćete trebati ažurirati izvorni kod.

U https://github.com/lukasmonk/lucaschess/blob/843be9f57baa3f631c05181b1012df844f53c84b/Code/QT/PantallaEntMaq .py

  # Resign lbResign = Controles.LB2P (self, _ ("Resign / draw by engine")) liResign = ((_ ("Very early"), - 100), (_ ("Rano"), -300), (_ ("Prosjek"), -500), (_ ("Kasno"), -800), (_ ("Vrlo kasno"), -1000 ), (_ ("Nikad"), -9999999)) self.cbResign = Controles.CB (self, liResign, -800)  

GUI će dati ostavku ako rezultat padne ispod 800 k.č. Možete to učiniti:

  self.cbResign = Controles.CB (self, liResign, -9999999)  

Ovo će onemogućiti automatsko podnošenje ostavke za softver.

TiLapiot
2016-11-25 22:26:30 UTC
view on stackexchange narkive permalink

Šahovski motori igrat će do šah-mat-a:) Samo se GUI-ovi mogu postaviti tako da daju lice u neobranjive položaje (+10 za B ili -10 za W). Na primjer, ARENA se može postaviti tako da igra do K-ove smrti.



Ova pitanja su automatski prevedena s engleskog jezika.Izvorni sadržaj dostupan je na stackexchange-u, što zahvaljujemo na cc by-sa 3.0 licenci pod kojom se distribuira.
Loading...