Dieser Mod ist nur ein Kleber zwischen IRC und Minetest. Es bietet eine wechselseitige Kommunikation zwischen dem In-Game-Chat und einem willkürlichen IRC-Kanal.
Das Forum -Thema ist hier.
Schnelle One -Line -Installation für Linux:
cd <Mods directory> && git clone --recursive https://github.com/minetest-mods/irc.git
Bitte ändern Sie <Mods directory> in die Installation von Minetest. Weitere Informationen finden Sie im Wiki.
Das Git -Repository des IRC Mod verwendet Submodules. Daher müssen Sie git submodule init ausführen, wenn Sie den Mod (sofern nicht verwendet werden --recursive wie oben) und git submodule update . Diese Schritte können zu git submodule update --init kombiniert werden.
Sie müssen Luasocket installieren. Sie können dies mit Ihrem Paketmanager für viele Verteilungen tun, beispielsweise:
# # 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
Sie müssen auch IRC zu Ihren vertrauenswürdigen Mods hinzufügen, wenn Sie die MOD -Sicherheit nicht deaktiviert haben. Hier ist eine Beispielkonfigurationslinie:
secure.trusted_mods = irc
Alle Einstellungen werden in minetest.conf geändert. Wenn eine dieser Einstellungen nicht festgelegt ist, wird der Standardwert verwendet.
irc.server (String): Die Adresse des IRC -Servers zur Verbindung zu einer Verbindung.
irc.channel (String): Der IRC -Kanal zum Beitritt.
irc.interval (Nummer, Standard 2.0): Dies verhindert, dass der Server überflutet wird. Es sollte mindestens 2,0 sein, kann aber höher sein. Nach vier Nachrichten muss so viel Zeit zwischen den blicken Nachrichten weitergegeben werden.
irc.nick (String): Spitzname Der Server verwendet, wenn er eine Verbindung zu IRC herstellt.
irc.password (String, Standard NIL): Kennwort zu verwenden, wenn Sie eine Verbindung zum Server herstellen.
irc.NSPass (String, Standard NIL): Nickserv -Passwort. Legen Sie dies nicht fest, wenn Sie die SASL -Authentifizierung verwenden.
irc.sasl.pass (String, Standard NIL): SASL -Passwort, wie NickServ -Passwort. Sie sollten dies anstelle einer Nickserv -Authentifizierung verwenden, wenn der Server sie unterstützt.
irc.sasl.user (String, Standard irc.nick ): Der SASL -Benutzername. Dies sollte normal auf Ihren NickServ -Kontonamen festgelegt werden.
irc.debug (boolean, Standard Falsch): Ob Debug -Informationen ausgegeben werden sollen.
irc.disable_auto_connect (boolean, Standard falsch): Wenn falsch, ist der Bot standardmäßig verbunden. Wenn wahr, muss ein Spieler mit dem Befehl "IRC_ADMIN" den Befehl /irc_connect verwenden, um eine Verbindung zum Server herzustellen.
irc.disable_auto_join (boolean, Standard Falsch): Wenn false, schließen sich die Spieler beim Eingeben des Spiels automatisch dem Kanal an. Wenn wahr, muss jeder Benutzer den Befehl /join manuell verwenden, um sich dem Kanal anzuschließen. In jedem Fall können die Spieler den Befehl /part verwenden, um sich davon abzuschließen, sich im Kanal zu befinden.
irc.send_join_part (boolean, Standard true): Bestimmt, ob Sie den Spieler Join und Teil Nachrichten an den Kanal senden sollen.
Sobald das Spiel mit dem IRC-Kanal verbunden ist, sendet das Chatten im Spiel Nachrichten an den Kanal und wird von jedermann sichtbar. Außerdem sind Nachrichten, die an den Kanal gesendet werden, im Spiel sichtbar.
Nachrichten, die mit [off] aus im Spiel oder IRC beginnen, werden nicht an die andere Seite gesendet.
Dieser Mod fügt auch ein paar Chat -Befehle hinzu:
/irc_msg <nick> <message> : Senden Sie eine private Nachricht an einen IRC -Benutzer.
/join : Treten Sie dem IRC -Chat bei.
/part : Teilen Sie den IRC -Chat.
/irc_connect : Verbinden Sie den Bot manuell mit dem IRC -Netzwerk.
/irc_disconnect : Trennen Sie den BOT manuell vom IRC -Netzwerk (dies wird das Spiel nicht heruntergefahren).
/irc_reconnect : Äquivalent zu /irc_disconnect gefolgt von /irc_connect .
Sie können auch private Nachrichten von IRC an In-Game-Spieler senden, indem Sie eine private Nachricht an den Bot senden (mit der obigen irc.nick -Option festgelegt) im folgenden Format:
@playername message
Wenn es beispielsweise einen Spieler namens mtuser gibt, können Sie ihm eine private Nachricht von IRC mit:
/msg server_nick @mtuser Hello!
Der Bot unterstützt auch einige grundlegende Befehle, die aufgerufen werden, indem der BOT -Name entweder eines Dickdarms oder eines Kommas und des Befehls gefolgt ist oder eine private Nachricht an ihn gesendet wird. Zum Beispiel: ServerBot: help whereis .
help [<command>] : Drucke Hilfe zu einem Befehl oder einer Liste unterstützter Befehle, wenn kein Befehl angegeben wird.
uptime : Drucken die Laufzeit des Servers.
whereis <player> : Druckt die Koordinaten des gegebenen Spielers.
players : Listet Spieler derzeit auf dem Server auf.
Ich möchte den Benutzern, die diesen Mod sowohl in den Minetest -Foren als auch im #minetest -Kanal unterstützt haben, danken. In keiner bestimmten Reihenfolge:
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 Menschen, die im Forum -Thema kommentierten. Vielen Dank an euch alle!
Einzelheiten siehe LICENSE.txt .
Die Dateien im irc -Verzeichnis sind Teil des Luairc -Projekts. Einzelheiten siehe irc/LICENSE.txt .