Poniższy przewodnik opisuje dość szczegółowo w jaki sposób założyć swój kanał w sieci PolNet oraz jak go skonfigurować. Jego autorem jest Annihilator.
Skupimy się tutaj tylko i wyłącznie na kanale, wobec tego przyjmę założenie, że masz nick już zarejestrowany (do rejestracji kanału jest on niezbędny).
Na potrzeby tego artykułu będę się posługiwał jednym ze swoich nicków o nazwie Annihilek. On będzie można powiedzieć głównym bohaterem tego artykułu, ale nie tylko, bo pozwolę sobie wykorzystać też nicki znajomych i mam nadzieje, że nie będą mi mieli tego za złe.
Spis treści |
Rejestracja kanału nie jest konieczna, jednak ułatwia utrzymanie porządku na kanale. Jeśli nie zarejestrujesz kanału to licz się z tym, że jeśli ktoś to zrobi za Ciebie to stracisz władzę na tym kanale. Poza tym jak nie zamierzasz rejestrować kanału to od razu odpuść sobie ten artykuł ponieważ on wyjaśnia aspekty administracji zarejestrowanym kanałem.
Wybrałem sobie kanał #gry, więc czas na niego wejść. Będę tutaj używał klienta IRC o nazwie irssi. Jak ktoś używa mIRCa to też mu się uda to samo zrobić.
Annihilek [sucker@eurocom.olkusz.pl] has joined #gry ServerMode/#gry [+nt] by torun.ircnet.pl [Users #gry] [@Annihilek] Irssi: #gry: Total of 1 nicks [1 ops, 0 halfops, 0 voices, 0 normal] Channel #gry created Tue Aug 31 15:18:43 2004
I tak oto jestem na kanale. Jak widać, nikogo na nim nie ma, jestem pierwszy i posiada status operatora. Aby móc zarejestrować kanał trzeba spełnić kilka warunków:
Jak sprawdzić czy kanał jest zarejestrowany? Do tego celu można posłużyć się się poleceniem INFO serwisu ChanServ.
/msg ChanServ info #gry
Jeśli otrzymam poniższy komunikat, to oznacza, że kanał może zostać zarejestrowany:
-ChanServ- Kanał #gry nie jest zarejestrowany.
Do rejestracji kanału służy komenda REGISTER.
/msg ChanServ register #gry AnnihiteK191 Kanał o grach
AnnihiteK191 to moje hasło kanału, natomiast Kanał o grach to krótki opis kanału. Rezultatem wykonania tej komendy powinno być:
-ChanServ- Kanał #gry został teraz zarejestrowany. -ChanServ- Jako Annihilek jesteś od teraz jego właścicielem.
Kanał został pomyślnie zarejestrowany. Pamiętaj, że hasło to jeden z elementów zabezpieczeń kanału, dlatego nie powinieneś go podawać nikomu (nawet administratorom sieci - oni nie potrzebują haseł), powinno być trudne do odgadnięcia (czyli nazwa kanału jako hasło odpada, imię też, imię + cyfra 1 także ;-) oraz powinieneś je zapamiętać.
Po rejestracji kanału serwisy ChanServ oraz BotServ pozwalają na modyfikację ustawień kanału.
Aby uzyskać informacje o ustawieniach kanału można się posłużyć poleceniem INFO:
/msg ChanServ info #gry all
Otrzymamy teraz komunikat:
-ChanServ- Informacje o kanale #gry: -ChanServ- Właściciel: Annihilek -ChanServ- Opis: Kanał o grach -ChanServ- Zarejestrowano: 14 Lis 2008 12:04:04 CET -ChanServ- Używano: 14 Lis 2008 12:18:04 CET -ChanServ- Typ bana: 2 -ChanServ- Opcje: KEEPTOPIC,PEACE,SECURE,SECUREFOUNDER,SIGNKICK -ChanServ- Blokowane tryby: +nt
Ostatni parametr polecenia (all) powoduje, że zostaną wyświetlone wszystkie informacje o kanale.
Jak przeczytasz, to będziesz wiedzieć co te opcje oznaczają na kanale oraz jak je włączyć i wyłączyć. Ja tylko wspomnę o opcji, której wyłączać nie warto - mowa oczywiście o SECUREFOUNDER, gdyż jeśli ją wyłączysz to tylko hasło kanału będzie Twoim jedynym zabezpieczeniem. Do swojego wybranego kanału #gry postanowiłem, że te opcje co są to je zostawię.
Ważną rzeczą jest posiadanie na kanale spadkobiercy (successora). Mianuje moim zastępcą osobnika o nicku driud. Wpisuje więc komendę:
/msg ChanServ set #gry successor driud
Otrzymuję komunikat:
-ChanServ- Zastępcę dla kanału #gry zmieniono na driud.
Ustawienie zastępcy zabezpiecza kanał przed skasowaniem, kiedy wygasa nick właściciela - spadkobierca zostaje nowym właścicielem.
Następna opcja, którą warto ustawić to SECUREOPS - uniemożliwia ona nadanie osobie nie będącej na liście dostępu statusu operatora. W celu jej ustawienia należy wydać polecenie:
/msg ChanServ set #gry secureops on
Otrzymuję komunikat:
-ChanServ- Status operatora kanału #gry będzie teraz chroniony.
Kanał może mieć ustawiony adres e-mail (będzie się on pojawiał w odpowiedzi na polecenie INFO). Aby go ustawić należy użyć polecenia:
/msg ChanServ set #gry email annihilator@ircnet.pl
Otrzymuję komunikat:
-ChanServ- Adres e-mail kanału #gry został zmieniony na annihilator@ircnet.pl.
Ostatnią rzeczą, którą będę chciał sobie ustawić jest wiadomość powitalna kanału - wyświetlana każdemu użytkownikowi, który wejdzie na niego:
/msg ChanServ set #gry entrymsg Witaj na moim kanale!
Otrzymuję komunikat:
-ChanServ- Wiadomość powitalna kanału #gry została zmieniona.
I to wszystko. Skończyłem ustawiać opcje. Teraz sprawdzę co zmieniło się w informacji na temat mojego kanału jaką można uzyskać przy pomocy komendy INFO.
/msg ChanServ info #gry all
-ChanServ- Informacje o kanale #gry: -ChanServ- Właściciel: Annihilek -ChanServ- Zastępca: driud -ChanServ- Opis: Kanał o grach -ChanServ- Zarejestrowano: 14 Lis 2008 12:04:04 CET -ChanServ- Używano: 14 Lis 2008 12:18:04 CET -ChanServ- Powitanie: Witaj na moim kanale! -ChanServ- Typ bana: 2 -ChanServ- Opcje: KEEPTOPIC,PEACE,SECURE,SECUREOPS,SECUREFOUNDER,SIGNKICK -ChanServ- Blokowane tryby: +nt
Ta część przewodnika dotyczy wykorzystania serwisu BotServ do postawienia bota na swoim kanale. Taki bot nie wymaga posiadania konta shellowego, jednak jego możliwości są dość ograniczone. Boty serwisów różnią się między sobą tylko nickiem i hostem, aby je wylistować należy wydać polecenie:
/msg BotServ botlist
Otrzymuję komunikat:
-BotServ- Lista botów: -BotServ- dziewic (ona@nie.zwraca.uwagi.na.samcow) -BotServ- GuardServ (guard@ircnet.pl) -BotServ- HackServ (hacker@matrix.buffer.overflow) -BotServ- Karczmarz (karczmarz@Gospoda.pod.Rozbrykanym.Kucykiem) -BotServ- Mag (mag@corp.por) -BotServ- PolNet (PolNet@services.ircnet.pl) -BotServ- Zenon (zenon@zenek.kiszczak.is.back) -BotServ- 7 boty(ów) dostępnych.
Z powyższej listy wybieram sobie bota o nicku PolNet, aby przypisać go do kanału należy wydać polecenie:
/msg BotServ assign #gry PolNet
Otrzymuję komunikat:
-BotServ- Bot PolNet został przypisany do #gry.
Bot wchodzi na kanał jeśli jest na nim co najmniej jeden użytkownik. Teraz czas na konfigurację bota. Do tego celu służy polecenie SET serwisu BotServ. Przykładowo:
/msg BotServ set #gry dontkickops on
Otrzymuję komunikat:
-BotServ- Bot nie będzie kopał operatorów na kanale #gry
Teraz czas zdefiniować za co bot ma kopać. Wiele osób nie lubi, kiedy używa się kolorów, można więc użyć polecenia:
/msg BotServ kick #gry colors on
Otrzymuję komunikat:
-BotServ- Bot będzie kopał za kolory.
Każdy użytkownik, który nie jest operatorem zostanie wykopany z mojego kanału jeśli ośmieli się użyć kolorków. Wiele osób nie znosi wulgaryzmów, dlatego można włączyć kopanie za zakazane słowa:
/msg BotServ kick #gry badwords on 1
Otrzymuję komunikat:
-BotServ- Bot będzie kopał za zakazane słowa, -BotServ- po 1 kopach dla tego samego użytkownika założy bana. -BotServ- Użyj komendy BADWORDS, aby modyfikować listę.
Teraz należy zdefiniować zakazane słowa:
/msg BotServ badwords #gry add kurwa
Otrzymuję komunikat:
-BotServ- kurwa dodano do listy zakazanych słów kanału #gry.
Listę ustawień bota można podejrzeć poleceniem INFO serwisu BotServ:
/msg BotServ info #gry
Otrzymuję komunikat:
-BotServ- Informacje o kanale #gry: -BotServ- Przydzielony bot: PolNet -BotServ- Kopanie za słowa: włączone (1 kop(y) do bana) -BotServ- Kopanie za pogrubienia: wyłączone -BotServ- Kopanie za capsa: wyłączone -BotServ- Kopanie za kolory: włączone -BotServ- Kopanie za flood: wyłączone -BotServ- Kopanie za powtarzanie: wyłączone -BotServ- Kopanie za odw kolorów: wyłączone -BotServ- Kopanie za podkreślenia: wyłączone -BotServ- Inne opcje: DONTKICKOPS,SYMBIOSIS
Więcej informacji na stronie BotServ.
Ta część przewodnika dotyczy zarządzaniem uprawnieniami na kanale. Serwisy oferują dwa systemy uprawnień:
System xOP oferuje 4 poziomy uprawnień:
System xOP jest niekonfigurowalny - nie da się w nim nic zmieniać, wszystko jest ustalone fabrycznie. Aby nadać komuś uprawnienia należy użyć polecenia:
/msg ChanServ ranga #gry add nick
Natomiast w celu odebrania uprawnień:
/msg ChanServ ranga #gry del nick
Rangą jest VOP, HOP, AOP albo SOP. Przykładowo, gdy chcemy nadać użytkownikowi Annihilek rangę AOP to piszemy:
/msg ChanServ aop #gry add Annihitek
Przed kontynuowaniem zapoznaj się z listą dostępnych poziomów.
Ustawienia poziomów dostępu można wylistować poleceniem:
/msg ChanServ levels #gry list
Otrzymuję odpowiedź:
-ChanServ- Ustawienia poziomów dostępu kanału #gry: -ChanServ- AUTODEOP -1 -ChanServ- AUTOHALFOP 4 -ChanServ- AUTOOP 5 -ChanServ- AUTOPROTECT 10 -ChanServ- AUTOVOICE 3 -ChanServ- NOJOIN -2 -ChanServ- SIGNKICK (wyłączony) -ChanServ- ACC-LIST 1 -ChanServ- ACC-CHANGE 10 -ChanServ- AKICK 10 -ChanServ- SET (wyłączony) -ChanServ- BAN 5 -ChanServ- BANME 5 -ChanServ- CLEAR (wyłączony) -ChanServ- GETKEY 5 -ChanServ- HALFOP 5 -ChanServ- HALFOPME 4 -ChanServ- INFO (wyłączony) -ChanServ- KICK 5 -ChanServ- KICKME 5 -ChanServ- INVITE 5 -ChanServ- OPDEOP 5 -ChanServ- OPDEOPME 5 -ChanServ- PROTECT (wyłączony) -ChanServ- PROTECTME 10 -ChanServ- TOPIC (wyłączony) -ChanServ- UNBAN 5 -ChanServ- VOICE 5 -ChanServ- VOICEME 3 -ChanServ- MEMO 10 -ChanServ- ASSIGN (wyłączony) -ChanServ- BADWORDS 10 -ChanServ- FANTASIA 3 -ChanServ- GREET 5 -ChanServ- NOKICK 1 -ChanServ- SAY 5
Jeśli chce komuś dać przykładowo autoopa to muszę mu nadać poziom dostępu większy lub równy poziomowi wymaganemu do autoopa (w tym przypadku - 5). Powyższa lista jest listą domyślną, właściciel kanału może ją modyfikować. Przykładowo jeśli uważasz, że Twój kanał jest tylko dla elity to możesz napisać: /msg ChanServ LEVELS #twojkanal set NOJOIN 0. Składnia zmiany numeru dla poziomu dostępu jest następująca:
/msg ChanServ levels #gry set <nazwa poziomu> <numer>
Nazwą poziomu może być np AUTOOP, z kolei numer jest numerem pod jaki chcemy dany poziom przypisać. W ten sposób możemy wprowadzać własne ustawienia poziomów dostępu na kanał co jest oczywiście doskonałym rozwiązaniem dla tych, którzy muszą coś poszperać więcej.
Czas teraz dopisać kogoś do wysokiego poziomu. Z racji tego, że jestem właścicielem tego kanału to ja siebie nie muszę dopisywać, jednak zrobię to dla przykładu. Nadam sobie poziom o numerze 10:
/msg ChanServ access #gry add Annihilek 10
Otrzymuję odpowiedź:
-ChanServ- Annihilek dodano do listy dostępu kanału #gry z -ChanServ- poziomem 10.
Dodam operatora:
/msg ChanServ access #gry add driud 10
Dodam halfopa:
/msg ChanServ access #gry add Phobos 5
Dodam halfopa z ograniczonymi uprawnieniami:
/msg ChanServ access #gry add kamil 4
Dodam osobę z prawem głosu:
/msg ChanServ access #gry add krolowa 3
Teraz czas sprawdzić wpisy w liście dostępu:
/msg ChanServ access #gry list
-ChanServ- Lista dostępu kanału #gry: -ChanServ- Nr Poz Nick -ChanServ- 1 10 Annihilek -ChanServ- 2 10 driud -ChanServ- 3 5 Phobos -ChanServ- 4 4 kamil -ChanServ- 5 3 krolowa -ChanServ- Koniec listy dostępu.
Musze nadmienić o tym co jest jeszcze ważne. Jak widać w mojej liście dostępu wpisy są różne. Na Twojej będą pewnie jeszcze inne, należy pamiętać zwłaszcza o tym, że jeśli użytkownicy mają dostęp do poziomu ACC-CHANGE to ten użytkownik, którego wpis w liście dostępu jest wyższy, może odbierać lub nadawać użytkownikom z niższymi wpisami, niższe wpisy. Czyli nie może on nikomu nadać wpisu równego swojemu wpisowi. Nie może też zmieniać poziomów w liście dostępu użytkownikom, którzy mają równy lub wyższy wpis w stosunku do jego wpisu. To jest właśnie zaleta access listy - hierarchia. Oczywiście jak ktoś lubi być władcą absolutnym lub nie chce wojen między kanałowiczami, niech poziom ACC-CHANGE zarezerwuje tylko dla siebie.