sexta-feira, 14 de maio de 2010

Jogando xadrez online em ambientes Unix (parte 1)

Essa postagem é referente uma serie de postagens que pretendo fazer referente a jogar xadrez online em ambiente Unix. Hoje falarei do Xboard, provavelmente o mais romântico dos clientes :) .

====

Xboard

Acredito que o xboard (http://www.gnu.org/software/xboard/) é o cliente mais antigo que conheço, provavelmente o mais acessível e estável para jogar xadrez via internet em ambientes UNIX. Seu tempo de desenvolvimento não reflete na facilidade de uso ou na intuitividade da interface já que este não oferece janelas independentes para conversas, desafios, e outros recursos. Quase tudo funciona via linha de comando, algo que gosto muito. Para alguns usuários isso pode ser algo muito complicado, muito técnico ou muito "geek", porém um grande diferencial para quem trabalha em ambiente Unix no quesito de tempo (já ouvi muita gente dizer que usar o mouse é perda de tempo, principalmente mais amigos mais ligados no emacs). Na versão para windows (winboard) algumas coisas foram facilitadas mas o bom, velho e fundamental terminal continua lá. Isso não diminui o prazer em usar o cliente que permite jogar diversas variantes sem falhas, fechamento ou travamento inesperado, como em ocorre em relatos sobre outros programas. Uma das velhas reclamações são provenientes de jogadores da variante "bughouse" que devem conectar-se com seu apelido e como convidado para assistirem as partidas de seus parceiros.

Existem diversas maneiras para se conectar ao servidor utilizando xboard, mas como o intuito desse texto é fornecer um material simples, coloquei aqui comandos que foram testados e devem funcionar no dia-a-dia.
Digite no terminal:

xboard -ics -icshost 207.99.83.228 -telnet -telnetProgram timestamp #(ICC) (A)
xboard -ics -icshost 69.36.243.188 -telnet -telnetProgram timeseal
#(FICS) (A)

Para a correta execução dos comandos acima é importante ter o timestamp (ICC) ou timeseal (FICS). O timeseal podem ser baixado através dos links:

http://www.freechess.org/Download/timeseal (versão para linux)
http://www.freechess.org/Download/timeseal_MACOSX (versão para MacOsX)

No caso de jogar no FICS utilizando outras plataformas, o programa pode ser baixado através do ftp do FICS (ftp://ftp.freechess.org).
Para jogos no ICC, o programa pode ser baixado no ftp.chessclub.com (ftp://ftp.chessclub.com/pub/icc/timestamp).

Apenas abrindo um parenteses, timeseal e timestamp não são programas obrigatórios, mas eu diria que necessários. Eles fazem o ajuste da jogada e da demora da transmissão dos dados corrigindo o tempo no relógio quando necessário. Um jogador sem "timeseal" ou "timestamp" poderia perder uma partida rapidamente somente por esse atraso.

Uma das formas de configurá-los é colocar no "timestamp" ou "timeseal" no PATH do seu sistema,

editando o .bashrc

export PATH=$PATH:
[caminho onde o programa está]

ou se você é usuário do csh

setenv PATH $PATH:
[caminho onde o programa está]

Isso deve ser o suficiente para ter o sistema em ordem para começar a jogar.

Após executar os comandos em (A), a tela de abertura do servidor deve aparecer no terminal solicitando seu nome e senha. Caso não seja um usuário registrado basta inserir um login qualquer (disponível) e utilizar o servidor como convidado.

Exitem ainda várias configurações do xboard disponíveis via menu que não serão discutidas aqui pela facilidade de entendimento.

Conectado é só utilizar os comandos do servidor do terminal, como

seek 3 0 (para uma partida de 3 minutos sem incremento)
seek 1200-1800 (para uma partida com o tempo definido em "vars" e contra oponente de força entre 1200 e 1800)
seek 3 0 r atomic 0-1200 (buscar jogo na variante atomic de 3 minutos sem incremento)
vars (ver variáveis do sistema)
accept (aceitar um convite)
resign (desistir)
decline (recusar um convite)
exit (sair do servidor)
observe * (observar uma partida entre oponentes fortes)
tell (usado para conversar com outros usuários)

entre outros facilmente encontrados nas páginas de ajuda.

Pretendo postar em breve mais facilidades do xboard, por exemplo, como jogar uma partida com ele usando um motor de xadrez local entre outras funcionalidades, mas isso fica para uma futura postagem.

quinta-feira, 22 de abril de 2010

Campeonato Mundial de xadrez começa no sábado com Topalov de Brancas

Depois de uma trégua do vulcão Eyjafjallajokull, ficou decidio que o primeiro jogo do Campeonato Mundial de Xadrez (http://www.anand-topalov.com/) que será disputado entre Vaselin Topalov e Viswanathan Anand terá seu primeiro jogo no próximo sábado, com o jogador bulgaro começado de brancas.
Pelo jeito o site ChessVibes mais uma vez cobrirá de perto o evento e já mostra fotos da cerimônia de abertura.
No Brasil e no mundo diversos blogs e grupos já iniciaram enquetes para ver quem será o favorito ao título, apesar que tudo pode mudar assim que os jogos começarem, especialmente porque os jogadores, a fim de manter o treinamento e preparação, não se enfrentaram nos últimos campeonatos.
Se por um lado, Anand tem apresentado um jogo sólido recentemente e carisma de seus admiradores (e por isso parece ser o jogador de maior torcida), por outro lado Topalov continua com seu jeito agressivo e com a ousadia de arriscar muito (algo que acredito que não acontecerá com frequencia no match). De todas as formas, haverá muito combate no tabuleiro para nossa diversão enxadrística.

terça-feira, 30 de março de 2010

Mais espaços para jogar xadrez na internet: ChessJam e MundialChess

Para aqueles que estão sempre em busca de novos espaços para jogar xadrez, hoje coloco aqui duas novas opções com desenvolvimento constante.

O primeiro é o ChessJam, um programa com belo visual e muita imaginação. O cliente roda sob o Adobe air e portanto é compatível com qualquer sistema operacional que o possua. Na versão mais recente, o programa melhorou a interface para netbooks e monitores pequenos. No novo servidor, torneios são oferecidos de 8 em 8 horas.

O segundo é o Mundial Chess, um site que a primeira vista não me chamou muito a atenção devido a muitos comerciais sobre torneios valendo dinheiro, mas que se mostra uma opção interessante pelo rápido desenvolvimento, que agora oferece mais controles de tempo e uma interface simples via web.

quarta-feira, 10 de março de 2010

Base de dados do Chessbase em versão web

O famoso desenvolvedor do Fritz e ChessBase (http://www.chessbase.com), programas conhecidos por praticamente todos os enxadrístas, disponibilizou sua base de dados em versão web.
O serviço é patrocinado por comerciais, porém nada que interfira na usabilidade do programa. Eu adorei a novidade e fiquei encantado com a facilidade de uso, já que segue o "layout" dos programas já citados. Outro ponto positivo é a de ser funcional em outros sistema operacionais não-windows: para fazer uso da interface basta um computador conectado na internet e um browser com a extensão silverlight devidamente instalada (para linux veja http://www.mono-project.com/Moonlight) :).
Segue aqui o link para que você mesmo confira!