Ce mod n'est qu'une colle entre IRC et Minetest. Il fournit une communication bidirectionnelle entre le chat en jeu et un canal IRC arbitraire.
Le sujet du forum est là.
Installation rapide d'une ligne pour Linux:
cd <Mods directory> && git clone --recursive https://github.com/minetest-mods/irc.git
Veuillez modifier <Mods directory> pour s'adapter à votre installation de MineTest. Pour plus d'informations, consultez le wiki.
Le référentiel GIT du MOD IRC utilise des sous-modules, vous devrez donc exécuter git submodule init lors de l'installation du MOD (sauf si vous avez utilisé --recursive comme ci-dessus), et git submodule update chaque fois qu'un sous-module est mis à jour. Ces étapes peuvent être combinées dans git submodule update --init .
Vous devrez installer Luasocket. Vous pouvez le faire avec votre gestionnaire de packages sur de nombreuses distributions, par exemple:
# # 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
Vous devrez également ajouter IRC à vos mods de confiance si vous n'avez pas désactivé la sécurité du mod. Voici un exemple de ligne de configuration:
secure.trusted_mods = irc
Tous les paramètres sont modifiés dans minetest.conf . Si l'un de ces paramètres n'est pas défini, la valeur par défaut est utilisée.
irc.server (String): L'adresse du serveur IRC auquel se connecter.
irc.channel (String): le canal IRC à rejoindre.
irc.interval (Number, Default 2.0): Cela empêche le serveur d'inonder. Il devrait être au moins 2,0 mais peut être plus élevé. Après quatre messages, ce temps doit passer entre les messages foliaires.
irc.nick (String): surnom que le serveur utilise lorsqu'il se connecte à l'IRC.
irc.password (String, par défaut nil): mot de passe à utiliser lors de la connexion au serveur.
irc.NSPass (String, par défaut NIL): mot de passe NickServ. Ne définissez pas ceci si vous utilisez l'authentification SASL.
irc.sasl.pass (String, par défaut nil): mot de passe SASL, identique à Nickserv Mot de passe. Vous devez l'utiliser au lieu de l'authentification Nickserv si le serveur le prend en charge.
irc.sasl.user (String, par défaut irc.nick ): le nom d'utilisateur SASL. Cela devrait normalement être défini sur le nom de votre compte Nickserv.
irc.debug (Boolean, par défaut FAUX): s'il faut sortir des informations de débogage.
irc.disable_auto_connect (boolean, par défaut false): si false, le bot est connecté par défaut. Si c'est vrai, un lecteur avec le privilège 'irc_admin' doit utiliser la commande /irc_connect pour se connecter au serveur.
irc.disable_auto_join (booléen, par défaut false): Si faux, les joueurs rejoignent automatiquement la chaîne en entrant le jeu. Si cela est vrai, chaque utilisateur doit utiliser manuellement la commande /join pour rejoindre le canal. Dans tous les cas, les joueurs peuvent utiliser la commande /part pour s'opposer d'être dans le canal.
irc.send_join_part (boolean, par défaut true): détermine s'il faut envoyer des messages de jointure du lecteur et de séparer le canal.
Une fois le jeu connecté à la chaîne IRC, le chat en jeu enverra des messages à la chaîne et sera visible par quiconque. De plus, les messages envoyés à la chaîne seront visibles en jeu.
Les messages qui commencent par [off] de l'en jeu ou de l'IRC ne sont pas envoyés de l'autre côté.
Ce mod ajoute également quelques commandes de chat:
/irc_msg <nick> <message> : Envoyez un message privé à un utilisateur IRC.
/join : Rejoignez le chat IRC.
/part : partie du chat IRC.
/irc_connect : connectez le bot manuellement au réseau IRC.
/irc_disconnect : Débranchez manuellement le bot du réseau IRC (cela n'arrête pas le jeu).
/irc_reconnect : équivalent à /irc_disconnect suivi de /irc_connect .
Vous pouvez également envoyer des messages privés de l'IRC aux joueurs en jeu en envoyant un message privé au bot (défini avec l'option irc.nick ci-dessus), dans le format suivant:
@playername message
Par exemple, s'il y a un joueur nommé mtuser , vous pouvez lui envoyer un message privé de l'IRC avec:
/msg server_nick @mtuser Hello!
Le bot prend également en charge certaines commandes de base, qui sont invoquées en disant le nom du bot suivi par un côlon ou une virgule et la commande, ou en lui envoyant un message privé. Par exemple: ServerBot: help whereis .
help [<command>] : imprime l'aide d'une commande, ou une liste des commandes prises en charge si aucune commande n'est donnée.
uptime : imprime l'heure du fonctionnement du serveur.
whereis <player> : imprime les coordonnées du joueur donné.
players : répertorie les joueurs actuellement sur le serveur.
Je tiens à remercier les utilisateurs qui ont pris en charge ce mod à la fois sur les forums MineTest et sur la chaîne #minetest . Sans ordre particulier:
0gb.us, Shadowninja, Shaun / Kizeren, Raphael, Dargon, Calinou, Exio, VortexLabs / Mrtux, Marveidemanis, Marktraceur, JMF / John_Minetest, Sdzen / Muadtralk, Vanessae, Pilzadam, SFAN5, CELERON55, KIKARZ, Oldcoder, Realbad, et All qui a commenté dans le sujet du forum. Merci à vous tous!
Voir LICENSE.txt pour plus de détails.
Les fichiers du répertoire irc font partie du projet Luairc. Voir irc/LICENSE.txt pour plus de détails.