هذا التعديل هو مجرد غراء بين IRC و minetest. إنه يوفر اتصالًا في اتجاهين بين الدردشة داخل اللعبة ، وقناة IRC التعسفية.
موضوع المنتدى هنا.
تثبيت سطر واحد سريع لـ Linux:
cd <Mods directory> && git clone --recursive https://github.com/minetest-mods/irc.git
يرجى تغيير <Mods directory> لتناسب تثبيت Mintest. لمزيد من المعلومات ، راجع الويكي.
يستخدم مستودع GIT الخاص بـ IRC MOD العارض الفرعي ، وبالتالي سيتعين عليك تشغيل git submodule init عند تثبيت MOD أولاً (ما لم تستخدم --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 (سلسلة): عنوان خادم IRC للاتصال به.
irc.channel (سلسلة): قناة IRC للانضمام.
irc.interval (الرقم ، الافتراضي 2.0): هذا يمنع الخادم من الفيضانات. يجب أن يكون 2.0 على الأقل ولكن يمكن أن يكون أعلى. بعد أربع رسائل ، يجب أن يمر هذا الوقت بين الرسائل العاطفية.
irc.nick (سلسلة): لقب يستخدم الخادم عند الاتصال بـ IRC.
irc.password (السلسلة ، الافتراضي لا شيء): كلمة المرور لاستخدامها عند الاتصال بالخادم.
irc.NSPass (سلسلة ، افتراضية لا شيء): Nickserv Password. لا تقم بتعيين هذا إذا كنت تستخدم مصادقة SASL.
irc.sasl.pass (سلسلة ، افتراضية لا شيء): SASL Password ، مثل كلمة مرور Nickserv. يجب عليك استخدام هذا بدلاً من مصادقة Nickserv إذا كان الخادم يدعمه.
irc.sasl.user (سلسلة ، افتراضي irc.nick ): اسم المستخدم SASL. يجب ضبط هذا على اسم حساب Nickserv الخاص بك.
irc.debug (Boolean ، Default False): ما إذا كان لإخراج معلومات التصحيح.
irc.disable_auto_connect (Boolean ، default false): إذا كان خطأ ، يتم توصيل الروبوت افتراضيًا. إذا كان هذا صحيحًا ، فيجب على لاعب مع امتياز "IRC_ADMIN" استخدام الأمر /irc_connect للاتصال بالخادم.
irc.disable_auto_join (منطقي ، خطأ افتراضي): إذا كان خطأ ، ينضم اللاعبون إلى القناة تلقائيًا عند إدخال اللعبة. إذا كان هذا صحيحًا ، يجب على كل مستخدم استخدام الأمر /join Doin يدويًا للانضمام إلى القناة. في أي حال ، يجوز للاعبين استخدام أمر /part لإلغاء الاشتراك في القناة.
irc.send_join_part (Boolean ، TRUE الافتراضي): يحدد ما إذا كان سيتم إرسال لاعب إلى رسائل Join و Part to the Channel.
بمجرد توصيل اللعبة بقناة IRC ، سترسل الدردشة داخل اللعبة رسائل إلى القناة ، وستكون مرئية من قبل أي شخص. أيضا ، ستكون الرسائل المرسلة إلى القناة مرئية في اللعبة.
لا يتم إرسال الرسائل التي تبدأ بـ [off] من اللعبة أو IRC إلى الجانب الآخر.
يضيف هذا التعديل أيضًا بعض أوامر الدردشة:
/irc_msg <nick> <message> : أرسل رسالة خاصة إلى مستخدم IRC.
/join : انضم إلى IRC Chat.
/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 : يسرد اللاعبين حاليًا في الخادم.
أود أن أشكر المستخدمين الذين دعموا هذا التعديل على كل من منتديات Minetest وعلى قناة #minetest . في أي ترتيب معين:
0gb.us ، Shadowninja ، Shaun/Kizeren ، Raphael ، Dargon ، Calinou ، Exio ، Vortexlabs/Mrtux ، Marveidemanis ، Marktraceur ، JMF/John_Minetest ، Sdzen/Muadtralk ، Pilzadam ، Sfan5 ، الأشخاص الذين علقوا في موضوع المنتدى. شكرا لكم جميعا!
انظر LICENSE.txt للحصول على التفاصيل.
الملفات في دليل irc هي جزء من مشروع Luairc. انظر irc/LICENSE.txt للحصول على التفاصيل.