이 모드는 IRC와 Minetest 사이의 접착제 일뿐입니다. 게임 내 채팅과 임의의 IRC 채널 사이의 양방향 통신을 제공합니다.
포럼 주제는 여기에 있습니다.
Linux 용 빠른 1 라인 설치 :
cd <Mods directory> && git clone --recursive https://github.com/minetest-mods/irc.git
Minetest 설치에 맞게 <Mods directory> 를 변경하십시오. 자세한 내용은 위키를 참조하십시오.
IRC Mod의 GIT 저장소는 하위 모듈을 사용하므로 MOD를 처음 설치할 때 (위와 --recursive 사용하지 않는 한) GIT git submodule update git submodule init 실행해야합니다. 이 단계는 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 보안을 비활성화하지 않은 경우 신뢰할 수있는 모드에 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, default nil) : 서버에 연결할 때 사용할 비밀번호.
irc.NSPass (String, default nil) : Nickserv Password. SASL 인증을 사용하는 경우 설정하지 마십시오.
irc.sasl.pass (String, default nil) : SASL 암호, Nickserv 암호와 동일합니다. 서버가 지원하는 경우 Nickserv 인증 대신에이를 사용해야합니다.
irc.sasl.user (String, default irc.nick ) : SASL 사용자 이름. 이것은 nickserv 계정 이름으로 설정해야합니다.
irc.debug (부울, 기본 거짓) : 디버그 정보를 출력할지 여부.
irc.disable_auto_connect (boolean, default false) : false 인 경우 봇은 기본적으로 연결됩니다. 사실 인 경우 'irc_admin'권한이있는 플레이어는 /irc_connect 명령을 사용하여 서버에 연결해야합니다.
irc.disable_auto_join (boolean, default false) : 거짓 인 경우 플레이어는 게임에 들어가면 자동으로 채널에 가입합니다. true 인 경우 각 사용자는 수동으로 /join 명령을 사용하여 채널에 가입해야합니다. 어쨌든 플레이어는 /part 명령을 사용하여 채널에있는 것을 거부 할 수 있습니다.
irc.send_join_part (boolean, default true) : 플레이어 가입 및 부품 메시지를 채널로 보내야하는지 여부를 결정합니다.
게임이 IRC 채널에 연결되면 게임 내 채팅은 채널로 메시지를 보내고 누구나 볼 수 있습니다. 또한 채널로 전송 된 메시지는 게임 내에서 볼 수 있습니다.
게임 내 또는 IRC에서 [off] 로 시작하는 메시지는 다른쪽으로 전송되지 않습니다.
이 모드는 몇 가지 채팅 명령을 추가합니다.
/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 라는 플레이어가있는 경우 다음과 같이 IRC의 개인 메시지를 보낼 수 있습니다.
/msg server_nick @mtuser Hello!
봇은 또한 일부 기본 명령을 지원하는데,이 명령은 봇 이름과 콜론 또는 쉼표 및 명령이 뒤 따르거나 개인 메시지를 보내어 호출됩니다. 예를 들면 : ServerBot: help whereis .
help [<command>] : 명령이없는 경우 명령에 대한 인쇄 또는 지원되는 명령 목록에 대한 인쇄물.
uptime : 서버의 실행 시간을 인쇄합니다.
whereis <player> : 주어진 플레이어의 좌표를 인쇄합니다.
players : 현재 서버에있는 플레이어를 나열합니다.
Minetest 포럼과 #minetest 채널 에서이 모드를 지원 한 사용자에게 감사드립니다. 특별한 순서없이 :
0GB.US, Shadowinja, Shaun/Kizeren, Raphael, Dargon, Calinou, Exio, Vortexlabs/Mrtux, Marveidemanis, Marktraceur, JMF/John_Minetest, Sdzen/Muadtralk, Vanessae, Pilzadam, Sfan5, Celeron55, Kikarz, All Allber, All thancoder, All thancoder. 포럼 주제에 댓글을 달았습니다. 여러분 모두에게 감사합니다!
자세한 내용은 LICENSE.txt 참조하십시오.
irc 디렉토리의 파일은 LUAIRC 프로젝트의 일부입니다. 자세한 내용은 irc/LICENSE.txt 참조하십시오.