Dzisiaj jest: 7 października 2008, ważne wydarzenie: 7.10.1944 - Utworzono Milicję Obywatelska
Menu główne
Strona główna
Archiwum
Forum PCL
Kontakt
Manifest ligi
Linki
Wymiana bannerów
Jak pisać artykuły?
I Mistrzostwa Polski
Ogólne info
Regulamin
FAQ
Zapisy
Galeria
PCL in English
General information
Rules
PvP
Zasady PCL
Ekipa PCL
Turnieje PCL
Udostęp. zasad PCL
Taktyki
Tabelki
Artykuły
Relacje z lig
Wywiady
Wywiady audio
PCLeXpress
Ranking PCL
Edycje PCL
Polish Clan League #1
Polish Clan League #2
Polish Clan League #3
Polish Clan League #4
Polish Clan League #5
Kanał OP PCL
Ogólnie o kanale
Lista OPów
Regulamin kanału
Accessy
FAQ kanału
Różności
Dupelista
Buglista
Przedmioty z v1.08
Gracze PCL
1337 teksty z BN
Channel boty
StealthBot
JavaOp2
JavaOp2 na Windowsie
JavaOp
FAQ
Linki
Dla początkujących
Jak zacząć grę na PCL?
PvP? TvT?
Rodzaje turniejów
Zasady dueli - po co?
Definicje
Słownik skrótów
Klany PvP/TvT
Klany non-ladder
Klany ladder
Wyszukiwarka
Logowanie





Zapomniałeś hasło
Nie masz konta? Załóż sobie
Statystyka
Użytkownicy: 831
Nowości: 706
Linki: 28
gości: 1270256
 
Strona główna arrow JavaOp
JavaOp1 Drukuj Email
Oceny: / 3
KiepskiBardzo dobry 
Wpisał: Ajantis   
07.04.2007.

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:

tar xvfz javaop.tgz

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:

cd javaop/bin

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:

cd

co przeniesie nas do naszego katalogu domowego, a następnie

cd .javaop

i ewentualnie listujemy sobie katalog poleceniem:

ls

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:

pico MojWypasionyBot.jbb

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:

cd

A następnie:

cd javaop/bin

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:

screen

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:

screen -r

 

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 ;) .

 

Komentarze

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!

 
« poprzedni artykuł

The server is currently offline or unreachable!

Nowości
Użytkownicy online
Odwiedza nas 4 gości

Copyright © 2004-2008 Polish Clan League. All rights reserved.
Kopiowanie materiałów bez zgody właścicieli strony zabronione. 
allmambo.com