Jogando Xadrez online e gratuitamente no Linux
Agora você nunca mais irá ficar sem parceiro pra jogar Xadrez. Neste tutorial eu mostro um passo a passo de tudo o que você precisa fazer pra jogar Xadrez com pessoas de todo o mundo através da internet. Prepare seu exército e vamos à guerra!
Parte 4: Jogando no PyChess
Primeiro vamos à instalação do PyChess.
No Ubuntu:
sudo apt-get install pychess
Este artigo foi escrito usando o Slackware 13.1, com GNOME como interface gráfica. Por isso fiz a instalação através do pacote com os fontes. Caso a sua distro não tenha o PyChess em seus repositórios, ou caso você também prefira instalar a partir dos fontes, atente-se para as dependências, que você poderá precisar instalar (no meu Slackware, não precisei instalar nenhuma dependência).
Checadas as dependências, você pode baixar os fontes do PyChess através do seguinte link:
Note que nesta página existem também os pacotes no formato .deb e .rpm.
Escolha a opção de pacote adequada para sua distro. Eu escolhi a opção: pychess-0.10rc1.tar.gz
Salve o pacote na sua pasta home.
Descompacte-o:
tar xvfz pychess-0.10rc1.tar.gz
Copie o diretório descompactado para o diretório /opt:
cp -rf pychess-0.10rc1 /opt
Entre no diretório /opt:
cd /opt
Entre no diretório do PyChess:
cd pychess-0.10rc1
Agora, logue-se como root e rode o comando para instalar o PyChess:
# python setup.py install
O pior já passou, agora você pode se preparar pois vamos pra melhor parte: jogaaaaaarrr!!!!
Para abrir o PyChess você pode chamá-lo através do terminal com o comando:
pychess
Ou pode abri-lo através do menu da sua distro, geralmente ele se encontra na sessão Jogos, Jogos de Tabuleiro.
Assim que você abrir o PyChess, você se deparará com a seguinte tela: Na parte central/superior, você poderá jogar contra o computador. Neste caso você deverá escolher a sua cor e contra qual engine (motor de xadrez) você quer jogar.
Na parte central/inferior é onde você deverá digitar seu nome de usuário e a sua senha para fazer o login no FICS e jogar na internet. Após colocar seu login e senha, clique em [Connect to FICS].
A partir de agora você está logado no FICS. Veja que o PyChess o organiza através de abas, na parte superior.
Pra saber os dados do jogador e do desafio que está sendo proposto, basta colocar o cursor do mouse sobre a bolinha do desafio, assim, essas informações aparecerão em uma caixa de mensagem, como na seguinte figura:
Pra entrar em um desafio basta clicar sobre a sua bolinha correspondente.
NOTA IMPORTANTE: Muita gente coloca Engines de Xadrez (devidamente registradas e de acordo com as regras do servidor) para jogar no FICS. Assim, se você não quiser entrar em uma partida contra um Bot (computador), fique atento à caixa de mensagem que aparece sobre o desafio, quando você posicionar o cursor do mouse sobre ele. Um desafio proposto por um Bot, contém a seguinte descrição:
Note que aparece a descrição (Computer Player).
Para enviar um desafio para o gráfico, você precisa ir até a aba Seeks/Challenges. Veja que abaixo se encontram três opções para desafios. O desafio mais comum (e recomendável) é a primeira opção (opção Padrão). Ao lado encontra-se um botão onde você poderá editar o desafio de acordo com o seu gosto, ajustando o tempo de duração, acréscimos a cada lance e até o nível do adversário desejado. Após editar o desafio, basta clicar em [Ok], seguido de [Enviar busca]. Aí é só esperar alguém aceitar o seu desafio.
Para isso, você deverá se dirigir até a aba Player List. Você verá uma lista de jogadores que estão conectados no FICS. Clique em qualquer nome da lista, e digite as primeiras letras do nome do jogador que você quer desafiar.
Assim que o nome do jogador desejado aparecer selecionado, na lista, você deverá clicar em [Challenge] (note que você também tem a opção de entrar em um chat privado com o jogador, selecionando o seu nome e clicando em [Start Private Chat]).
Ao clicar em [Challenge], aparecerá novamente a janela onde você deverá configurar o desafio. Após ajustar o desafio de acordo com o seu gosto, clique em [Send Challenge].
Aí é só esperar o adversário aceitar o desafio e mandar bala.
Aparecerá uma lista com todas as partidas em andamento no servidor. Você pode clicar em qualquer uma, ou procurar o nome de algum jogador, clicando na lista e digitando as primeiras letras do seu nome. Após escolher a partida desejada, é só clicar em [Observar].
É isso aí pessoal, acho que essas dicas já são suficientes para que qualquer pessoa esteja apta à disputar algumas belas partidas desse jogo apaixonante que é o Xadrez.
No Ubuntu:
sudo apt-get install pychess
Este artigo foi escrito usando o Slackware 13.1, com GNOME como interface gráfica. Por isso fiz a instalação através do pacote com os fontes. Caso a sua distro não tenha o PyChess em seus repositórios, ou caso você também prefira instalar a partir dos fontes, atente-se para as dependências, que você poderá precisar instalar (no meu Slackware, não precisei instalar nenhuma dependência).
- python
- pygtk
- pygobject
- pycairo
- gnome-python-desktop
- python-rsvg
- gnome-icon-theme
- gst-python
- gmpy
- psyco
Checadas as dependências, você pode baixar os fontes do PyChess através do seguinte link:
Note que nesta página existem também os pacotes no formato .deb e .rpm.
Escolha a opção de pacote adequada para sua distro. Eu escolhi a opção: pychess-0.10rc1.tar.gz
Salve o pacote na sua pasta home.
Descompacte-o:
tar xvfz pychess-0.10rc1.tar.gz
Copie o diretório descompactado para o diretório /opt:
cp -rf pychess-0.10rc1 /opt
Entre no diretório /opt:
cd /opt
Entre no diretório do PyChess:
cd pychess-0.10rc1
Agora, logue-se como root e rode o comando para instalar o PyChess:
# python setup.py install
O pior já passou, agora você pode se preparar pois vamos pra melhor parte: jogaaaaaarrr!!!!
Para abrir o PyChess você pode chamá-lo através do terminal com o comando:
pychess
Ou pode abri-lo através do menu da sua distro, geralmente ele se encontra na sessão Jogos, Jogos de Tabuleiro.
Assim que você abrir o PyChess, você se deparará com a seguinte tela: Na parte central/superior, você poderá jogar contra o computador. Neste caso você deverá escolher a sua cor e contra qual engine (motor de xadrez) você quer jogar.
Na parte central/inferior é onde você deverá digitar seu nome de usuário e a sua senha para fazer o login no FICS e jogar na internet. Após colocar seu login e senha, clique em [Connect to FICS].
A partir de agora você está logado no FICS. Veja que o PyChess o organiza através de abas, na parte superior.
Jogando uma partida
Para entrar em uma partida você, deverá ir até a aba Seek Graph (gráfico de desafios). No Gráfico de Desafios você verá um monte de bolinhas azuis e verdes. Cada bolinha azul é um desafio feito por um usuário cadastrado, e cada bolinha verde é um desafio feito por um usuário convidado. Quanto mais pra direita, o desafio estiver, maior o tempo para que cada jogador faça os seus lances. Quanto mais pra cima o desafio estiver, maior o nível do jogador que está propondo o desafio.Pra saber os dados do jogador e do desafio que está sendo proposto, basta colocar o cursor do mouse sobre a bolinha do desafio, assim, essas informações aparecerão em uma caixa de mensagem, como na seguinte figura:

