|
JavaOp2 to nowsza wersja, znanego niektórym bota, JavaOp. Bot ten został nie tyle zmieniony, co napisany całkowicie od początku, z tego też powodu jego konstrukcja znacznie różni się od pierwszej wersji. JavaOp2 składa się z dwu zasadniczych części: jądra (core) i pluginów. Te dwa elementy muszą działać wspólnie, bez jądra nie uruchomimy bota, natomiast bez pluginów bot uruchomi się, ale nie będzie nawet w stanie połączyć się z Battle.netem. Bot został tak napisany, że można względnie łatwo napisać do niego kolejne pluginy rozszerzając tym samym jego funkcjonalność.
Zalety: - wiele opcji moderatorskich,
- GUI (graficzny interfejs użytkownika - innymi słowy w przeciwieństwie do JavaOpa1, JavaOp2 działa w oknie, nie tylko w trybie tekstowym).
Wady: - mniejsza stabilność w porównaniu do JavaOpa1,
- dosyć skomplikowany w konfiguracji (mimo skryptu ułatwiającego ten proces).
JavaOp2, jak już wspomniałem składa się z dwóch elementów: jądra i pluginów i obie te rzeczy musimy ściągnąć i rozpakować. Utwórzmy najpierw na naszym koncie katalog bota: Następnie przechodzimy do niego: I tworzymy dwa katalogi: I ściągamy pliki (Uwaga! Ściągaj zawsze najnowszą wersję, dostępna jest ona w artykule Linki w menu Channel boty po lewej) najpierw przechodząc do danego katalogu: cd core
wget http://www.joetheodd.com/javaop/Core-42.zip
Następnie rozpakowujemy go: I to samo robimy z pluginami:
cd ../plugins
wget http://www.joetheodd.com/javaop/Plugins-42.zip
unzip Plugins-42.zip Będąc w katalogu z pluginami musimy zawczasu wykonać jeszcze jedną czynność. Musimy poznać bezwzględną ścieżkę do naszego katalogu z pluginami, piszemy zatem: I powinniśmy otrzymać coś w rodzaju /home/ajantis/javaop2/plugins. Kopiujemy sobie gdzieś tą ścieżkę, przyda nam się za chwilę. Tymczasem instalacja bota jest już właściwie zakończona.
Musimy teraz bota skonfigurować. Tu niestety zaczyna się trudniejsza część walki z botem. Przechodzimy do katalogu core: I uruchamiamy skrypt konfiguracyjny pisząc: java -jar CommandlineConfiguration.jar Powinno mignąć kilka linijek i bot zapyta się nad o ścieżkę do pluginów. Podajemy mu więc ścieżkę, którą zapisaliśmy sobie kilka chwil wcześniej (np. /home/ajantis/javaop2/plugins). Jeśli bot wyrzuci nam jakiś błąd, to uruchamiamy skrypt jeszcze raz tym samym poleceniem. Powinny mignąć nam przed oczami wszystkie pluginy, następnie oczom naszym ukaże się prymitywne dosyć menu z sześcioma opcjami: 1. Configure paths searched for plugins 2. Configure which bots are loaded 3. Manage bots 4. Add a new bot 5. Copy a bot 6. Remove a bot
0. Quit
Please make a selection -->
Czas więc rozpocząć prawdziwą konfigurację bota :) . Podobnie jak w JavaOpie1, tutaj też musimy naszego bota jakoś nazwać. Nazwa jest tylko jego identyfikatorem, nie ma nic wspólnego z kontem przez jakie bot będzie się łączył. W naszym przypadku identyfikatorem będzie PodniecajacyBotAjana.
Musimy więc takiego bota utworzyć, wciskamy zatem 4 i potwierdzamy enterem. W następnym ekranie podajemy jego identyfikator (np. PodniecajacyBotAjana). Po wciśnięciu entera przeniesieni zostajemy do głównego menu. Tym razem bota trzeba skonfigurować, zręczne paluszki nasze szybko celujcie więc w guzik 3. Następnie wybieramy numer naszego bota (u nas 1) i oczom naszym ukazuje się kolejne menu, tym razem konfiguracji konkretnego bota: Editing: PodniecajacyBotAjana
1. Enable a plugin 2. Disable a plugin 3. Enable all plugins 4. Disable all plugins 5. Configure a plugin 6. Get information on a plugin
0. Back
Please make a selection -->
Jak widzimy, właściwie wszystkie opcje związane są z pluginami. Możemy włączyć określony plugin (1), wyłączyć go (2), włączyć wszystkie dostępne (3), wyłączyć wszystkie dostępne (4), skonfigurować poszczególne pluginy (5) lub uzyskać informację na ich temat (6). Jako, że my nie będziemy bawić się w szczegółową konfigurację każdego pluginu, włączymy je wszystkie klawiszem 3. Pluginy są włączone, musimy jednak przynajmniej część z nich skonfigurować. Czynimy to klawiszem 5. Na ekranie powinniśmy ujrzeć coś takiego: 1. Default 2. Advertisements 3. Alias 4. Antiflood 5. Auto-Rejoin 6. Autoban Plugin 7. Away Message 8. Basic Commands 9. Battle.net Login Plugin 10. Channel Lock 11. Channel list plugin 12. Commands 13. Connection Commands 14. Console Display Plugin 15. Designate 16. Email Registration Plugin 17. Filter plugin 18. Forwarding 19. Fun stuff 20. Global Connect 21. Greeting 22. Help 23. IP Ban 24. Ladder 25. Logging Plugin 26. Mail plugin 27. Moderation plugin 28. Ping Plugin 29. Profile 30. Shell 31. Show invisible users 32. Simple event processor 33. Sweepban 34. Swing Gui Plugin 35. User Information 36. User management 37. Version plugin 38. War3 Clan Plugin 39. Whisper on Leave Plugin
0, Back
Please select a plugin to configure (an integer 0 and 39) -->
Pozycja 39 - Whisper on Leave Plugin z niewiadomego powodu nie wyświetla się, ale plugin ten znajduje się tam i jeśli wybierzemy 39, otworzy nam się jego konfiguracja. Jak widać jest to lista wszystkich włączonych pluginów. Nie każdy z nich wymaga konfiguracji, my skonfigurujemy jedynie te najważniejsze. Pierwszy z nich, i najważniejszy, to Battle.net Login Plugin oznaczony numerkiem 9. Po wpisaniu go pojawią nam się kolejno poniższe monity: - verify server - określa czy bot na sprawdzać autentyczność serwerów (czy są to prawdziwe serwery Battle.netu, czy nie). Podajemy true (tak) lub false (nie),
- auto-change how often - określa po ilu logowaniach bot ma zmienić hasło na naszego konta (jeśli nie chcemy używać tej opcji, wyłączymy ją później, tymczasem tutaj podajemy jakąkolwiek liczbę),
- auto-change password - określa czy bot ma zmieniać po określonej liczbie logowań hasło. To przydatna funkcja, ale należy używać ją z rozwagą, najlepiej tylko na koncie, na którym mamy zarejestrowanego naszego maila. Podajemy true/false,
- auto-change password display - określa czy nowe hasło ma być wyświetlane w bocie, true/falce,
- cdkey - nasz cdkey,
- cdkey2 - cdkej do dodatku LoD albo TFT (pozostawiamy puste jeśli nie chcemy ich używać),
- game - gra przez którą bot będzie się łączył, każda gra posiada swój kod, oto one:
- W2BN (dla Warcrafta II Battle.net Edition)
- STAR (dla StarCrafta),
- SEXP (dla StarCrafta: Brood War),
- D2DV (dla Diablo II),
- D2XP (dla Diablo II: Lord of Destruction),
- WAR3 (dla WarCrafta III i WarCrafta III: The Frozen Throne
- home channel - kanał na który ma wejść bot po połączeniu,
- password - hasło do naszego konta
- password change - bot może po pierwszym logowaniu na Battle.neta zmienić automatycznie swoje hasło na podane w tym punkcie, ta opcja NIE MA nic wspólnego z opcjami auto-change password!,
- username - konto przez które bot będzie łączył się z Battle.netem,
Nasze najważniejsze ustawienia są już skonfigurowane. Najlepiej jednak w tym momencie, będąc w menu pluginów wyłączyć następujące pluginy: 34. Swing Gui Plugin 39. Whisper on Leave Plugin
Pierwszy z nich wyłącza graficzny interfejs użytkownika, z którego na shellu i tak nie będziemy korzystać, drugi natomiast jest wredną opcją whisperowania do każdej osoby opuszczającej nasz kanał. W tym momenie najważniejsze pluginy zostały już skonfigurowane. Oczywiście zaleca się bardzo usilnie konfigurację pozostałych pluginów, te opisane powyżej umożliwiają jedynie połączenie się z Battle.netem, sprawne działanie bota gwarantuje jednak szczegółowa konfiguracja przynajmniej niektórych pozostałych pluginów. Gdy doszliśmy do tego momentu, musimy zrobić jeszcze jedną rzecz, wskazać programowi, które boty ma uruchamiać przy starcie. Wciskamy więc 0 dopóki nie wylądujemy w głównym menu konfiguracji. Wybieramy tam pozycję 2 - Configure which bots are loaded i podajemy numer naszego bota (np. 1). Wychodzimy nasŧępnie z programu klawiszem 0. Czas sprawdzić jak sprawuje się nasz bot :) . Zaręczam od razu, że poprawne działanie bota zależy od kilku zewnętrznych czynników i możliwe jest, że mimo poprawnej konfiguracji bot z jakiegoś powodu nie będzie chciał się połączyć. W takim wypadku należy zapoznać się z FAQ w menu Channel boty po lewej stronie, gdzie przedstawione są odpowiedzi na najczęściej zadawane pytania związane z botami. Przechodzimy zatem do katalogu core: I uruchamiamy bota pisząc: Ponieważ skonfigurowaliśmy program aby automatycznie wczytywał naszego bota PodniecającyBotAjana, po uruchomieniu programu, ten właśnie bot powinien spróbować połączyć się z Battle.netem. Jeśli mamy szczęście, wszystko będzie w porządku :) . Musimy teraz tylko pozostawić bota na screenie aby po rozłączeniu się z naszym shellem bot nie rozłączał się z Battle.netem. Pozostawianie procesu na screenie Niestety, gdy zamkniemy okno konsoli, bot również rozłączy się z Battle.netem. Należy więc pozostawić sesję bota na serwerze przy użyciu programu screen. Piszemy więc najpierw: i ewentualnie naciskamy enter, wszystko powinno wyglądać tak, jakbyśmy się dopiero zalogowali na nasze konto. Uruchamiamy więc bota znanymi nam już poleceniami: cd
cd javaop2/core
java -jar JavaOp2.jar Następnie wciskamy razem klawisze ctrl+a+d. Ekran powinien mrugnąć i powinien pojawić nam się napis [Detached]. Jeśli tak się stało, można spokojnie wylogować się z shella. Jeśli chcielibyśmy przywrócić na ekran sesję pozostawioną na screenie, wpisujemy: Interfejs www bota
Niestety, JavaOp2, w przeciwieństwie do JavaOpa 1, nie posiada oryginalnie napisanego przez jego autora interfejsu www (czyli skryptu, który pokazuje na jakiejś stronie internetowej listę osób aktualnie znajdujących się na kanale, albo kilka ostatnich wypowiedzi z kanału). Jednak niejaki pan Frostbyte postanowił napisać swój web interface. Pod pewnymi względami interfejs ten jest bardzo sympatyczny i łatwy w instalacji, niestety jest on również o wiele mniej funkcjonalny niż oryginalny interfejs JavaOpa 1. Plugin można ściągnąć ze strony Frostbyte na której znajduje się też kilka innych, ciekawych pluginów. Instalacja jest bardzo prosta - wrzucamy plugin do katalogu plugins i uruchamiamy CommaindlineConfiguration.jar tak, jak przy standardowej konfiguracji. Na liście pluginów powinniśmy mieć dostępny nowy plugin - web interface, który naturalnie włączamy. Autor ostrzega jednak, że jakość pluginu może pozostawiać wiele do życzenia, zatem trzeba liczyć się z tym, że interfejs www może spowolnić pracę bota, albo nawet całego systemu. I to by było na tyle w kwestii ogólnej konfiguracji JavaOpa2. Naturalnie, jak już wspomniałem kilkakrotnie, aby bot był w pełni sprawny, musimy skonfigurować jeszcze kilka pluginów. Niemniej jednak te opisane wyżej umożliwiają połączenie z Battle.netem. Jeśli przy łączeniu coś jest nie tak, należy najpierw przeczytać FAQ po lewej w menu Channel boty. Changelog v 1.00 (07.04.07) - finalna wersja v 1.01 (18.04.07) - dodana informacja o interfejsie www Proszę bardzo w komentarzach tutaj na stronie pisać jedyne ogólne komentarze odnośnie artykułu - podobał się, nie podobał, przydatny, nieprzydatny. Wszystkie kwestie merytoryczne, problemy z konfiguracją, instalacją proszę pisać TYLKO w tym temacie na forum DiabloCentrum. Odwiedzam je codziennie i szybko będę mógł pomóc i odpowiedzieć :) . Proszę też nie kopiować tego poradnika, podobnie jak żadnej innej części strony bez zgody mojej skromnej osoby, dzięki ;) .
Aby dodać komentarz zaloguj się. Jeśli nie masz konta, załóż je sobie. Tylko zarejestrowani użytkownicy mogą pisać komentarze. Powered by AkoComment 2.0! |