这个mod只是IRC和最矿井之间的胶水。它在游戏中聊天和任意IRC频道之间提供了双向通信。
论坛主题在这里。
快速为Linux安装一行:
cd <Mods directory> && git clone --recursive https://github.com/minetest-mods/irc.git
请更改<Mods directory>以适合您的台词安装。有关更多信息,请参阅Wiki。
IRC MOD的GIT存储库使用子模块,因此,您必须在首次安装MOD时运行git submodule init (除非您使用--recursive以上(如上所述),并且每次更新subsodule时, git submodule update 。这些步骤可以合并为git submodule update --init 。
您需要安装Luasocket。您可以在许多发行版中使用包装管理器这样做,例如:
# # 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
如果您尚未禁用MOD Security,则还需要将IRC添加到受信任的mod中。这是一个示例配置行:
secure.trusted_mods = irc
所有设置均在minetest.conf中更改。如果未设置这些设置中的任何一个,则使用默认值。
irc.server (String):要连接到的IRC服务器的地址。
irc.channel (字符串):加入的IRC频道。
irc.interval (编号,默认为2.0):这可以防止服务器泛滥。它应该至少为2.0,但可能更高。在四个消息之后,这么多时间必须在延伸消息之间传递。
irc.nick (字符串):昵称服务器连接到IRC时使用。
irc.password (字符串,默认为NIL):连接到服务器时要使用的密码。
irc.NSPass (字符串,默认为nil):nickserv密码。如果使用SASL身份验证,请不要设置此设置。
irc.sasl.pass (字符串,默认为nil):SASL密码,与NickServ密码相同。如果服务器支持它,则应使用此而不是NickServ身份验证。
irc.sasl.user (字符串,默认irc.nick ):SASL用户名。通常,这应该设置为您的NickServ帐户名称。
irc.debug (布尔值,默认为false):是否输出调试信息。
irc.disable_auto_connect (boolean,默认为false):如果false,则默认将bot连接。如果为true,则具有“ IRC_ADMIN”特权的播放器必须使用/irc_connect命令连接到服务器。
irc.disable_auto_join (布尔值,默认为false):如果false,则玩家在输入游戏时会自动加入频道。如果为true,则每个用户必须手动使用/join命令加入频道。无论如何,玩家可以使用/part命令选择退出频道。
irc.send_join_part (布尔值,默认为true):确定是否将播放器加入并将消息发送到频道。
游戏连接到IRC频道后,游戏中的聊天将发送消息到频道,任何人都将看到。此外,发送到频道的消息将在游戏中可见。
从游戏中或IRC [off]的消息并未发送到另一侧。
此mod还添加了一些聊天命令:
/irc_msg <nick> <message> :向IRC用户发送私人消息。
/join :加入IRC聊天。
/part :部分IRC聊天。
/irc_connect :手动将机器人连接到IRC网络。
/irc_disconnect :手动从IRC网络断开机器人(这不会关闭游戏)。
/irc_reconnect :等效于/irc_disconnect然后是/irc_connect 。
您还可以通过以下格式将私人消息发送到机器人(设置为irc.nick选项),从IRC发送私人消息到游戏中的播放器:
@playername message
例如,如果有一个名为mtuser的播放器,则可以通过以下方式向他发送私人信息:
/msg server_nick @mtuser Hello!
该机器人还支持一些基本命令,这些命令通过说出机器人名称,然后是结肠或逗号和命令,或向其发送私人消息。例如: ServerBot: help whereis 。
help [<command>] :如果没有给出命令,则打印有关命令的帮助或支持命令的列表。
uptime :打印服务器的运行时间。
whereis <player> :打印给定播放器的坐标。
players :列出服务器中当前的玩家。
我要感谢在最矿场论坛和#minetest频道上支持此mod的用户。没有特定顺序:
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 the在论坛主题中发表评论的人。感谢大家!
有关详细信息,请参见LICENSE.txt 。
irc目录中的文件是Luairc项目的一部分。有关详细信息,请参见irc/LICENSE.txt 。