mercoledì 31 ottobre 2012

Scacchi on-line - Parte 1.14 - Giocare ovunque

Al giorno d’oggi i computer non sono l’unico mezzo per raggiungere la rete. Telefoni cellulari, smart phone in generale, iPhone, iPod, Wii sono esempi di sistemi con accesso ad internet. I fornitori di servizi di gioco on-line più grandi hanno reagito prontamente a questa rivoluzione e hanno adattato il loro sito per essere raggiunto da questi dispositivi. Il costo per questo servizio non è trascurabile per il fornitore, per tale motivo non si trova gratis ancora. Tipicamente si tratta di scaricare una applicazione per il dispositivo portatile che non è altro che il client. Anche se il download è gratis, se l’utente volesse giocare in questo modo dovrà pagare secondo varie modalità (ad esempio il servizio non è gratuito se in numero di partite che vengono giocate al giorno superano un certo numero o se sono partite a punti).

Figura 12 – http://www.chess.com Applicazione per iPhone

Inoltre, pensiamo ai social networks. Essi sono un fenomeno senza precedenti, contano ormai migliaia di persone e mettono a disposizione agli sviluppatori esterni di pubblicare i loro sofware per rendere disponibili sempre più applicazioni ai clienti di quel network. Ovviamente è possibile trovare anche il giuoco degli scacchi, i brand più importanti non si sono lasciati sfuggire questa opportunità.

martedì 30 ottobre 2012

Scacchi on-line - Parte 1.13 - Sicurezza

In una partita reale non è possibile barare. Barare nel gioco on-line invece può essere fatto in molti modi a seconda del modello di sicurezza utilizzato. Già, il server riceve le informazioni relative alla mossa ed il timestamp dai client. Nessuno è in grado di sapere cosa fa un utente quando è davanti al PC. Partiamo dall’imbroglio più comune: l’aiuto del computer. Invece di utilizzare il proprio cervello, questi imbroglioni aprono una finestra sul loro PC dove fanno girare il loro programma di scacchi favorito. La posizione della partita in corso viene replicata nel programma e analizzata dalla CPU (che si occupa del lavoro sporco) , il programma suggerisce la mossa migliore per ogni posizione e i poveri avversari sfortunati vengono battuti rapidamente se sono meno forti della macchina. Come conseguenza questi bari guadagnano punti rapidamente e si ritroveranno presto in cima alla classifica ingiustamente. C’è qualche rimedio? Qualche sito di gioco on-line dichiara di averne uno ma si guarda bene dal raccontare pubblicamente qual’è in dettaglio. Il principio è il seguente: le partite sospette vengono analizzate con un motore di scacchi e se viene trovato un riscontro quello è un segno dell’inganno. Può qualcuno essere sicuro al 100% che si tratta di un imbroglio? Difficile da dire in realtà, tuttavia altre tecniche possono essere aggiunte e quelle seguenti sono solo esempi:
  • L’evoluzione del punteggio viene tenuta sott’occhio perché una rapida ascesa può essere sia un sintomo di forza sia dell’aiuto di un programma di gioco;
  • Il sospetto baro riceve un messagio che lo invita a non proseguire oltre nell’inganno, se di inganno si tratta, informandolo che da quel momento in poi ogni sua partita verrà strettamente controllata;
  • Il sospetto baro viene marcato pubblicamente come possibile baro, così ogni utente sa a cosa potrà andare incontro se accetta una sfida con un avversario marcato
  • Il numero di volte in cui una partita viene aggiornata è monitorato; può essere infatti una indicazione che il giocatore sta utilizzando quel tempo per interrogare il computer.

