Newsgroup: it.hobby.scacchi
Titolo: FICS: consigli per i giocatori "nuovi" che non conoscono bene il server di scacchi

 myrating -300 and rating < myrating +300 and !wild and !bughouse and
!crazyhouse and rated
	(ho aggiunto and rated perche' cosi prendero solo partite 
che siano "ufficiali" con gli altri giocatori "registrati")
A questo punto hai una formula "elaborata" secondo cio' che vuoi tu
(puoi cambiare i minuti , puoi cambiare il +300 del rating e puoi
togliere le cose che non ti piacciono)
Ora come fare a sfidare qualcuno "schioccando le dita" e ottenere
quell'avversario specifico in quel range?
semplice:
getgame f 
(il parametreo f forza che tu offra un seek f condizionato alla tua
formula, e inoltre il server automaticamente legge il sought senza
dovertelo "spedire" trova la partita offerta e la accetta subito se
c'e' oppure rimane in attesa che qualcuno accetti la tua offerta..
Attenzione: quando lanci il comando devi anche accertarti del
messaggio di ritorno del server
Formula set to !computer and !abuser and time = 3 and inc = 0 and
rating  > myrating -300 and rating < myrating +300 and !wild and
!bughouse and !crazyhouse and rated.
Se sei arrivato fino a qui ti puoi domandare si va be ma io ogni volta
devo cambiare una formula cosi lunga? e se poi decido di modificare il
tempo ? e se poi voglio Defatigarmi giocando delle partite non rated
!rated e se poi .....
il server ovviamente non puo' prendere lui le "tue" decisioni, tu gli
devi dire cosa vuoi....
Ma allora come fare a rendere il tutto + "fluido" ?
Hai a disposizione un potente alleato :-) il tuo client il tuo client
ti permette delle personalizzazioni specifiche che si accordano al tua
gusto e alla tua fantasia.
Per esempio io uso thief perche' mi piace molto bughouse, ora thief ha
la caratteristica (tra le tantissime altre) di metterti a disposizione
una finestra di 30 pulsanti per i messaggi al partner. 
Ma tu puoi modificare questi bottoni secondo i tuoi gusti, un esempio?
cancella la formula:
pulsante 0 Button NoFormula Action set formula
(la ripulisce nel caso vuoi eliminarla per un momento)
vuoi delle formule a piacere?
pulsante 1 Button time3 Action set formula !computer and !abuser and
time = 3 and inc = 0 and rating  > myrating -300 and rating < myrating
+300 and !wild and !bughouse and !crazyhouse and rated
pulsante 2 Button Time5 set formula !computer and !abuser and time = 5
and inc = 0 and rating  > myrating -300 and rating < myrating +300 and
!wild and !bughouse and !crazyhouse and rated
pulsante 3 Button Time 10 set formula !computer and !abuser and time =
10 and inc = 0 and rating  > myrating -300 and rating < myrating +300
and !wild and !bughouse and !crazyhouse and rated
Trova una partita! 
pulsante 4 button getgame Action getgame f 
NOn vuoi + che ti rompano le scatole?
pulsante 5 Button open action set open
(in questo modo chiudi e apri la disponibilita' di ricevere offerte
daglialtri giocatori)
Non vuoi + vedere gli shout?
pulsante 6 Button shout Action set shout 
(lo premi la prima volta senti gli shout, lo premi una seconda non li
senti piu', leggi il mesasggio di ritorno del server:
You will not hear shouts. You will now hear shouts.)
vuoi giocare in silenzio? senza ricevere i messaggi dai canali o gli
shout (ma ovviamente continuare a ricevere gli insulti o i
compliementi tell dall'avversario?)
pulsante 7 Button silence Action set silence
i pulsanti "partita"
offri la patta:
pulsante 8 Button Draw Action Draw
abbandona:
pulsante 9 Button Resign Action Resign
annulla la partita:
pulsante 10 Button Annulla Action Abort
aggiungi 30 secondi di tempo all'avversario:
pulsante 11 Button ++temp Action moretime 30 
offri la rivincita o accetta la rivincita:
pulsante 12 Button Rematch Action rematch
Comando generico :-):
pulsante 13: 
rifiuta l'offerta 
pulsante 14 Button rifiuto Action decline
(nota se hai + di un'offerta da rifiutare, usa il tasto open per
rifiutarle tutte insieme in un colpo solo)
io sono arrivato a 15 pulsanti "generici" che puoi crearti ma hai
ancora altri 15 pulsanti da "modificare")
Si puo' andare direttamente nel sorgente del programma fare un taglia
incolla nel sorgente button.c e crearsi 
un pannello di default abilitato al "beginner".
Se qualcuno ha il compilatore microsoft visual C++ 5.0 o successva e
ha voglia di fare alcune modifiche al client, sappia che thief e' gpl
quindi ti scarichi il client e lomodifichi come vuoi.
Sarebbe bello avere un progettino italiano per giocare "facile" che ti
aiuti anche a gestire i tornei, per esempio immaginate il tio dove hai
un pulsante che lo premi entri nel torneo del tio (che viene
riconosciuto dal telnet perche' chi lo lancia usera' una formula ben
precisa, oppure uno che lo premi e accetti la partita del tio senza
dover scrivere mam p numer ma semplicemnte gioca! :-) .. etc.. etc..
etc.. 
oppure che so setti una variabile nel programma e la abiliti per le
risposte al server sul tal torneo .. etc...
uff... che faticata.. 
enrico 
ciao
Ah si altri possibili pusanti
set channel (oscura , accendi i canali)
set tourney (vedi i bandi dei tornei/non li vedi)
set busy :-) mi sto bevendo una fumante tazza di caffe' nero bollente
:-) ti rispondero + tardi :-)
 

 snip
Adesso ho le idee molto chiare...
Anch'io uso Thief e mi sembrava una gran boiata anche perchè non riuscivo
a capire tutti quei maledetti pulsanti..
Più di una volta ho perso , perchè ora che scrivevo patta per ripetizione
di mosse il countdown mi condannava...
Adesso ho solo un dubbio: se gioco (come faccio) con la scacchiera a
schermo intero come faccio a ricevere le proposte di patta del mio
avversario o cmq i suoi messaggi solo?
Ultimo: perchè Fics non usa un'interfaccia comune, come in molti altri
scacchi online con molti comandi intuitivi e coi pulsanti di draw , resign
, salva in pgn etc  ben chiari e settati in maniera definitiva ?
Ciao e grazie   Andrea

 , salva in pgn etc  ben chiari e settati in maniera definitiva ?
Un'interfaccia comune a dire il vero esiste ed e' l'applet Java a cui pui
accedere cliccando su "Login now" dal sito principale
http://www.freechess.org
E' semplice ma non e' che sia il massimo, cosi' come succede per quelle
concepite in maniera simile su altri server; un'intefaccia "seria" e
universale come la intendi tu invece non e' una cosa banale da fare...
il primo problema e' quello della piattaforma:
Chess.net e ICC per esempio danno accesso ad una GUI ufficiale, entrambe
pero' sono programmi Windows, tutti gli utenti di S.O. diversi sono
costretti a applet Java piu' limitate o direttamente a software di terze
parti
Della stessa XBoard/Winboard, ad esempio, non esiste una controparte per il
mondo Mac e cosi' via... avere un unico software funzionante almeno sulle 3
piattaforme piu' diffuse e' quasi un utopia, averne diversi dedicati
richiede un notevole investimento sia in termini di sviluppo che di
manutenzione successiva
un altro problema e' quello del supporto tecnico:
fornire un'interfaccia ufficiale implica il fatto che deve esistere come
minimo non solo la persona che si occupa di sviluppare il software (che come
abbiamo detto potrebbe anche non essere unico) ma anche qualcuno che si
prende carico di tutte le richieste di assistenza per gli eventuali
problemi; ti assicuro che facendo tutte e due le cose di mestiere non vorrei
essere nei panni dell'admin che si prende carico delle centinaia di utenti e
"utonti" che bazzicano FICS :-)
Detto questo, non e' escluso che qualcosa salti fuori lo stesso... si
parlava tempo fa con frengo dei famosi sorgenti di CClient donati a FICS,
una cosa alla quale non ho purtroppo tempo per partecipare; non se se puo'
fornire lui qualche aggiornamento ufficiale...
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
FICS ID: LarsenB, LarsenVB(C)
http://digilander.iol.it/larsenvb



Un'interfaccia comune a dire il vero esiste ed e' l'applet Java a cui
pui

accedere cliccando su "Login now" dal sito principale

http://www.freechess.org


In principio...prima di Thief ho usato quella....

 

 

 

Detto questo, non e' escluso che qualcosa salti fuori lo stesso... si

parlava tempo fa con frengo dei famosi sorgenti di CClient donati a
FICS,

una cosa alla quale non ho purtroppo tempo per partecipare; non se
se puo'

fornire lui qualche aggiornamento ufficiale...


ok...thx per le delucidazioni....bye

 

 




Ovviamente perche` quello che e` chiaro, utile, intuitivo per te
e` confuso, inutile e contro-intuitivo per un'altro.
Ti faccio un banalissimo esempio: xboard mi salva in automatico tutte le
partite che faccio su un file pgn. 
Che me ne faccio di un bottone "salva in pgn" ? 
Ciao
	Andrea Vinzoni