1. Czego konkretnie potrzebuję do uruchomienia bota?
Zasadniczo przynajmniej dwóch rzeczy, czasami trzech.
Przede wszystkim potrzebujemy samego bota :) . Dwa najpopularniejsze z nich - StealthBot i JavaOp są opisane po lewej w menu. Nasŧępnie potrzebujemy cdkeya do którejś gry Blizzarda (Warcraft II Battle.net Edition, StarCraft, Diablo II/Lord of Destruction, Warcraft III/The Frozen Throne). I to wystarczy jeśli nasz bot ma być uruchomiony na naszym komputerze. Jeśli jednak chcemy aby bot pozostał na kanale gdy wyłączymy komputer, musimy również mieć dostęp do jakiegoś serwera. 2. Zainstalowałem bota, ale gdy wyłączam komputer, bot wychodzi z kanału, co mogę z tym zrobić?
To naturalne, bot to program uruchamiany na Twoim komputerze, jeśli go wyłączysz, program przestanie działać :) . Aby bot pozostał na kanale, musi on zostać zainstalowany nie na zwykłym komputerze z którego korzystamy codziennie, ale na jakiś serwerze . Serwer to komputer, zazwyczaj należący do jakiejś firmy, który jest podłączony do sieci i do Internetu 24 godziny na dobę. Dostęp do serwerów komercyjnych jest naturalnie płatny i możemy korzystać z niego jedynie, gdy wykupimy na nim konto. Można również oczywiście skorzystać z serwerów sieci osiedlowych czy serwerów uczelnianych. Niestety, mimo popularności StealthBota, bot ten raczej nie nadaje się do postawienia na serwerze. Ponieważ jest to program windowsowy, nie można go zainstalować na serwerze linuksowym, a takie zazwyczaj się spotyka. Jeśli już znajdziemy serwer na Windowsie, to raczej nikt nie pozwoli nam uruchamiać na nim żadnych programów. StealthBot więc do tego się nie nadaje. Lepszym wyjściem jest JavaOp, który będąc napisany w języku Java, będzie działał na każdym urządzeniu wyposażonym w interpreter Javy, nie ma więc problemu z uruchomieniem go na Windowsie, Linuksie, Uniksie, a nawet Macu. JavaOpa można więc postawić na jakimś komercyjnym koncie shellowym i spokojnie wyłączyć nasz komputer. Warto jednak przed zakupem konta skontaktować się z administratorem i poprosić go o kilka dni testu - admin może mieć zastrzeżenia co do wykorzystania procesora czy pamięci przez bota, lepiej więc porozmawiać o tym przed wydaniem pieniędzy. Topaz Chat był programem do czatowania starego typu, łączącego się z Battle.netem przez telneta jako klient czatu. Niestety od kilku lat już blokuje dostęp tego typu programom do większości kanałów. I tak Topaz Chatem połączymy się z serwerem i nie będziemy musieli nigdzie podawać swojego cdkeya czy wybierać gry, ale będziemy mogli przebywać jedynie na kanałach Public Chat-X czy innych typu Open Tech Support. Powoduje to, że program ten jest na dzień dzisiejszy właściwie nieprzydatny. Można jednak przy jego pomocy łączyć się z prywatnymi serwerami typu Angrenost Realm , Grota Trolla czy StarGate , Topaz Chat jest więc dostępny u nas na stronie . 4. Co to są hashe i dlaczego muszę je ściągać?
W przeciwieństwie do programów typu Topaz Chat, channel boty aby połączyć się z serwerem i móc w pełni korzystać z dobrodziejstw Battle.netu, muszą "udawać" określone produkty Blizzarda. Boty oszukują BN mówiąc mu, że są np. StarCraftem czy Diablo II. W ten sposób serwer bez problemu wpuszcza je i mogą one wchodzić na wszystkie kanały. Aby móc "udawać" je bez problemu, bot musi mieć dostęp do kilku oryginalnych plików z tych gier. Pliki te to właśnie hashe. Różnią się one w zależności od gry:
- StarCraft/Brood War:
Starcraft.exe battle.snp storm.dll - Warcraft II BNE:
Warcraft II BNE.exe Battle.snp Storm.dll - Diablo II/Lord of Destruction:
Game.exe BNclient.dll D2client.dll - Warcraft III/The Frozen Throne:
war3.exe Storm.dll game.dll
Pliki te zmieniają się po instalacji każdego patcha, dlatego po wyjściu nowej łatki stare hashe są już nieprzydatne i trzeba użyć nowych. 5. Skąd mogę ściągnąć hashe?
Hashe znaleźć można w naszym downloadzie , chociaż jest spora szansa, że ich wersja nie będzie najnowsza. Najlepiej w takim momencie zainstalować określoną grę u siebie na komputerze, spatchować ją do najnowszej wersji i przekopiować z katalogu z grą wybrane pliki. 6. Czy boty na kanał są legalne? Nie dostanę za nie bana?
Blizzard nie miał nic przeciwko programom do czatowania typu Topaz Chat. Jednak w pewnym momencie gracze nadużywali tego typu programów i Blizzard podjął pewne kroki aby to ograniczyć. Oficjalnie Blizzard nie popiera używania channel botów, są to bowiem programy nieautoryzowane przez Blizza (third party programs). Jednak póki gracz używa botów do rozmawiania na kanale albo do moderowania go, na 99% nic mu nie grozi. Używam botów do czatowania intensywnie od kilku lat i nie słyszałem aby ktokolwiek dostał za niego bana. Oczywiście jeśli bot używany jest do spamowania na publicznych kanałach i reklamowania stron z czitami czy sklepami z przedmiotami w grze, należy liczyć się z konsekwencjami. 7. Czy nikt mnie nie okradnie? Podaję przecież w konfiguracji bota hasło do swojego konta i cdkeya!
Channel boty do raczej pewne oprogramowanie. Ta mała garstka botów tworzona jest przez osoby znane już i szanowane na scenie channel botów. Jeśli więc ściągamy bota zawsze z oficjalnej strony, nie powinno nam nic grozić. Ale oczywiście zeskanowanie pliku jednym z kilku programów antywirusowych nie gryzie. 8. Po wejściu na kanał mój bot nie może kopać ani banować innych użytkowników.
Aby zapobiec nadużyciom i wojnom o kanał, Blizzard wprowadził zabezpieczenie - użytkownik uzyska status operatora kanału jedynie po wejściu na kanał "op KONTO_UŻYTKOWNIKA". Zatem łącząc się z Battle.netem przez konto Ajantis-WM, będę mógł kopać i banować innych użytkowników jedynie na kanale op ajantis-wm i żadnym innym. 9. Jestem na kanale op konto, ale dalej nie mogę kopać ani banować, używam JavaOpa1/2 i łączę się przez Diablo II.
JavaOp niestety ma pewien problem z adresowaniem kont jeśli bot łączyć się z Battle.netem przez Diablo II/Lord of Destruction. Jeśli ktoś szepnie do bota polecenie .ping, bot odpowie mu szepcząc do niego jego ping. Bot powinien więc wydać polecenie np.: /w *ajantis-wm Your ping is 100ms. Niestety, gracz Diablo II identyfikowany jest na Battle.necie nie tylko przez swoje konto, ale również przez postać, którą wszedł na serwer. Rezultat jest taki, że tak naprawdę bot whisperuje do gracza używając ciągu znaków: nazwa_postaci@serwer*nazwa_konta np. Ajantis-WM@Europe*Zona_Ajana Niestety, gwiazdka to wieloznacznik (oznacza w bocie dowolny ciąg znaków, tak samo jak w Windowsie). W ten sposób bot nie może wydać polecenia Problem jest jest już od długiego czasu znany, niestety autorzy JavaOpa nie potrafią go jak na razie naprawić. Jedynym wyjściem jest użycie innej gry do połączenia, np. Warcrafta II BNE lub użycie StealthBota czy innego bota. 10. A co jakby połączyć się z BNem przez Diablo I? Nie wymaga cdkeya :) .
Idea ciekawa, niestety nawet gracze, którzy łączą się przez Diablo I (nie botem, ale normalnie grą) nie mogą wchodzić na wszystkie kanały, w tym na kanały prywatne. Więc podobnie przez Diablo I połączymy się z Battle.netem (przynajmniej powinniśmy), ale będziemy ograniczeni do kilku kanałów. 11. Co to za skróty BNLS, RCRS, JBLS używane w poradnikach o botach i czemu to jest takie ważne?
Bot, jak już wcześniej pisałem, musi "udawać" którąś z gier Blizzarda. Blizzard przy łączeniu z Battle.netem sprawdza autentyczność produktu, który łączy się z serwerem. W tym momencie używane są właśnie hashe czyli pliki z oryginalnych gier Blizzarda. Powstała jednak do tego alternatywa - serwer, który działa tak samo jak hashe, łączymy się z nim przed połączeniem z BNem i bot pobiera z niego wszystkie potrzebne informacje. Te trzy tajemnicze skróty to właśnie takie serwery. - BNLS czyli Battle.net Logon Server został tworzony przez panów o ksywkach Skywing i Yoni (z tego co wiem) i używany był przez bardzo długi czas tylko w StealthBocie, aktualnie używany również w JavaOpie (od wersji Beta 41),
- RCRS czyli Remote Check Revision Server to odpowiednik BNLSa, używany przez JavaOpa 1 i JavaOpa 2 w wersjach do Bety 41. Dzisiaj JavaOp korzysta również z serwerów BNLS/JBLS. Serwer ten nie jest już rozwijany, jego autorem jest iago,
- JBLS czyli Java Battle.net Login Server to połączenie BNLSa i RCRSa. JBLS napisany jest, podobnie jak RCRS, w Javie, ale pierwotnie korzystał z niego jedynie StealthBot. Dzisiaj korzysta z niego również JavaOp. Opracowany przez hDXa.
O ile kiedyś najlepszym i najszybszym sposobem było użycie hashy, o tyle teraz zalecane jest użycie serwerów BNLS/JBLS. Blizzard poprawił zabezpieczenia sprawdzające autentyczność produktów łączących się z Battle.netem i pozwala łączyć się botom jedynie po wykonaniu pewnej skomplikowanej procedury, która możliwa jest jedynie na serwerach BNLS/JBLS. Diablo II/LoD oraz Warcraft III/TFT mają szanse na połączenie się przy pomocy hashy, StarCraft/BW i Warcraft II BNE nie, trzeba tutaj używać BNLSa/JBLSa. 12. Nie mogę połączyć się z Battle.netem przez JavaOpa 1 i Warcrafta III.
Nie zaleca się używać JavaOpa 1 właściwie w ogóle. Jeśli jednak zdecydujemy się na to, musimy liczyć się z tym, że bot ten nie będzie działał poprawnie ze StarCraftem i Warcraftem II BNE gdyż w JO1 zaimplementowana jest jeszcze obsługa nieaktualizowanych już serwerów RCRS, a nie BNLS/JBLS. Nie będzie on też w stanie połączyć się przez Warcrafta III. 13. Używam StealthBota, podczas łączenia się z Battle.netem otrzymuję błąd #10060.
Postępuj dokładnie według instrukcji opisanych w poradniku do StealthBota. Najpierw ściągnij odpowiedni patch (jeden z nich jest do StarCrafta i Warcrafta II BNE, drugi do Diablo II i Warcrafta III), następnie podaj adres któregoś z serwerów BNLS/JBLS w pliku konfiguracyjnym bota (szczegółowo opisane jest to w poradniku). 14. Skąd mam wziąć listę działających serwerów BNLS, JBLS, RCRS?
Listę serwerów BNLS/JBLS znajdziemy na stronie JBLS . Listy serwerów RCRS próżno szukać, nie jest ona nam zresztą potrzebna. Możemy spróbować podać archaiczny serwer rcrs2.javaop.com, aczkolwiek i tak pewno i on nie działa. 15. Co to jest i jak uruchomić interfejs www w JavaOpie 2?
Interfejs www (albo też web interface) to dynamicznie tworzona strona, która pokazuje osoby znajdujące się na kanale na którym jest bot, oraz ewentualnie kilka ostatnich wiadomości wysłanych przez użytkowników na kanale. JavaOp 2 nie posiada swojego wbudowanego interfejsu www, jest jednak dostępny plugin , który jednak nie jest tak funkcjonalny jak interfejs www JavaOpa 1 i może wykorzystywać sporo zasobów systemowych bota i spowodować, że będzie dosyć niestabilny. 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! |