Od 2 dni na kanale #emule-polish stoi bot zwany eMuleBotem. Ma on generalnie zastąpi? eBota plus ochroni? kanał przed floodbotami i atakami klonów oraz pełni? funkcje pomocnicze dla teamu i uzytkownikow. Chciałbym w tym poście przedstawi? jego wszystkie funkcje i prosi? o ewentualne uwagi.
1.Bejsbol - skrypt który zapobiega masowemu waleniu bejsbolem na kanale. Najpierw ostrzega, gdy delikwent walnie jeszcze raz - wykopuje. Gdy sytuacja powtorzy sie znowu - banuje.
2.Zmiana nicka - gdy na kanale odezwie sie osoba majaca nick MindUser lub eMuleIRC1045- bot wysyla jej notice grubym czerwonym drukiem gdzie
prosi (tu zastosowalem sie do slusznych uwag symbossa co do triggerow z innego posta) o zmiane nicka. Po trzykrotnych prośbach które nie skutkują wykopuje z kanalu. Gdy osoba wroci z tym samym nickiem i odezwie sie znowu, banuje na nick na 2 minuty. Jesli po 2 minutach bana nie ma zadnego efektu, a osoba wraca i dalej pisze ze swoim nickiem, banuje nick.
Oto teksty "próśb":
1) [COLOR="Red"]Witaj ! Zauwazylem, ze masz bardzo dluga ksywę. Jest w niej duzo dziwnych cyfr! Prosimy, zmien ksywę na taka, ktora Ci sie podoba i po ktorej latwiej nam bedzie Cie rozpoznac. Aby to zrobic wpisz komendę w tym samym okienku, w ktorym do nas piszesz (zaczynajac od ukosnika)[/COLOR] [COLOR="SeaGreen"]/nick TwojaNowaKsywa[/COLOR]2) [COLOR="Red"]Prosilem Cie, zebys zmienil te ksywe! W przeciwnym razie bede musial wyrzucic Cię z kanału! Twoja ksywa naprawde wyglada strasznie! Aby zmienic swoj pseudonim wpisz (zaczynajac od ukosnika)[/COLOR] [COLOR="SeaGreen"]/nick TwojaNowaKsywa[/COLOR]3) [COLOR="Red"]Zmien nick! Ostrzegam Cie po raz ostatni! Jeśli jeszcze raz odezwiesz sie na kanale z ta ksywa, bede musial Cie wyrzucic! Aby zmienic swoj pseudonim wpisz (zaczynajac od ukosnika)[/COLOR] [COLOR="SeaGreen"]/nick TwojaNowaKsywa[/COLOR](P.S.: Czerwony druk dlatego, ze emulacy czesto zwyklych noticow nie zauwazaja)
3.Powtórzenia znaków Jeśli bot w jednym wyrazie wykryje co najmniej 7 powtórzeń tej samej litery/znaku kopie. Za drugim razem banuje.
4.AntySpamOnJoin Jeśli ktoś wchodzi na kanał i pierwsza linijką jaką napisze jest link http:// lub www. bot banuje te osobe i dodaje do swojej blacklisty (czyt. zawsze ja bedzie banowal). Jest to zabezpieczenie przeciw perfidnym spamerom, ktorzy wchodza, zostawiaja link i wychodza, bo zwykli uzytkownicy raczej nie witaja sie linkiem. Pomysl moj.
5.Skrypt do obliczania ustawien eMula Skrypt ma za zadanie zastapic botxowe triggery typu !128 !256 !512 itd. Bot gdy wykrywa trigger skladajacy sie z trzy- lub czterocyfrowej liczby (czyli np. !1234 !289 !8417 itp) oblicza wartosci ktore nalezy wpisac w ustawieniach emula, przy czym dla limitu polaczen i ilosci zrodel na plik przyjmuje nastepujace wartosci:
< 1 MB Ilosc zrodel na plik / Limit polaczen: dla Xp i 2000 (400/450) ; dla ME i Win98 (400/100)
1 MB - 5 MB Ilosc zrodel na plik / Limit polaczen: dla Xp i 2000 (900/900) ; dla Me i Win98 (600/100)
> 5 MB Ilosc zrodel na plik / Limit polaczen : 2000/1500 (niezaleznie od systemu)
Bot uwzglednia rowniez 2 przypadki: 1) lacze symetryczne 2)lacze asymetryczne z uploadem 2x mniejszym od downloadu,
Jak to wyglada w praktyce:
[20/05/2007][23:10:26]
!1234
[20/05/2007][23:10:27] *eMuleBot* Michal: łącze 1234/1234:
[20/05/2007][23:10:28] *eMuleBot* Michal: Pobieranie: 154
[20/05/2007][23:10:29] *eMuleBot* Michal: Wysyłanie: 154
[20/05/2007][23:10:31] *eMuleBot* Michal: Iloś? ?ródeł na plik: Windows 2000/XP: 900, Windows 95/98/ME/NT: 600
[20/05/2007][23:10:33] *eMuleBot* Michal: Limit połączeń: Windows 2000/XP: 900, Windows 95/98/ME/NT: 100
[20/05/2007][23:10:34] *eMuleBot* Michal: ----------------------------------------------------------------------------------------
[20/05/2007][23:10:36] *eMuleBot* Michal: łącze 1234/617:
[20/05/2007][23:10:39] *eMuleBot* Michal: Pobieranie: 154
[20/05/2007][23:10:40] *eMuleBot* Michal: Wysyłanie: 77
[20/05/2007][23:10:42] *eMuleBot* Michal: Iloś? ?ródeł na plik: Windows 2000/XP: 900, Windows 95/98/ME/NT: 600
[20/05/2007][23:10:44] *eMuleBot* Michal: Limit połączeń: Windows 2000/XP: 900, Windows 95/98/ME/NT: 100
[20/05/2007][23:10:46] *eMuleBot* -Michal- 
To jest rowniez moj wynalazek.
6.Skrypty AntyFloodbot - skrypty takie jak sentinel.tcl ChannelFlood.tcl i inne + ustawienia eggdropa broniace przed floodem.
To tyle. Dodam tylko ze postawilem bota na wyrazna prosbe SOPa kanalu - hum_baka i nie ma w tym mojej samowolki. Prosze o konstruktywne wnioski, sugestie opinie i uwagi co do funkcji bota, osobiste uwagi - na pozniej.
Pozdrawiam