Quando il baro viene confermato viene subito bannato dal servizio. 
Un altro modo popolare per guadagnare punti è giocare contro se stessi. Il gabolaro crea due account e li fa giocare tra loro facendone vincere sempre uno. I fornitori del servizio di gioco dissuadono i loro utenti da questa tecnica obbligando gli utenti durante la registrazione ad accettare la clausola di non creare più di un account pena l’espulsione. Altri hanno dei tool per rilevare se se i giocatori di una partita provengono dallo stesso computer (stesso indirizzo IP). E se i gabolari usassero due diversi PC? 
Un’altro storico imbroglio è quello di interrompere la partita quando le cose si mettono male. Pensiamo al caso di una interruzione temporanea della connessione di un client: alcuni siti semplicemente annullano la partita perché ritengono sia ingiusto assegnare un risultato in questo caso. Tuttavia gli imbroglioni potrebbero spegnere il proprio computer o simulando l’interruzione della linea. Gli erogatori del servizio di solito affrontano questo problema in due modi:
  • aggiornano la partita quando si accorgono di una disconnessione accidentale e danno la possibilità ai giocatori di riconnettersi per completare la partita;
  • dichiarano la vittoria del giocatore rimasto in linea.
Altri siti dichiarano di utilizzare un sistema intelligente in grado di riconoscere le interruzioni abusive delle partite e che questa è la soluzione migliore al problema. Ora diamo uno sguardo a tecniche più complesse per barare on line. Come abbiamo già detto, il programma client invia al server un time stamp allegato alla mossa. Il time stamp potrebbe essere modificato per ottenere più tempo a disposizione. Sarebbe bene che la connessione tra client e server sia criptata, tuttavia anche server di scacchi famosi come ICC non hanno una forte protezione contro gli hacker in grado di decriptare il messaggio tra client e server e modificare il time stamp.

lunedì 29 ottobre 2012

Scacchi on-line - Parte 1.12 - Personalizzazioni

Come utenti di un servizio di gioco avete la possibilità di personalizzare l’interfaccia per giocare. Il tipo di pezzi e il colore delle case chiare e scure sono esempi molto comuni.

Figura 11www.chess.com: personalizzazioni

Un’altra impostazione che può essere trovata piuttosto comunemente è la promozione automatica a Donna dei pedoni. L’evidenza dell’ultima mossa giocata dall'avversario è una opzione molto utile per chi vuole rapidamente controllare qual’è l’ultima mossa giocata quando, assentatosi un momento, torna al monitor per giocare. Altre impostazioni minori sono il movimento del pezzo quando viene mosso, trascinare o cliccare per muovere e suoni di avviso quando viene eseguita una mossa.



domenica 28 ottobre 2012

Scacchi on-line - Parte 1.11 - Analisi

Le partite vengono quindi immagazzinate in un database e di solito sono disponibili a tutti gli utenti che sono interessati ad ispezionarle e commentarle. L’analisi è uno strumento importante per ogni giocatore che ha voglia di migliorarsi, quindi spesso e volentieri è possibile trovare siti che permettono ai propri utenti di analizzare le partite. Come? In molti modi. Il primo tra tutti è il forum: l’utente immette la partita in un forum dedicato e attende che qualcuno l’analizzi e pubblichi i suoi commenti. Semplice ed efficace perché, soprattutto quando ci sono molti utenti vogliosi di contribuire, la quantità di dati prodotti potrebbe essere molto interessante e con bassissimi costi per il fornitore del servizio. Potrebbe però accadere che nessun utente ha voglia di analizzare la tua partita o gli ispettori non sono preparati a dovere o non fanno un’analisi approfondita. A volte ci può essere un comitato incaricato di analizzare le partite a richiesta. In questo caso si presuppone che il comitato sia preparato a dovere per produrre commenti di qualità. Un altro scenario è l’aiuto di un programma per computer. La tua partita viene accodata in attesa di essere processata da un motore scacchistico. Questa soluzione ha un costo in termini di risorse hardware per garantire il servizio a tutti gli utenti, mentre il motore di gioco potrebbe anche essere open source. Altri programmi commerciali, come Fritz ad esempio, possono eseguire un’analisi più approfondita, così spesso accade che gli utenti preferiscano scaricarsi le loro partite in formato PGN e importarle nel proprio programma di scacchi preferito per l’analisi.

