|
JavaOp1, jak sama nazwa wskazuje, jest pierwszą wersją bota JavaOp. Niestety dzisiaj bot ten właściwie nie nadaje się już do użytku ze względu na zmiany wprowadzone na Battle.necie jesienią 2006 roku. Bot nie jest niestety od tego czasu rozwijany i jeśli w ogóle działa, to jedynie łącząc się przez Diablo II/LoDa, to jednak ze względu na pewną drobną wadę mija się niestety z celem. Bot nie został spatchowany aby korzystać z serwerów BNLS, nie może więc łączyć się przez StarCrafta/Brood Wara oraz Warcrafta II BNE. W bocie nie została zaimplementowana również pełna obsługa Warcrafta III/TFT. Poradnik ten będzie opisywał instalację i konfigurację bota na shellu linuksowym bez użycia środowiska graficznego (czyli okienek ;) ), którego bot i tak nie posiada ;P . Zalety: - bradzo stabilny bot, stabilniejszy niż JavaOp2 i StealthBot,
- zużywa nieco mniej zasobów niż JavaOp2.
Wady: - posiada mniej funkcji w porównaniu do JavaOpa2 (chociaż posiada też kilka funkcji nieobecnych w JO2),
- brak skryptu służącego do intuicyjnej konfiguracji, wszystkie pliki konfiguracyjne trzeba edytować ręcznie.
Instalacja Instalacja bota podobna jest nieco do instalacji JavaOpa2. Najpierw musimy naturalnie zdobyć archiwa bota (czyli po prostu pliki :) ). Pliki pobrać można z naszego mirrora , albo ze strony jednego z autorów JavaOpa . Na wstępie naturalnie logujemy się na nasze konto. Następnie pobieramy bota pisząc: wget http://www.diablocentrum.pl/pub/boty/javaop.tgz
Następnie rozpakowujemy archiwum pisząc: Bot powinien rozpakować się do katalogu javaop i bardzo dobrze. Pierwsza wersja JavaOpa nie jest, w przeciwieństwie do drugiej części, podzielona na jądro (core) i pluginy, wszystko wrzucone jest do jednego wora. Jak zapewne widzicie panuje tu dosyć spory baładan, większość plików nam się nie przyda. W tym momencie bot jest już właściwie zainstalowany. Należy ściągnąć jeszcze hashe, ale o tym później. Konfiguracja Uruchomimy teraz bota. Podobnie jak w JavaOpie2, każdy bot, który pojawi się na kanale musi posiadać swój unikatowy identyfikator (nie ma on nic wspólnego z kontem, które będzie użyte do łączenia z Battle.netem, jest to po prostu nazwa naszego bota, np. mojpierwszybot). Program może naraz uruchomić kilka botów na różnych kanałach. My, dla przykładu, nazwiemy naszego bota MojWypasionyBot. Aby go uruchomić przechodzimy więc do katalogu /javaop/bin pisząc: i uruchamiamy naszego bota pisząc: java Main MojWypasionyBot Uwaga! Systemy uniksowe rozróżniają wielkość liter w plikach i poleceniach. Jeśli więc wpiszemy: java main albo java MAIN, program zwróci nam informację o błędzie! Jeśli wszystko działa, przed oczami powinno mignąć nam ładne logo JavaOpa w ASCII arcie i kilka kolejnych linijek nic nam nie mówiącego tekstu. Bot niestety nie jest jeszcze jednak odpowiednio skonfigurowany. Byłoby mądrym rozwiązaniem podać mu jakieś dane np. nazwę konta przez które ma logować się na Battle.neta albo hasło. Wklepujemy więc: co przeniesie nas do naszego katalogu domowego, a następnie i ewentualnie listujemy sobie katalog poleceniem: Kropka przed nazwą katalogu jest bardzo ważna ponieważ w ten sposób Linux identyfikuje ukryte katalogi. Powinniśmy w tym momencie zobaczyć kilka plików, między innymi GLOBAL-PREFS.jbb, który jednak na razie nas nie interesuje. Skupiamy się na pliku MojWypasionyBot.jbb i otwieramy go pisząc: Można oczywiście użyć zamiast pico innego edytora tekstu jak vi czy emacs. Powinniśmy ujrzeć kilkadziesiąt linijek tekstu, musimy niektóre z nich uzupełnić, a konkretnie:
- cdkey - podajemy tutaj naturalnie cdkeya użytego do łączenia z Battle.netem, bot powinien sam usunąć z niego myślniki, ale lepiej samemu się ich pozbyć,
- game - tutaj należy podać grę przez którą bot będzie łączył się z Battle.netem. Podajemy tutaj specjalny kod odpowiadający naszej grze. Możemy wybrać odpowiednio:
- 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)
- homechannel - kanał na który ma wejść bot po połączeniu z serwerem,
- password - hasło do naszego konta na Battle.necie (nie ma co się bać, raczej nikt nam go nie ukradnie ;) ),
- server - serwer z jakim ma połączyć się nasz bot, zapewne będzie to europe.battle.net, ale możemy też wybrać useast.battle.net, uswest.battle.net i asia.battle.net
- username - konto przy użyciu którego bot będzie łączył się z Battle.netem,
- lodkey - jeśli chcemy połączyć się z serwerem przez Diablo II z dodatkiem LoD, należy tutaj podać cdkey do LoDa,
- tftkey - to samo, co wyżej, tyle że odnośnie dodatku do WarCrafta III The Frozen Throne.
Te informacje wystarczą do połączenia się bota. Wciskamy więc ctrl+x i potwierdzamy zapisanie pliku klawiszem y (albo t, w zależności od języka wjakim działa pico).
Bot powinien być już skonfigurowany. Przechodzimy do katalogu z botem pisząc: A następnie: I odpalamy jeszcze raz naszego bota: java Main MojWypasionyBot Przed oczami mrugną nam te same napisy, które widzieliśmy kilka minut temu, teraz jednak powinno być ich więcej. Jeśli wyświetliła się lista osób znajdujących się na naszym kanale i ewentualnie napis Bot has received ops (czy coś podobnego) oznacza to, że bot jest poprawnie skonfigurowany i działa tak, jak powinien :) . 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 javaop/bin
java Main MojWypasionyBot 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: Bot posiada również jeszcze jedną opcję. Można mianowicie przy pomocy jednego procesu (innymi słowy uruchamiając program tylko jeden raz) uruchomić kilka różnych botów. Robimy to dokładnie tak samo, jak wyżej, ale bota nie uruchamiamy poleceniem java Main MojWypasionyBot, ale np. java Main MojPierwszyBot MojDrugiBot MojTrzeciBot BotZenka BotWiesi Czyli podajemy kolejno po sobie nazwy poszczególnych botów. I to by z grubsza było wszystko o JavaOpie1 :) . Oczywiście w plikach konfiguracyjnych powinniśmy zmienić jeszcze wiele opcji, jednak ponieważ bot ten praktycznie nie ma prawa działać już na Battle.necie, nie widzę sensu rozpisywać się nad tym. Lepiej użyć jego nowszej wersji - JavaOpa2. Changelog v 1.00 (07.04.07) - finalna wersja 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! |