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: 21.885 ]

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

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

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

Empacotando Cliente Copy no Slackware - Como ganhar 20 GB de armazenamento em nuvem

Emulador Mednafen - Instalação e configuração

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

Leitura recomendada

Jogos para Linux (parte 2)

Tactical Ops no Linux

Faça um Steam Link com seu Raspberry Pi

Como instalar um joystick analógico no Linux

Emulando o saudoso jogo ELITE em seu Linux

  
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