Este mod é apenas uma cola entre o IRC e o MineTest. Ele fornece comunicação bidirecional entre o bate-papo no jogo e um canal IRC arbitrário.
O tópico do fórum está aqui.
Rápido instalação de uma linha para Linux:
cd <Mods directory> && git clone --recursive https://github.com/minetest-mods/irc.git
Altere <Mods directory> para se ajustar à sua instalação do MineTest. Para mais informações, consulte o wiki.
O repositório Git do IRC MOD usa submódulos; portanto, você precisará executar git submodule init ao instalar o mod (a menos que você tenha usado --recursive como acima) e git submodule update sempre que um submódulo é atualizado. Essas etapas podem ser combinadas na git submodule update --init .
Você precisará instalar o Luasocket. Você pode fazer isso com o seu gerenciador de pacotes em muitas distribuições, por exemplo:
# # On Arch Linux:
# pacman -S lua51-socket
# # On Debian/Ubuntu:
# # Debian/Ubuntu's LuaSocket packages are broken, so use LuaRocks.
# apt-get install luarocks
# luarocks install luasocket
Você também precisará adicionar IRC aos seus mods confiáveis se não desativar a segurança do Mod. Aqui está um exemplo de linha de configuração:
secure.trusted_mods = irc
Todas as configurações são alteradas no minetest.conf . Se alguma dessas configurações não estiver definida, o valor padrão será usado.
irc.server (string): o endereço do servidor IRC para se conectar.
irc.channel (String): o canal do IRC para ingressar.
irc.interval (Número, padrão 2.0): Isso impede que o servidor seja inundado. Deve ser pelo menos 2,0, mas pode ser maior. Após quatro mensagens, esse tempo deve passar entre mensagens seguintes.
irc.nick (string): apelido que o servidor usa quando se conecta ao IRC.
irc.password (string, nil padrão): senha a ser usada ao se conectar ao servidor.
irc.NSPass (String, NIL padrão): senha do Nickserv. Não defina isso se você usar a autenticação SASL.
irc.sasl.pass (String, NIL padrão): senha SASL, igual à senha do Nickserv. Você deve usar isso em vez de autenticação da Nickserv se o servidor suportar.
irc.sasl.user (String, irc.nick padrão): o nome de usuário SASL. Isso deve ser definido como o nome da sua conta Nickserv.
irc.debug (booleano, padrão false): se deve produzir informações de depuração.
irc.disable_auto_connect (booleano, padrão false): se false, o bot está conectado por padrão. Se verdadeiro, um jogador com o privilégio 'irc_admin' deve usar o comando /irc_connect para conectar -se ao servidor.
irc.disable_auto_join (booleano, padrão false): se false, os jogadores ingressam no canal automaticamente ao entrar no jogo. Se verdadeiro, cada usuário deve usar manualmente o comando /join para ingressar no canal. De qualquer forma, os jogadores podem usar o comando /part para optar por não estar no canal.
irc.send_join_part (Boolean, padrão true): determina se deseja enviar o jogador e participar de mensagens para o canal.
Depois que o jogo estiver conectado ao canal do IRC, o bate-papo no jogo enviará mensagens para o canal e será visível por qualquer pessoa. Além disso, as mensagens enviadas para o canal serão visíveis no jogo.
As mensagens que começam com [off] do jogo ou IRC não são enviadas para o outro lado.
Este mod também adiciona alguns comandos de bate -papo:
/irc_msg <nick> <message> : envie uma mensagem privada para um usuário do IRC.
/join : junte -se ao bate -papo do IRC.
/part : Parte do chat do IRC.
/irc_connect : conecte o bot manualmente à rede IRC.
/irc_disconnect : desconecte o bot manualmente da rede IRC (isso não desligar o jogo).
/irc_reconnect : equivalente a /irc_disconnect seguido por /irc_connect .
Você também pode enviar mensagens privadas do IRC para os jogadores do jogo enviando uma mensagem privada para o bot (definido com a opção irc.nick acima), no seguinte formato:
@playername message
Por exemplo, se houver um jogador chamado mtuser , você pode enviar uma mensagem privada do IRC com:
/msg server_nick @mtuser Hello!
O bot também suporta alguns comandos básicos, que são invocados dizendo o nome do bot seguido por um cólon ou vírgula e o comando, ou enviando uma mensagem privada para ele. Por exemplo: ServerBot: help whereis .
help [<command>] : impressões ajudam sobre um comando ou uma lista de comandos suportados se nenhum comando for fornecido.
uptime : imprime o tempo de execução do servidor.
whereis <player> : imprime as coordenadas do jogador dado.
players : lista os jogadores atualmente no servidor.
Gostaria de agradecer aos usuários que apoiaram esse mod nos fóruns Minetest e no #minetest Channel. Em nenhuma ordem específica:
0gb.us, ShadowNinja, Shaun/kizeren, RAPHAEL, DARGON, Calinou, Exio, vortexlabs/mrtux, marveidemanis, marktraceur, jmf/john_minetest, sdzen/Muadtralk, VanessaE, PilzAdam, sfan5, celeron55, KikaRz, OldCoder, RealBadAngel, and all As pessoas que comentaram no tópico do fórum. Obrigado a todos vocês!
Consulte LICENSE.txt para obter detalhes.
Os arquivos no diretório irc fazem parte do projeto LUAIRC. Consulte irc/LICENSE.txt para obter detalhes.