Narrando sessões de RPG de mesa online usando droll e IRC

Este artigo ensina quais ferramentas instalar em sua distribuição GNU/Linux e como configurá-las para que você seja capaz de narrar sessões de RPG de mesa (com direito a um rolador de dados) sem precisar rodar os programas necessários para isso via Wine.

[ Hits: 22.400 ]

Por: Luís Fernando C. Cavalheiro em 15/12/2012 | Blog: https://github.com/lcavalheiro/


Instalando os pré-requisitos



Para resolver seu problema, você precisará de algumas coisas instaladas no seu computador:
  1. Ruby, versão 1.9.1 ou superior;
  2. RubyGems (que já vem instalado junto com essa versão Ruby na maioria dos casos);
  3. Droll (que será instalado via RubyGems);
  4. Um cliente IRC qualquer.

1,2) Ruby, versão 1.9.1 ou superior e o RubyGems

Esta talvez seja a parte mais chata do problema. O Fedora já traz essa versão instalada e no Slackware eu não verifiquei, mas qualquer coisa uma boa compilação resolve o problema (ei, se você usa Slackware repita comigo: "a compilação é minha solução e nada me faltará").

Porém, no Canonical Ubuntu temos uma situação engraçada: o Ruby instalado é o 1.8, mas o 1.9.1 está nos repositórios oficiais. Pior ainda: caso você instale o Ruby 1.9.1 sem desinstalar o Ruby 1.8, o Ubuntu não atualiza o sistema para usar a versão mais nova! É, cada vez mais R.M.S. está certo com relação a esse produto da Canonical...

Enfim, para resolver o problema do Ubuntu rode:

sudo apt-get purge ruby && sudo apt-get install ruby1.9.1

Por incrível que pareça, este artigo também serve para usuários de Windows, basta que o fulano instale o Ruby 1.9.1. Como winusers vão fazer isso, porém, não é problema meu. ;-)

O RubyGems já será instalado em seu sistema junto com essa versão do Ruby, então passemos para o droll.

3) Droll O droll é um script escrito em Ruby que simula a rolagem de dados via linha de comando, e tem uma sintaxe até que bem intuitiva. Precisamos dele, porém, para o drollbot.

Para instalar o droll é preciso estar como root (não basta sudo, dá erro). Em qualquer distribuição que lhe permita usar o sudo, você pode se transformar em root com o comando:

sudo su -

Preste atenção no traço ao final do comando, ele é necessário para que o terminal carregue as variáveis de usuário do root. Distribuições que não fazem uso do sudo por padrão (Slackware, Debian e outras) devem usar o comando su, ao qual seus usuários já estão acostumados.

Como root, rode o comando:

# gem install droll

Isso vai instalar o droll. Vamos agora ao cliente IRC.

4) Cliente IRC

Existem inúmeros clientes IRC perdidos por aí. O cliente tradicional nos ambientes *nix é o ircII, que roda no terminal, mas o XChat também é muito bom. Usuários do MS Windows podem usar o mIRC, na minha opinião o melhor pro SO deles.

Algumas distribuições, como o Fedora, não disponibilizam o ircII e sim um clone deste. No Fedora, procure pelo pacote ninja, que pode ser instalado com o comando:

# yum install ninja

Instale o cliente IRC de sua preferência. Eu recomendo que você teste alguns até se adaptar a um deles. ;-)

Vamos às configurações, na próxima página.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução e caracterização do problema
   2. Instalando os pré-requisitos
   3. Configurando IRC: Criando e registrando nick e canal em Freenode.net
   4. Configurando e usando o drollbot
Outros artigos deste autor

Instalação e configuração do QEMU + AQEMU no Slackware

Claws Mail: o cliente de correio eletrônico que morde!

Guia pós-instalação do Slackware - edição 2013

google-drive-ocamlfuse - Monte seu Google Drive usando o FUSE

Habilitando multilib no Slackware - Atualizado e simplificado

Leitura recomendada

Jogue DOOM clássico completo no Linux com Prboom

Segredos de emuladores e jogos no Linux

Criando um servidor de Counter Strike 1.6 + AdminMod + MetaMod + StatsMe

Unreal Tournament 2003

Stella: Crie o seu próprio arcade ATARI 2600

  
Comentários
[1] Comentário enviado por thyagobrasileiro em 16/12/2012 - 07:39h

Sempre quiz fazer isso no modo EAD!!

Favoritado!!

[2] Comentário enviado por lcavalheiro em 16/12/2012 - 10:23h

Pois é... agora o que me falta mesmo é um grupo para jogar via IRC ;-)

[3] Comentário enviado por meldenne em 18/12/2012 - 21:09h

Muito bom Icavalheiro!!

[4] Comentário enviado por lcavalheiro em 18/12/2012 - 21:22h

Obrigado, meldenne. Como eu disse, agora só me falta o grupo de jogadores ;-)

[5] Comentário enviado por xerxeslins em 22/04/2015 - 13:24h


Hmm interessante.

Vou voltar a me entreter com RPG de mesa em breve. Já tenho um grupo (até meio grande, 8 jogadores) estou preparando uma aventura de D&D 5.

Fiquei com umas dúvidas, caro mestre dinossáurico, sobre como você joga pelo IRC.

Você usa apenas o chat, narra tudo no modo texto? Não usa ferramentas de som para falar com os jogadores, como Skype ou hangouts, em paralelo com o IRC?

Quais os maiores problemas, se é que tem algum, em mestrar online ao invés de ao vivo?

Abraço.


[6] Comentário enviado por lcavalheiro em 22/04/2015 - 18:53h

Xerxes, atualmente eu não uso mais esse método porque as pessoas, via de regra, tem preguiça de escrever. Como implementar voz e vídeo no irc ia ser uma [*****] do arco da velha, eu migrei para o Google Hangouts mais o app Roll20. Crie uma conta no site deles, o roll20.net (tem vários planos, incluindo um gratuito) e manda brasa. Todos os jogadores precisam ter o conta no Roll20.

O app do Roll20 gerencia fichas e rolagens de dados e mapas de dungeons. Vale a pena conhecer.
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta

[7] Comentário enviado por xerxeslins em 22/04/2015 - 23:07h


[6] Comentário enviado por lcavalheiro em 22/04/2015 - 18:53h

Xerxes, atualmente eu não uso mais esse método porque as pessoas, via de regra, tem preguiça de escrever. Como implementar voz e vídeo no irc ia ser uma [*****] do arco da velha, eu migrei para o Google Hangouts mais o app Roll20. Crie uma conta no site deles, o roll20.net (tem vários planos, incluindo um gratuito) e manda brasa. Todos os jogadores precisam ter o conta no Roll20.

O app do Roll20 gerencia fichas e rolagens de dados e mapas de dungeons. Vale a pena conhecer.
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


Valeu.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts