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

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

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

Conexões Wireless com DHCP no Slackware - Configuração à moda antiga

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

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

Menu de Aplicativos do Window Maker

Leitura recomendada

DOOM mais fácil que atacar imp pelas costas

Emulando jogos arcades com xmame

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

Alien Arena, um jogo FPS para GNU/Linux

Rodando Tíbia no GNU/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