Этот мод - просто клей между IRC и Minetest. Он обеспечивает двустороннюю связь между внутриигровым чатом и произвольным каналом IRC.
Тема форума здесь.
Быстрая установка одной линии для Linux:
cd <Mods directory> && git clone --recursive https://github.com/minetest-mods/irc.git
Пожалуйста, измените <Mods directory> , чтобы соответствовать вашей установке Minetest. Для получения дополнительной информации см. Вики.
Репозиторий GIT мода IRC использует подмодули, поэтому вам придется запустить git submodule init при первой установке мода (если вы не используете --recursive как указано выше), и 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
Вам также нужно будет добавить IRC в ваши надежные моды, если вы не отключили безопасность мода. Вот пример строки конфигурации:
secure.trusted_mods = irc
Все настройки изменены в minetest.conf . Если какие -либо из этих настроек не установлены, используется значение по умолчанию.
irc.server (String): адрес сервера IRC для подключения.
irc.channel (String): IRC -канал для присоединения.
irc.interval (номер, по умолчанию 2.0): это предотвращает наводнение сервера. Это должно быть не менее 2,0, но может быть выше. После четырех сообщений это много времени должно проходить между сообщением на фолаке.
irc.nick (String): прозвище, которое сервер использует при подключении к IRC.
irc.password (String, по умолчанию NIL): пароль для использования при подключении к серверу.
irc.NSPass (строка, ноль по умолчанию): пароль Nickserv. Не устанавливайте это, если вы используете аутентификацию SASL.
irc.sasl.pass (строка, ноль по умолчанию): пароль SASL, такой же, как пароль Nickserv. Вы должны использовать это вместо аутентификации Nickserv, если сервер поддерживает его.
irc.sasl.user (String, по умолчанию irc.nick ): SASL. Это должно быть нормально установлено на имя учетной записи Nickserv.
irc.debug (boolean, false по умолчанию): вывозить информацию отладки.
irc.disable_auto_connect (boolean, false по умолчанию): если false, бот подключен по умолчанию. Если True, игрок с привилегией IRC_ADMIN 'должен использовать команду /irc_connect для подключения к серверу.
irc.disable_auto_join (boolean, false по умолчанию): если false, игроки автоматически присоединяются к каналу при входе в игру. Если TRUE, каждый пользователь должен вручную использовать команду /join для присоединения к каналу. В любом случае, игроки могут использовать команду /part чтобы отказаться от находятся в канале.
irc.send_join_part (BOOLEAN, DEFAULT TRUE): определяет, следует ли отправлять соединение игрока и сообщения в канал.
После того, как игра подключена к каналу IRC, в игре чат будет отправлять сообщения на канал и будет видна всеми. Кроме того, сообщения, отправленные на канал, будут видны в игре.
Сообщения, которые начинаются с [off] из внутриигрового или IRC, не отправляются на другую сторону.
Этот мод также добавляет несколько команд чата:
/irc_msg <nick> <message> : Отправить личное сообщение пользователю IRC.
/join : присоединяйтесь к чату IRC.
/part : Часть IRC Chat.
/irc_connect : подключить бот вручную к сети IRC.
/irc_disconnect : отсоедините бота вручную от сети IRC (это не выключает игру).
/irc_reconnect : эквивалент /irc_disconnect с последующим /irc_connect .
Вы также можете отправлять личные сообщения от IRC в игровые игроки, отправив частное сообщение BOT (установлен с вариантом irc.nick выше), в следующем формате:
@playername message
Например, если есть игрок по имени mtuser , вы можете отправить ему/ее личное сообщение от IRC с:
/msg server_nick @mtuser Hello!
Бот также поддерживает некоторые базовые команды, которые вызываются, говоря, что имя бота, за которым следует либо толстая кишка, либо запятая и команда, или отправляет ему личное сообщение. Например: ServerBot: help whereis .
help [<command>] : печатает справку о команде или о списке поддерживаемых команд, если команда не указана.
uptime : печатает время работы сервера.
whereis <player> : печатает координаты данного игрока.
players : перечисляет игроков в настоящее время на сервере.
Я хотел бы поблагодарить пользователей, которые поддерживали этот мод как на Minetest Forums, так и на канале #minetest . В любом конкретном порядке:
0GB.US, SadownInja, Shaun/Kizeren, Raphael, Dargon, Calinou, Exio, Vortexlabs/Mrtux, Marveidemanis, Marktraceur, JMF/John_minetest, Sdzen/Muadtralk, Vanessae, Pilzadam, Sfan5, Celeron55, kikarzae, letcadera, levader, levaderze, levaderze, staldcelz, stardcelz, vanessae, starderza Люди, которые прокомментировали в теме форума. Спасибо всем!
См. LICENSE.txt для деталей.
Файлы в каталоге irc являются частью проекта Luairc. См. irc/LICENSE.txt для получения подробной информации.