這個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 。