NOTA IMPORTANTE: Muita gente coloca Engines de Xadrez (devidamente registradas e de acordo com as regras do servidor) para jogar no FICS. Assim, se você não quiser entrar em uma partida contra um Bot (computador), fique atento à caixa de mensagem que aparece sobre o desafio, quando você posicionar o cursor do mouse sobre ele. Um desafio proposto por um Bot, contém a seguinte descrição:

Enviando um desafio
Caso nenhum dos desafios propostos lhe agrade, você mesmo pode enviar um desafio para o gráfico ou para um jogador em particular que esteja logado no FICS.Para enviar um desafio para o gráfico, você precisa ir até a aba Seeks/Challenges. Veja que abaixo se encontram três opções para desafios. O desafio mais comum (e recomendável) é a primeira opção (opção Padrão). Ao lado encontra-se um botão onde você poderá editar o desafio de acordo com o seu gosto, ajustando o tempo de duração, acréscimos a cada lance e até o nível do adversário desejado. Após editar o desafio, basta clicar em [Ok], seguido de [Enviar busca]. Aí é só esperar alguém aceitar o seu desafio.
Desafiando um jogador específico
Em algumas ocasiões, você poderá querer jogar contra um jogador específico (geralmente quando você marca de jogar com algum amigo seu). Nesse caso você pode enviar um desafio diretamente para ele.Para isso, você deverá se dirigir até a aba Player List. Você verá uma lista de jogadores que estão conectados no FICS. Clique em qualquer nome da lista, e digite as primeiras letras do nome do jogador que você quer desafiar.
Assim que o nome do jogador desejado aparecer selecionado, na lista, você deverá clicar em [Challenge] (note que você também tem a opção de entrar em um chat privado com o jogador, selecionando o seu nome e clicando em [Start Private Chat]).
Ao clicar em [Challenge], aparecerá novamente a janela onde você deverá configurar o desafio. Após ajustar o desafio de acordo com o seu gosto, clique em [Send Challenge].
Aí é só esperar o adversário aceitar o desafio e mandar bala.
Assistindo uma partida em andamento
Caso você não esteja a fim de jogar, você pode ainda assistir uma partida ao vivo. Pra isso vá até a aba Game List.Aparecerá uma lista com todas as partidas em andamento no servidor. Você pode clicar em qualquer uma, ou procurar o nome de algum jogador, clicando na lista e digitando as primeiras letras do seu nome. Após escolher a partida desejada, é só clicar em [Observar].
É isso aí pessoal, acho que essas dicas já são suficientes para que qualquer pessoa esteja apta à disputar algumas belas partidas desse jogo apaixonante que é o Xadrez.
Mil perdões, vou ver se o Fábio arruma pra mim.
============
Edit: o Fábio é muito fera, eu lhe enviei a parte faltante e ele colocou pra mim.
Abraço