L’analisi è ottima per l’allenamento ma è molto meno divertente rispetto a rivedere una partita appena giocata insieme al proprio avversario, ancora davanti alla scacchiera con l’orologio ancora caldo. Ok, la qualità dell’analisi è più scarsa ma hai ancora le tue varianti in testa e vuoi vedere quale sarebbe stata la reazione dell’avversario.

sabato 27 ottobre 2012

Scacchi on-line - Parte 1.10 - Archivi di partite e statistiche

Un buon giocatore prende nota delle mosse delle sue partite in modo da analizzarle successivamente e imparare dagli errori. Non è richiesto alcun foglio di carta se giocate on-line, ovviamente, perché il sistema registra le mosse e salva la partita in un database nel formato standard PGN (Portable Game Notation). Utile davvero. L’accesso al database permette di recuperare una partita contro un avversario specifico oppure partite giocate anni fa. Sarà quindi possibile rivedere le mosse giocate usando il programma client messo a disposizione dal sito oppure scaricarsi il file in formato PGN e aprirlo con il programma di scacchi favorito, magari lasciandolo analizzare le posizioni di gioco per scovare le mosse buone e gli errori. L’archivio delle partite è quindi un ottimo servizio ma ha tipicamente un costo (dopotutto lo spazio disco non è gratis) e per questa ragione per poter accedervi a pieno occorrerà iscriversi e pagare una somma mentre l’iscrizione gratuita avrà delle limitazioni sullo spazio disco a disposizione.
Figura 10www.geekswithchess.com : archivio delle partite

Un’altra possibilità è quella di caricare le proprie partite in formato PGN nel server (game upload) anche se queste sono state giocate esternamente al sito. E’ un modo per collezionare le partite che si vuole in rete in modo da renderle disponibili ovunque una connessione ad internet sia disponibile. 
Le statistiche sono un’altra utile caratteristica. Nella sua forma base le statistiche riportano il numero di partite giocate, vinte perse o pareggiate. Forme più avanzate riportano l’evoluzione del punteggio di un utente nel tempo o le statistiche sulle aperture utilizzate più frequentemente e molti modi per presentare I dati in forma grafica. Qualsiasi mezzo per controllare quanto forti si è!

Scacchi on-line - Parte 1.9 - Osservare le partite

Se vi è capitato di entrare in un circolo scacchistico, vi sarete certamente fermati vicino ad un tavolo per osservare una partita in corso. Osservare una partita come uno spettatore reale è possibile anche on-line. Tipicamente i vari siti mettono a disposizione la lista delle partite in corso e lo spettatore può selezionare la partita che desidera. In alcuni casi è addirittura consentito scrivere messaggi nella chat locale e comunicare con i giocatori.




Figura 9www.chess.com : elenco delle partite da guardare


domenica 7 ottobre 2012

Benvenuto Mind The Check!

Mind The Check è il nuovo sito per giocare a scacchi gratis online. Offre la possibilità di giocare partite per corrispondenza (a turno) e live (a tempo), a punti oppure amichevoli, lasciando al giocatore facoltà di controllare l'andamento della sua forza e di disporre delle proprie partite in ogni momento.

Il sito è online già da qualche tempo ma solo recentemente è venuto allo scoperto, grazie alla sua ultima versione stabile che fa uso di tecnologie software all'avanguardia come JSF2.0 e Atmosphere Framework.

Il progetto è nato coniugando l'esigenza di rinnovare la propria competenza e la curiosità per alcune tecnologie emergenti, ritrovando in un interesse ormai sopito da anni come il Giuoco degli Scacchi, un terreno fertile per questa attività. Con il tempo il progetto è cresciuto, mantenendo sempre lo stesso spirito, guadagnando in competenza ogni volta che veniva superato un ostacolo, ed ogni ostacolo superato spalancava le porte a nuove idee e nuove sfide.

Mind The Check è in continua evoluzione, tante idee ancora dovrà realizzare ma ora è pronto per farsi conoscere ed è aperto ad ogni consiglio o suggerimento che possa rendere la vita dello scacchista alla scacchiera virtuale più facile o anche solo più interessante.

Buon gioco!

Massimo Quagliani