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.401 ]

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


Configurando IRC: Criando e registrando nick e canal em Freenode.net



Antes de mais nada, umas palavrinhas sobre o que é IRC para aqueles que nunca viram essa sigla mais gorda na vida:

Internet Relay Chat (IRC) é um protocolo de comunicação utilizado na Internet. Ele é utilizado basicamente como bate-papo (chat) e troca de arquivos, permitindo a conversa em grupo ou privada. O IRC foi escrito pelo programador finlandês Jarkko Oikarinen em 1988 na Universidade de Oulu na Finlândia.

O trabalho começou em agosto daquele ano e o objetivo era criar um sistema de teletexto comunitário que rodasse em TCP/IP com recursos avançados como conversa pública massiva entre milhares de usuários separados por canais e com mensagens privadas entre eles.

Eles diziam que o IRC seria um complemento e até um avanço da Usenet, pois permitiria encontro maciço de grupos em tempo real. Infelizmente, o desenvolvimento dos clientes de mensagens instantâneas (como o Windows Live Messenger e o ICQ) e as redes sociais (como o Orkut e o Facebook) relegaram o uso do IRC a nichos.

Este trecho foi um resumo do que se pode ler em: http://pt.wikipedia.org/wiki/IRC

Eu busquei a solução via IRC por uma razão simples: existem clientes para virtualmente qualquer sistema operacional (já que eu sou o único entre meus amigos físicos que usa GNU/Linux) e é fácil configurar um dicebot (um bot rolador de dados) para IRC. Na verdade, é fácil configurar um bot para qualquer coisa no IRC, o que contribuiu para a queda da popularidade por questões de segurança. Porém, um canal bem configurado é virtualmente imune aos perigos de pessoas mal-intencionadas, e eu vou postar aqui algumas dicas sobre segurança de canal.

Outro aviso: este artigo segue com a suposição de que você instalou o Ninja, o cliente IRC que falamos na página anterior. Ao final da página eu coloco algumas diretrizes para o XChat.

1) Conectando-se ao Freenode

Abra uma janela de terminal e digite:

ninja

Seu terminal vai ficar com uma aparência semelhante a essa, a seguir:
Rode o comando:

/server irc.freenode.net:8001

Caso você já possua um nick registrado no Freenode, conecte-se com o próximo comando para que você já entre no servidor com seu nick identificado:

/server irc.freenode.net:8001:suasenha:seunick

2) Registrando um nick

Nick (apelido) é o seu nome no servidor Freenode. Pense como se fosse seu nome de usuário, ou melhor, seu nome em uma sala de bate-papo, com a diferença que você pode registrar seu nick para que ninguém além de você possa usá-lo.

Caso você não possua um nick registrado, rode os comandos a seguir:

/nick nickdesuaescolha

Se o nick já estiver em uso, você será avisado disso. Escolha outro nick com a execução do mesmo comando até que você encontre um disponível. Rode o comando a seguir para registrar o nick:

/msg nickserv register password youremail@example.com

Use um e-mail válido, pois o Freenode enviará um comando para você digitar em seu cliente IRC para confirmar o registro do nick. Agora, toda vez que você entrar no Freenode poderá assumir seu nick usando os comandos:

/nick seunick
/msg nickserv identify suasenha


Você pode achar interessante rodar o comando:

/msg nickserv set hidemail on

Para que outros usuários não sejam capazes de ver seu e-mail.

A parte do nick já está pronta, agora vamos ao canal.

3) Registrando um canal

Um canal é como uma sala de bate-papo, na qual as pessoas se reúnem para conversar e compartilhar ideias, interesses, arquivos etc. Nós usaremos um canal para conduzir as sessões de RPG.

Para criar um canal é muito fácil. Use o comando:

/join nomedocanal

Que se o canal não existir ele será criado. ATENÇÃO: os nomes de canal começam com pelo menos um #, portanto na hora de criar um canal lembre-se disso.

Para registrar o canal, rode o comando:

/msg chanserv register nomedocanal

Para incrementar a segurança, rode o comando:

/msg chanserv set nomedocanal mlock +k umasenhaqualquer

Para cadastrar uma senha para o canal.

Mais informações sobre segurança, RTFM nos seguintes links:
Sobre o XChat.

Ao inicializar o XChat você vai ser agraciado com uma imagem como essa a seguir:
Digite suas opções de nick nos lugares adequados, deixe o nome de utilizador conforme melhor lhe convier e selecione na lista de redes o Freenode. Clique em Ligar.

No mais, ele funciona igualzinho ao Ninja, com a única diferença de não ser um programa de linha de comando, mas tem uma interface gráfica. É ótimo pra quem responde "EU!" à musiquinha "Quem tem medo do terminal, terminal, terminal?"

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

WindowMaker forever: instalando o fork -crm no Slackware 13.37

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

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

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

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

Leitura recomendada

Tocando guitarra com Frets on Fire

Jogando Duke Nukem online com YANG e Ubuntu/Debian

Processo de instalação do Steam Valve no GNU/Linux

Segredos de emuladores e jogos no Linux

STEPMANIA: Transforme seu PC com GNU/LINUX em uma máquina Dance Dance Revolution

  
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