Supporto al progetto Live PGN Bot

  Il progetto LivePGNBot è sviluppato da pgn4web (alias Paolo Casaschi), già autore del medesimo plugin che utilizza il gsei per la rappresentazione delle partite in broadcasting.
I dettagli di tale progetto sono bene spiegati a partire dal post sul forum http://www.g-sei.org/?topic=livepgnbot

Il progetto è in corso di sviluppo e lo sviluppatore chiede il supporto di un programmatore uci per le analisi. Riporto per intero la richiesta già presente anche sul forum all’indirizzo http://www.g-sei.org/?topic=qualcuno-esperto-di-uci-interessato-a-sviluppare-questo-programmino

Una richiesta per un programmatore volenteroso che conosca il protocollo UCI (e che magari abbia gia’ sviluppato del codice per il protocollo).

Al momento ho il mio script livePgnBot.pl che mi salva in locale selezionate partite in diretta su FICS. Supponiamo che livePgnBot.pl mi aggiorni il file partite.pgn ogni volta che c’e’ una mossa nuova.

L’obiettivo e’ di pubblicare le partite su una pagina web.

La richiesta e’ di avere un programmino che aggiunga al PGN l’analisi dell’engine UCI di mia scelta facendo questo:

– setup dell’engine UCI e dei suoi parametri tramite config file o riga di comando
– il programmino controlla periodicamente il file partite.pgn, se il file viene modificato, il programmino riconosce le mosse nuove e ordina all’engine UCI di analizzare
– non appena la analisi e’ pronta, il programmino salva partite e analisi nel file partiteConAnalisi.pgn, usando il formato
1. e4 { [%depth 10] [%eval +0.1] [%pv d4 exd5 Qxd5 Nc3] }
– quando non ci sono mosse nuove, il programmino continua ad analizzare la posizione finale delle partite e aggiorna il file partiteConAnalisi.pgn
– note: il file partite.pgn puo’ contenere piu’ partite; ogni aggiornamento del file partite.pgn puo’ contenere zero, una o piu’ di una mossa nuova per ciascuna partita; nella condizione ideale, quando mosse nuove arrivano in partite.pgn il programmino dovrebbe inizialmente riportare tutte le mosse senza analisi in partiteConAnalisi.pgn, poi cominciare ad analizzare (preferibilmente dalla posizione finale) ed aggiungere i dati di analisi quando disponibili

In questo modo la mia paginetta web pubblica le partite in diretta con il commento dell’engine di mia scelta.

Non dovrebbe essere difficile per qualcuno che abbia gia’ delle routines per gestire il protocollo UCI e la lettura/scrittura di files PGN.

Il tutto deve girare su riga di comando, niente interfaccia grafica, alla fine deve girare come background process su macchine che potrebbero non avere interfaccia grafica. Preferibilmente il piu’ portabile possibile, qualcosa come C standard compilabile con gcc o un linguaggio interpretato; qualcosa che giri su una installazione standard di linux senza interfaccia grafica X.

Probabilmente chiedo troppo, se ci fosse qualcuno interessato a lavorare gratis per la gloria si faccia avanti.

Lascia un Commento

© 2017 G 6 Tutti i diritti riservati - Buon divertimento!

By continuing to use the site, you agree to the use of cookies. more information

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi