खैर, दोनों quiets और प्रतिबंध वास्तव में / मोड ( /mode +q
और /mode +b
क्रमशः) के माध्यम से निर्धारित किए जाते हैं । ChanServ के माध्यम से किसी को + बी ध्वज प्रदान करना "केवल यह बताता है कि जब भी प्रतिबंधित व्यक्ति वापस लौटता है (साथ ही चैनल से उन्हें लात मारता है)।
/mode +b
ChanServ के झंडे का उपयोग करने के बीच प्राथमिक अंतर यह है कि उत्तरार्द्ध स्थायी रूप से संग्रहीत होते हैं (नीचे पूर्ण विवरण देखें)।
एक अतिरिक्त सुविधा के रूप में, 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
मोड है जो आपको चैनल सेटिंग्स को बचाने की अनुमति देता है भले ही वह खाली हो जाए