livePgnBot


Questa pagina ha una gerarchia - Pagina madre:Programmazione

Home Forum Programmazione livePgnBot

Questo argomento contiene 1 risposta, ha 1 partecipante, ed è stato aggiornato da  pgn4web 5 anni, 7 mesi fa.

Stai vedendo 2 articoli - dal 1 a 2 (di 2 totali)
  • Autore
    Articoli
  • #2047

    pgn4web
    Membro

    Sto sviluppando uno script che qualcuno qui potrebbe trovare utile; se vi interessa, provatelo e fatemi avere i vostri commenti.

    Lo script si collega come utente di FICS salva in locale un file PGN con le mosse delle partite selezionate, seguendone lo svolgimento in diretta.

    http://pgn4web.googlecode.com/svn-history/r9287/trunk/live/livePgnBot.pl

    Fate partire lo script con questo comando

    #perl livePgnBotLoginId myBot myBotPassword myOperatorLoginId

    dove myBotLoginId e’ la username FICS del bot, myBotPassword la password (usate “” per un login come guest) e myOperatorLoginId e’ la username di FICS da cui controllare il bot.

    Quando il bot e’ partito si controlla entrando su FICS come myOperatorLoginId e mandando comandi al bot tramite il comando fics “tell livePgnBotLoginId comando parametro”. Ad esempio, assumendo che livePgnBotLoginId e’ pippoBot, per avere una lista dei comandi disponibili usate

    tell pippoBot help

    Esempi di utilizzo:

    1) supponiamo che su FICS si stia giocando (o facendo il relay) di un torneo; le parite del torneo hanno i numeri 12, 34, 56 e 78. Il comando per dire al bot di salvare il PGN file di quelle partite e’:

    tell pippoBot observe 12 34 56 78

    A questo punto il file live.pgn locale a livePgnBot.pl sara’ aggiornato con le mosse delle partite indicate mentre vengono giocate.

    2) supponiamo che su FICS volete seguire le partite dell’utente “pluto”. Basta usare

    tell pippoBot follow pluto

    Nota: quando si usa il comando “follow”, il numero di partite nel file PGN continua a crescere; il bot si ricorda solo le ultime N partite, con N settato a 64. Per certi usi puo’ essere comodo avere un valore piu’ piccolo di N, per fare questo usate il comando:

    tell pippoBot max 3

    Gli altri comandi dovrebbero essere facili da capire, spero.

    Lo script dovrebbe girare un po’ su tutto, basta un perl recente con la libreria Net::Telnet.

    E’ un lavoro in corso, i comandi e le funzioni possono ancora cambiare. In particolare la funzione che calcola i tempi dell’orologio a partire dai dati di FICS e’ sperimentale.

    Per ora sto provando il tutto su questa pagina, in cui al momento il bot usa il comando “follow /s” per osservare in continuo la migliore partita di tipo standard e ricorda le ultime tre partite (inclusa quella in corso):

    http://pgn4web-live.casaschi.net/live-mosaic-viewer.html

    Paolo

    #2086

    pgn4web
    Membro

    Non sembra che il progetto abbia suscitato un grande interesse, comunque ecco il link ad una versione riveduta e corretta:
    http://pgn4web.googlecode.com/svn-history/r9322/trunk/live/livePgnBot.pl

    “perl livePgnBot.pl” produce un help delle opzioni della riga di comando.

    “tell BOT_HANDLE help” da FICS produce una lista dei comandi disponibili.

    La novita’ principale e’ la possibilita’ di seguire automagicamente gli eventi di cui FICS fa il live relay. Al momento, il risulato e’ in demo con una (ri)trasmissione in diretta da http://pgn4web-live.casaschi.net/live-mosaic-viewer.html

Stai vedendo 2 articoli - dal 1 a 2 (di 2 totali)

Devi essere loggato per rispondere a questa discussione.

© 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