Dupencja - instalacja Dupencja nie jest dostępna w kodzie źródłowym. Można pobrać wyłącznie skompilowaną jej wersję. Należy pobrać plik z: http://jola.comm.pl/~dupencja/bin/ Tam znajduje się zawsze najnowsza wersja programu dupencja_2002*.tar.gz Umieszczamy plik w $HOME Rozpakowujemy tar -zxvf dupencja_2002*.tar.gz Powstanie nam katalog "dupencja". W nim są 2 podkatalogi "baza" oraz "dupa123". W katalogu "dupa123" konieczne są zmiany konfiguracji :) cd dupencja/dupa123 Zmieniamy kolejne pliki: botnet - wpisujcie tam maski osób, które mają mieć autoopy conf - tutaj zmieniamy konfigurację bota filtr - wyrazy, których nie wolno uczyć się botowi (pomija on całe zdania jeśli zawierają one ten wyraz!) master - wiadomo :) niech ich nie będzie za dużo :P shits - osoby, do których bot nie będzie mówił i od których nie będzie się uczył :P system - tego lepiej nie ruszajcie :) chyba, że wiecie co robicie :> Opis plików wykonywalnych lam - główny program - jeżeli uruchomicie ten plik to będziecie mieć konsolę bota. Można wówczas zobaczyć jak on działa, kto co do niego mówi itp. Można tu równiez wychwycić błędy (dlaczego nie łączy się do sieci, czy maski są dobrze wczytane). start - tym uruchamiajcie program, jeśli chcecie by poszedł w tło. mainrun - pętla nieskończona. Skrypt "start" uruchamia "mainrun" który dba o to, by program główny uruchomił się na nowo w razie problemów. Jeśli z dziwnych powodów program padnie to mainrun uruchomi go na nowo. Błędy mogą być oczywiście z moich przyczyn :P Program może się wysypać albo coś :) Ale mainrun jest przydatny podczas killall lam :) i zdalnego upgrade bota. upgrader - skrypt, który uruchamiany jest przez bota, gdy wpiszesz do niego (na msg lub na kanale) komendę !upgrade. Ściąga on wtedy najnowszą wersję głównego programu "lam", podmienia ten plik oraz robi killall lam. Dzięki "mainrun" bot wstaje na nowo ale już jest na nowym kodzie :) Konfiguracja pliku "conf" Jeżeli chcesz, by bot uczył się nowych zdań to wpisujesz: uczenie = yes Jeżeli ma być tępy i nie uczyć się to wpisujesz uczenie = no Bot ma wtrącać się w rozmowy na kanale (ale wtedy działa wolniej) wtracanie_na_kanal = yes Ma siedzieć cicho i mówić tylko wtedy, gdy jest zapytany wtracanie_na_kanal = no Ilość zdań do porównywania wstecz z pamięcią. 3 jest donrym parametrem. Można podać tu liczbę z zakresu 1 do 10. Przy 1 odpowiada szybko ale jest głupsza :) Przy 10 jest stanowczo za wolna i wcale nie mądrzejsza ;) pamiec = 3 Przekazywanie poczty na kanal (yes/no). Jeżeli dostaniemy pocztę na konto na którym jest bot to wklei on ten list na kanał. poczta = yes Oczywiście nie cały list ale tylko jego pierwszą część. Jeżeli chcemy mieć przekazywaną pocztę to należy jeszcze do $HOME wrzucić plik, który jest w pakiecie dupencji ( ~/dupencja/.procmailrc ) Bez niego nie ruszy i tak :) Najlepiej jest wyłączyć pocztę :> Ja mam to tylko do pozdrowień ludzi z kanału :) Domena serwera irc ircserver = poznan.irc.pl IP serwera irc ircip = 150.254.64.64 vhost (IP) jesli nie znajdzie to wezmie default :> vhost = 195.205.84.134 Port serwera irc port = 6667 Kanal. NIestety tylko jeden kanał jest obsługiwany przez dupencję. kanal = #dupa12345 Nick botka nick = dupencAI Możliwość uruchamiania skryptów shell system = off - wyłączony system = on - włączony Wyłączcie lepiej jeśli nie wiecie po co to się może przydać wlaśnie Wam a nie komuś innemu z listy masterów :P Zresztą bez skryptu "system" nie zadziała to :) Obszerniejszy opis tego cosia szukajcie w README :) system = off Realname realname = ktosika # koniec konfa :) Ze względu na leniwość (moją) pamiętajcie o enterze na końcu plików: botnet, master, shits, filtr, conf Zmienię to przy okazji :) Czy jeszcze coś? :> Pozdrowionka Neutrinka