Irc (freenode) में चेंसर और / मोड कमांड के बीच क्या अंतर है


2

पिछले 5 वर्षों से IRC का उपयोग करने के बावजूद मैं थोड़ा उलझन में हूँ, चांसर्वर बॉट है और आप इसका उपयोग करके ऑपरेशन (ACL परिवर्तन) कर सकते हैं, कह सकते हैं, यदि आप अपने द्वारा किए गए उपयोगकर्ता के लिए संस्थापक का दर्जा देना चाहते हैं /msg ChanServ #channel-foo-bar <nick> +Fलेकिन ऐसा क्यों कहते हैं कि अगर हम किसी +bऐसे व्यक्ति पर प्रतिबंध लगाना चाहते हैं जो हम ChanServ का उपयोग करते हैं और किसी व्यक्ति पर सेट करते हैं, लेकिन मेरी चिंता यह है कि क्यों हम उस व्यक्ति (जो है +q) के लिए चुप रहना चाहते हैं /mode #channel-foo-bar <nick> +q। हालांकि मुझे लगता है कि ChanServ का उपयोग प्रति व्यक्ति ACL बिट्स को नियंत्रित करने के लिए किया जा रहा है और /modeप्रति चैनल विकल्प सेट करने के लिए उपयोग किया जा रहा है, लेकिन ऐसा लगता है कि मैं गलत था, क्यों, हम +qChanServ का उपयोग करके ध्वज को सेट नहीं कर सकते हैं ?

जवाबों:


3

खैर, दोनों quiets और प्रतिबंध वास्तव में / मोड ( /mode +qऔर /mode +bक्रमशः) के माध्यम से निर्धारित किए जाते हैं । ChanServ के माध्यम से किसी को + बी ध्वज प्रदान करना "केवल यह बताता है कि जब भी प्रतिबंधित व्यक्ति वापस लौटता है (साथ ही चैनल से उन्हें लात मारता है)।

/mode +bChanServ के झंडे का उपयोग करने के बीच प्राथमिक अंतर यह है कि उत्तरार्द्ध स्थायी रूप से संग्रहीत होते हैं (नीचे पूर्ण विवरण देखें)।

एक अतिरिक्त सुविधा के रूप में, ChanServ आपको नोटों और एक्सपायरी समय को बैन पर रखने देता है। हालाँकि यह उपलब्ध नहीं है flags, लेकिन आप इस सुविधा तक पहुँच सकते हैं /msg chanserv akick। चैनल संचालक अक्सर यह जानने के लिए उपयोगी होते हैं कि किसी पर प्रतिबंध क्यों लगाया गया था और कब तक - उसके लिए एक साझा Google-doc रखने के बिना।


पृष्ठभूमि: अधिकांश आईआरसी नेटवर्क में किसी भी प्रकार का लगातार भंडारण नहीं होता है। उनके पास उपयोगकर्ता "खाते" नहीं हैं। सभी चैनल क्षणिक हैं, उनका मोड और प्रतिबंध सूची केवल स्मृति में रखी जाती है जब तक कि चैनल में लोग हैं। यदि आप सेशन स्थिति प्राप्त करते हैं, तो यह केवल चैनल में रहने के दौरान रहता है - यदि आप छोड़ते हैं या डिस्कनेक्ट करते हैं, तो किसी को आपको फिर से चालू / ओपन करने की आवश्यकता होगी। यदि कोई सर्वर रिबूट करता है, तो यह शून्य से रीसेट करता है। यदि पूरा नेटवर्क रिबूट होता है, तो सभी राज्य खो जाते हैं। (जैसा कि 2012 के अंत में EFnet को हुआ है।)

(अपवाद हैं, लेकिन यह सामान्य मामला है।)

सेवा बॉट (चांसवेर) इस भंडारण को एक पूरी तरह से अलग कार्यक्रम में प्रदान करता है, एक पारंपरिक 'बॉट' या सिर्फ एक स्क्रिप्ट क्लाइंट की तरह बहुत अधिक अभिनय करता है। ChanServ में आपके द्वारा सेट किए गए सभी झंडे वास्तव में सीधे नेटवर्क को प्रभावित नहीं करते हैं - वे सिर्फ ChanServ को आपकी ओर से कुछ / मोड सेट करने के लिए कहते हैं। (यदि आप एक चैनल ऑपरेटर हैं, तो आप निश्चित रूप से उन / मोड्स को स्वयं सेट कर सकते हैं, वे सिर्फ अस्थायी होंगे।)

इसलिए जब आपके पास freenode पर + o या + F झंडे होते हैं, तो इससे चैनल तक आपकी सीधी पहुंच नहीं होती है; यह आपको ChanServ के माध्यम से अप्रत्यक्ष पहुंच प्रदान करता है। + O ध्वज एक ACL है जो आपको अपने लिए ChanServ से पूछने की अनुमति देता है /mode +o। + एफ ध्वज एक एसीएल है जो आपको दूसरों को झंडे / एसीएल देता है।


उपयोगकर्ताओं को म्यूट करने के लिए ChanServ के पास + q ध्वज क्यों नहीं है ? खैर, यह हो सकता है लेकिन किसी ने अभी तक लागू नहीं किया है।

तर्कों में से एक यह है कि म्यूट अक्सर अस्थायी होते हैं और वास्तव में ChanServ में संग्रहीत होने की आवश्यकता नहीं होती है, जबकि फुल-ऑन बैन अक्सर स्थायी होते हैं और लगातार भंडारण का बेहतर उपयोग करते हैं।

एक और कारण यह है कि सेवाओं के सॉफ्टवेयर को कई अलग-अलग प्रकार के आईआरसी सर्वरों के साथ काम करने के लिए लिखा जाता है और उनके सभी कस्टम एक्सटेंशनों को जोड़ दिया जाता है। केवल पूर्ण प्रतिबंध आईआरसी का एक मानक हिस्सा है - हालांकि फ़्रीनोड में +qमोड के रूप में म्यूट (क्यूइट्स) हैं , यह एक अमानक जोड़ है।

अन्य आईआरसी सर्वरों के अलग-अलग एक्सटेंशन हैं। उदाहरण के लिए, +q"चैनल मालिक" स्थिति का एक बहुत अधिक सामान्य अर्थ है - जिसका अर्थ चांसर्व-शैली के मालिक से नहीं है, लेकिन वास्तव में कुछ बोनस के साथ नियमित रूप से पहुंच है। आप इसे Foonetic या Rizon पर देख सकते हैं; इसके बजाय सिर्फ "op / voice /चपरासीसामान्य "आपके पास" स्वामी / व्यवस्थापक / ऑप / हाफ़ / वॉयस / सामान्य है। (म्यूट / क्विट्स, निश्चित रूप से, एक अलग पत्र का उपयोग करना चाहिए।)

इसलिए प्राथमिक कारण है कि फ़्रेनोड के चांसर्व के पास +qम्यूटिंग के लिए एक ध्वज नहीं है, इसलिए यह उन अन्य नेटवर्क प्रकारों में 'स्वामी' स्तर को लागू करने के लिए पहले से ही उसी ध्वज का उपयोग करता है।

(नेटवर्क के अपने बेस सर्वर सॉफ़्टवेयर को स्विच करने के कई मामले सामने आए हैं, लेकिन एक ही सेवा सॉफ़्टवेयर और खाता डेटाबेस को बनाए रखते हैं। जब ऐसा होता है, तो आप निश्चित रूप से सभी पिछले "+ q (चैनल मालिक)" प्रविष्टियों को परिवर्तित करने के लिए सेवाएँ नहीं चाहते हैं। "+ q (मौन)" प्रविष्टियाँ ...)


अहा, इसलिए अब आपके पोस्ट और थोड़ी सी गुगली के बाद जहां तक ​​मैं समझता हूं कि /modeअस्थायी समाधान है, और यह चैनल की सेटिंग्स को तब तक बचाता है जब तक कि चैनल में कोई है, और एक बार चैनल खाली होने पर /modeसेटिंग्स उपेक्षित हो जाएगी। जहाँ तक मैंने पढ़ा है चांससर MLOCKमोड है जो आपको चैनल सेटिंग्स को बचाने की अनुमति देता है भले ही वह खाली हो जाए
M.Mass

हां, MLOCK उन बेसिक / जेनेरिक मोड्स के लिए है जो पहले से ही FLAGS या AKICK लिस्ट में शामिल नहीं हैं।
ग्रैविटी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.