mod นี้เป็นเพียงกาวระหว่าง IRC และ minetest มันให้การสื่อสารสองทางระหว่างการแชทในเกมและช่อง IRC โดยพลการ
หัวข้อฟอรัมอยู่ที่นี่
การติดตั้งบรรทัดเดียวอย่างรวดเร็วสำหรับ Linux:
cd <Mods directory> && git clone --recursive https://github.com/minetest-mods/irc.git
โปรดเปลี่ยน <Mods directory> เพื่อให้เหมาะกับการติดตั้ง minetest ของคุณ สำหรับข้อมูลเพิ่มเติมดูวิกิ
พื้นที่เก็บข้อมูล GIT ของ IRC Mod ใช้ submodules ดังนั้นคุณจะต้องเรียกใช้ git submodule init เมื่อติดตั้ง mod ครั้งแรก (เว้นแต่คุณจะใช้ --recursive ดังกล่าวข้างต้น) และ git submodule update ทุกครั้งที่มีการอัปเดต submodule ขั้นตอนเหล่านี้สามารถรวมกันใน 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 ลงใน mods ที่เชื่อถือได้ของคุณหากคุณยังไม่ได้ปิดใช้งาน Mod Security นี่คือตัวอย่างบรรทัดการกำหนดค่า:
secure.trusted_mods = irc
การตั้งค่าทั้งหมดมีการเปลี่ยนแปลงใน minetest.conf หากการตั้งค่าใด ๆ เหล่านี้ไม่ได้ตั้งค่าค่าเริ่มต้นจะถูกใช้
irc.server (สตริง): ที่อยู่ของเซิร์ฟเวอร์ IRC เพื่อเชื่อมต่อ
irc.channel (สตริง): ช่อง IRC ที่จะเข้าร่วม
irc.interval (หมายเลข, ค่าเริ่มต้น 2.0): สิ่งนี้ป้องกันไม่ให้เซิร์ฟเวอร์ไม่สามารถเกิดน้ำท่วมได้ ควรมีอย่างน้อย 2.0 แต่อาจสูงกว่า หลังจากสี่ข้อความเวลานี้จะต้องผ่านระหว่างข้อความ folowing
irc.nick (สตริง): ชื่อเล่นที่เซิร์ฟเวอร์ใช้เมื่อเชื่อมต่อกับ IRC
irc.password (สตริง, ไม่มีค่าเริ่มต้น): รหัสผ่านที่จะใช้เมื่อเชื่อมต่อกับเซิร์ฟเวอร์
irc.NSPass (สตริง, ไม่มีค่าเริ่มต้น): รหัสผ่าน NickServ อย่าตั้งค่านี้หากคุณใช้การตรวจสอบสิทธิ์ SASL
irc.sasl.pass (สตริง, ค่าเริ่มต้น nil): รหัสผ่าน SASL, เหมือนกับรหัสผ่าน NickServ คุณควรใช้สิ่งนี้แทนการรับรองความถูกต้องของ NickServ หากเซิร์ฟเวอร์รองรับ
irc.sasl.user (สตริง, irc.nick เริ่มต้น): ชื่อผู้ใช้ SASL สิ่งนี้ควรตั้งค่าเป็นชื่อบัญชี NickServ ของคุณ
irc.debug (บูลีน, ค่าเริ่มต้นที่ผิดพลาด): จะส่งออกข้อมูลการดีบักหรือไม่
irc.disable_auto_connect (บูลีน, ค่าเริ่มต้นเท็จ): ถ้าเท็จบอทจะเชื่อมต่อตามค่าเริ่มต้น ถ้าเป็นจริงผู้เล่นที่มีสิทธิ์ 'IRC_ADMIN' จะต้องใช้คำสั่ง /irc_connect เพื่อเชื่อมต่อกับเซิร์ฟเวอร์
irc.disable_auto_join (บูลีน, เริ่มต้นเท็จ): หากเท็จผู้เล่นเข้าร่วมช่องโดยอัตโนมัติเมื่อเข้าสู่เกม หากเป็นจริงผู้ใช้แต่ละคนจะต้องใช้คำสั่ง /join ด้วยตนเองเพื่อเข้าร่วมช่อง ไม่ว่าในกรณีใดผู้เล่นอาจใช้คำสั่ง /part เพื่อยกเลิกการอยู่ในช่อง
irc.send_join_part (บูลีน, ค่าเริ่มต้นจริง): กำหนดว่าจะส่งข้อความเข้าร่วมและข้อความส่วนหนึ่งไปยังช่องทางหรือไม่
เมื่อเกมเชื่อมต่อกับช่อง IRC การแชทในเกมจะส่งข้อความไปยังช่องและทุกคนจะมองเห็นได้ นอกจากนี้ข้อความที่ส่งไปยังช่องจะปรากฏในเกม
ข้อความที่เริ่มต้นด้วย [off] จากในเกมหรือ IRC จะไม่ถูกส่งไปยังอีกด้านหนึ่ง
mod นี้ยังเพิ่มคำสั่งแชทสองสามคำ:
/irc_msg <nick> <message> : ส่งข้อความส่วนตัวไปยังผู้ใช้ IRC
/join : เข้าร่วมการแชท IRC
/part : ส่วนการแชท IRC
/irc_connect : เชื่อมต่อบอทด้วยตนเองกับเครือข่าย IRC
/irc_disconnect : ปลดบอทด้วยตนเองจากเครือข่าย IRC (นี่ไม่ได้ปิดเกม)
/irc_reconnect : เทียบเท่ากับ /irc_disconnect ตามด้วย /irc_connect
นอกจากนี้คุณยังสามารถส่งข้อความส่วนตัวจาก IRC ไปยังผู้เล่นในเกมโดยส่งข้อความส่วนตัวไปยังบอท (ตั้งค่าด้วยตัวเลือก irc.nick ด้านบน) ในรูปแบบต่อไปนี้:
@playername message
ตัวอย่างเช่นหากมีผู้เล่นชื่อ mtuser คุณสามารถส่งข้อความส่วนตัวจาก IRC ให้เขา/เธอด้วย:
/msg server_nick @mtuser Hello!
บอทยังรองรับคำสั่งพื้นฐานบางอย่างซึ่งเรียกใช้โดยบอกว่าชื่อบอทตามด้วยลำไส้ใหญ่หรือเครื่องหมายจุลภาคและคำสั่งหรือส่งข้อความส่วนตัวไปยังมัน ตัวอย่างเช่น: ServerBot: help whereis
help [<command>] : พิมพ์วิธีใช้เกี่ยวกับคำสั่งหรือรายการคำสั่งที่รองรับหากไม่มีคำสั่ง
uptime : พิมพ์เวลาทำงานของเซิร์ฟเวอร์
whereis <player> : พิมพ์พิกัดของผู้เล่นที่กำหนด
players : แสดงรายการผู้เล่นในเซิร์ฟเวอร์
ฉันขอขอบคุณผู้ใช้ที่สนับสนุน mod นี้ทั้งในฟอรัม minetest และใน #minetest Channel ในลำดับที่ไม่เฉพาะเจาะจง:
0gb.us, Shadowninja, Shaun/Kizeren, Raphael, Dargon, Calinou, Exio, Vortexlabs/Mrtux, Marveidemanis, Marktraceur, JMF/John_Minetest, Sdzen/Muadtralk, Vanessae, Pilzadam, Sfan5 แสดงความคิดเห็นในหัวข้อฟอรัม ขอบคุณทุกท่าน!
ดู LICENSE.txt สำหรับรายละเอียด
ไฟล์ในไดเรกทอรี irc เป็นส่วนหนึ่งของโครงการ Luairc ดูรายละเอียด irc/LICENSE.txt