Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 31.12.2025 w Odpowiedzi

  1. Witam serdecznie, parę osób prosiło o udostępnienie maszyny razem z danymi więc poniżej znajdziecie AKTYWNE linki plików serwerowych XenoxMt2 (prawdopodobnie 2013 rok) ponieważ poprzedni temat innego użytkownika już wygasł. Dane do Maszyny : L: root H: takiniesmialy Dane do Mysql: L: root H: niesmialy Pozostałe Komendy : 1. Uruchamianie w Putty : cd /usr/home/rw3 && sh start.sh Pozostałe Pliki : 1. Quest by terenzo OX od Vaxu: https://pastebin.com/hqn6iYBH 2. Quest Katakumby by Exterminatus od Vaxu : https://pastebin.com/eRt4C7x9 link do pobrania : https://mega.nz/file/1ANVRKhB#D6HFlX9s71lNX_LCc5cnuozAaPR8uvP8IAdRiTf_2q0 Skan : Waga pliku jest za duża. Szczególne podziękowania dla osoby która miała zachowaną kopie i się nią podzieliła @patryk12d PACZKA NIE ZAWIERA CLIENTA dlatego jeżeli ktoś ma to może wrzucić w komentarzu lub wysłać mi na priv a ja zaktualizuje temat. Aktualizacja Tematu ! Dzięki uprzejmości @patryk12d do tematu został dodane również : Klient: https://mega.nz/file/plw2nabL#QLJI_pJGHZG1xCllNxpuYahplQQ4FtpORhlAJrp5nAY A tutaj trzymajcie programik, żeby się nie crashował przy np. teleportacji itd. 4gb_patch.rar https://www.virustotal.com/gui/file/5c3908f3a565589f7a9c9f079370d24189ea2affdbd5209746891666c9788c78
    1 punkt
  2. Przed rozpoczęciem chciałbym zaznaczyć, że udostępnione przeze mnie pliki zostały stworzone z myślą o osobach początkujących. Wszystko zostało zautomatyzowane, aby maksymalnie uprościć ich pracę. Należy jednak pamiętać, że te pliki nie są gotowe do uruchomienia publicznego serwera, ale stanowią solidną bazę do dalszego rozwoju. Rozgrywka bazuje na Terenzo z 2013 roku, ale sam kod źródłowy jest lepszy niż w przypadku wielu niskiej jakości alternatyw, takich jak Pandora. Od dłuższego czasu w tych kwestiach nic się tu nie działo, a dostępne w Internecie informacje na temat Terenzo są przestarzałe i niewystarczające. Dlatego postanowiłem dzisiaj przedstawić inicjatywę kompleksowej aktualizacji na rok 2024. Visual studio 2022 Source Client - C++17 Server Source - C++20 Freebsd 13.2 (32 bit) Mysql56 Gcc10 Python 2.7 Granny2.11.8.0 W pełni sprawna wirtualna maszyna, która automatycznie wychwyci twoje połączenie internetowe. Uwaga Server Source znajduje się na Virtualbox w lokalizacji /src/Server Hasło do Połączenia SSH root 123 hasło plików .rar gamecoretop Hasła do postaci GM: test / test2 123 Hasło do Navicat: 123 Pełny Tutorial: Dodano nowy folder o nazwie Drop i Zmieniono standardowe pliki .txt / index na .cpp Dodano nowy sprawny system szarf na miarę 2024 roku Dodano nowy sprawny system wierzchowców na miarę 2024 roku Dodano nowy sprawny system nakładek na broń na miarę 2024 roku Usunięto zbędne funkcje i lekko wyczyszczono source. Przepisano funkcję na auto Dodano nowe Refreshe. Przetłumaczono cały drop aby uprościć rozpoznanie. Przetłumaczono nazwy map aby uprościć ludziom odnajdywanie się w plikach. - Naprawiono większość bugów - Niepotrzebujesz już libów do używania ./qc - Aby przeładować wszystkie questy użyj komendy /quest - Niepotrzebujesz już bawić się w dump_proto - Program znajdujący się w tej paczce wychwytuje wszystko automatycznie, jedynie co musisz to skonfigurować połączenie z Mysql w pliku .json - Zmieniono standardowe hasło oraz zabezpieczono włamanie na serwer. - Automatyczne wychwytywanie zmian w item_proto oraz mob_proto - Nie trzeba generować jak dawniej. - Można w łatwy sposób uruchomić nową postać: Likan - Posegregowano i usunięto zbędne mapy. - Klient został odchudzony ze zbędnych plików. - Naprawiono świecenie i inne efekty. - Pliki CONFIG - Automatycznie wychwytują twój adres ip maszyny z Virtualbox - EPack32 - który jest w klient automatycznie wychwytuje lokalizację plików, nie musisz już ustawiać lokalizacji folderu aby rozpakować i spakować dane pliki. Chciałbym poinformować że sam source jest przeznaczony dla osób którzy bawią się tą grą i chcą np. zagrać jak za dawnych czasów ze znajomymi, jednakże osoby które działają przy serwerach również mogą spróbować swoich sił aby je naprawić w całości. Download: PACZKA ZOSTAŁA ODCHUDZONA z 6/7GB do 2.10GB w tym wirtualna maszyna https://mega.nz/file/XaASlKpA#vzAkHcxbW1iae7SqEZNWd5Iq2U__KT-VUqgzqwAEkz4
    1 punkt
  3. Jakie znacie działające prywatne serwery shakes and fidget? pandorasf.net easy.megaplej.eu thelegacy-sf.5v.pl blaze-sf.7m.pl https://royalguilds.5v.pl/serwer/ https://s1.rothian.pl/ https://vgame.serv00.net/sf https://meios2x.smallhost.pl/ Te znam działają lepiej/gorzej ale od dawna działają. Na dzień edycji tematu każdy serwer sprawdzony.
    1 punkt
  4. Witam Zbierają mi się pogramy od 2009 roku, mam je na dysku, przechodzą z komputera na laptopa, a później znowu na laptopa Myślę, że trochę się tego nazbierało, większość linków wygasło. Daję wam, bo może się przydać Wszystkie linki są na hostingu mega.co.nz, więc szybko nie powinny wygasnąć Temat jest pisany pod nowych użytkowników, którzy spamią, że kolega nie może wejść na serwer, bo go wywala jak i poszukują reuploadu danego programu. 1.Edytor map - Game Files Open 2.Program do edycji praw komend w game 3.Epack32 by terenzo - Rozpakowuje pliki .eix/.epk + nowe item i mob_proto z globala 2014 roku 4.EterNexus - Wypakowuje pliki .eix/.epk, nie generuje pliku .xml. Można dokładać pliki do folderu bezpośrednio pakując i nie robić dodatkowych plików .xml 5.Exp editor by terenzo - pozwala na edytowanie tabeli expa w game 6. File Archiver - Unpacker jeszcze z 2009 roku, który podczas wypakowywania plików tworzy plik .xml z wpisami, które "pokazują" co jest w rozpakowanym przez nas pliku. 7. File Archiver by kamer - Posiada dosłownie takie same opcje jak File Archiver z punktu 6, ale dodatkowo posiada unpacker do item_proto i mob_proto z lat 2010/2013. 8. GameMasterPanel_III_SF_2010 - Jest to panel GM zrobiony przez Bambuska na pliki 2010. Ma same podstawowe i przydatne funkcje. 9. GameMasterPanel_III_SF_2008 - Posiada takie same funkcje co w punkcie 8, jednak ten program przeznaczony jest jedynie pod pliki 2008 10. Generator xml by szykra - Jest to program w rozszerzeniu .exe, który generuje nam wpisy do pliku .xml. Wystarczy podać lokalizację folderu, z którego chcemy wygenerować wpisy do .xml i klikamy ok. 11. Granny Viewer - Jest to program pozwalający przeglądanie modeli o rozszerzeniu typowym dla Metin2, czyli .gr2 12. Konverter granny - W tej paczce są dwa programy. Jeden jest od konvertowania z wersji grannego modelu 2.6 na 2.4, drugi z nich pozwala na przekonvertowanie z rozszerzenia .gr2 na rozszerzenie pozwalające nam importowanie modelu do 3D maxa. 13. ATR_TO_RAW_BY_Anohros - Jest to program pozwalający przekonvertowanie pliku .RAW do .ATTR i odwrotnie. Te pliki znajdziemy w dowolnym folderze mapy na serwerze i cliencie 14. Launcher mcncc V2 Wersja 1 - Jest to launcher mcncc V2 dla hamachi (znany również jako launcher z głową sury, który działa na serwerach hamachi). Masz problem, że Twój kolega wchodzi na serwer i wywala go przy wyborze postaci, a Ty sam wchodzisz normalnie na serwer ? Pobierz ten launcher i daj mu go z edytowanym plikiem serverimfo.py. Plik metin2_2010.exe odpala jako administrator. 15. Launcher mcncc V2 Wersja 2 - Jest dokładnie ten sam launcher tylko wersja druga. Jeżeli nie działa Ci pierwsza spróbuj poprzez tę. Koledze wysyłasz całą paczkę wraz z edytowanym plikiem serverip.cfg pod swoje i odpala on plik Surakopf.exe jako administrator. 16. Map_konverter_by_BlackYuko - Jest to program pozwalający na edytowanie i tworzenie plików mapy po stronie serwera. Ma też ciekawą funkcję kalkulatora, która pozwala na obliczenie wielkości mapy, minimapy itd. 17. Map konverter by terenzo - program ma podobne funkcje co do programu z punktu 16, ale jest w języku polskim wykonanym przez terenzo. 18. Map pointer - jest to program z przekroju lat 2010/2011, który pozwala na stawianie grupek mobów na mapie przez nas wczytanej. Wystarczy dodać wpis do group.txt + DORZUCIĆ WŁASNE MOB_PROTO.xml z ID mobków i ich nazwami jakie wypisaliśmy w group.txt. Nie działa na nowych strukturach mob_proto z 2014 roku. 19. Metin2Tools by terenzo - jest to program, który ułatwia nam prace nad serwerem. Łatwiej i szybciej możemy wygenerować hasło do konta w mysql, wygenerować sklepy, "pogramiać" krzaczki itd. 20. Portmap (najlepszy_portmap) - Jest to program, który umożliwia nam odblokowanie portów, dzięki czemu nasi znajomi/koledzy mogą zalogować się do gry. Ten portmap jest sprawdzony przeze mnie, innych znajomych i działa bez problemów. Niektóre portmapy są walnięte i nie działają jak trzeba i tworzą niepotrzebny problem. 21. Navicat for Mysql - Program ten pozwala nam na zarządzanie serwerem od strony mysql (bazy danych). Edytujemy tam m.in sklepy, dodajemy item/moby/npc od strony serwerowej itd. 22. DIF-PATCHER (program_do_diffów) - Program ten pozwala nam na wgranie plików o rozszerzeniu .dif do game/db/launchera. Ma opcje robienia backup'a difowowanego pliku i sprawdzania bajtów. 23. Generator "spolszczeń" - Jest to program umożliwiający nam generowanie pliku .exe (launchera) pod pliki 2008 i clienta 2008. Wystarczy podać IP serwera, wygenerować, odpalić i zacząć grać. 24. Program do zmiany crc by misekantos - program pozwalający zmienić nam sumę kontrolną crc, można znaleźć to pakując jakiś plik np. do winrara i otworzyć go, będzie napisane crc32. Tym programem, można również zobaczyć jakie crc ma dany plik. 25. Python Loader - W paczce znajduje się injector, który odpalamy jako administrator, wskazujemy lokalizacje pliku m2PythonLoader.dll, odpalamy np. launcher metin2 naszego serwera, w injectorze wpisujemy nazwe naszego procesu launchera np. metin2client.exe/bin i otwiera nam okienko, w którym możemy załadować plik pythona .py bez konieczności pakowania go w root/uiscript czy locale_xx 26. Map editor (rozstawianie obiektów w grze) - W paczce, znajduje się injector, .dll do uruchomienia aplikacji uruchamiającej pliki .py i plik map_editor.py. Robimy tak samo jak w punkcie 25 tylko w okienku lokalizujemy plik map_editor.py i klikamy ok, w grze powinno pojawić się okno z obiektami itd. 27. Serverinfo_generator - Program, który za nas napisze cały plik serverinfo.py, który znajduje się w root, plik ten łączy nas po IP do naszego serwera. W programie wystarczy podać IP serwera, port channeli i nazwę serwera, która ma widnieć przy channelach w grze. 28. Tools_by_jachu_pl - Program, który również nam ułatwia edytowanie serwera jak tools terenzo tylko tutaj posiada bardzo dużo diffów na różne game, od najstarszych do 34k, nie wiem czy są aktualizacje, możecie sprawdzic. Jest również chyba diff patcher w tym toolsie i kilka nowych funkcji, których nie ma u terenzo i odwrotnie. Można wręcz powiedzieć, że się dopełniają 29. Unpacker plików .addr - program, który rozpakowuje pliki .addr z folderu pack. Przykładowo Metin2PL korzysta aktualnie z pliku .addr, gdzie przytrzymuje tam nazwy serwerów, porty i IP i z tego korzysta. 30. Virtual Box - Pozwala na stworzenie virtualnego systemu na naszym komputerze, bez konieczności instalowania go na naszym dysku. Właśnie przez ten program wirtualizujemy freebsd i robimy na tym systemie serwery Metin2. 31. Winscp - Program, który umożliwia nam na wejście na twardy dysk przez FTP/SFTP systemu freebsd/VPS'a/Dedyka. Na dysku właśnie są wszystkie pliki serwerowe + baza danych mysql 32. FileZilla - Program z tymi samymi funkcjami co w punkcie 31. Można wybierać, różni się jedynie wygodą użytkowania. Ja osobiście polecam WinSCP. 33. Putty - Logujemy się przez protokół 22, SSH do wirtualnego systemy freebsd na VPS'ie lub dedyku. Sterujemy serwerem właśnie przez ten program. 34. Notepad ++ - Pozwala na bardzo wygodną pracę z plikami tekstowymi 35. Hamachi - Program ten przydziela nam nowe hamachi w jego środowisku. Dzięki niemu znajomi mogą połączyć się na serwer na Twoim komputerze bez różnicy czy masz wewnętrzne czy zewnętrzne IP. Wystarczy, że Ty utworzysz sieć, a znajomy się do niej połączy 36. Comodo EasyVPN - Program działa na takiej zasadzie jak Hamachi tylko, że w sieciach nie ma limitu na osoby i również nie ma kłopotu z odpaleniem jak u hamachi z problemem "Błąd silnika" . 37. Konverter item_proto - Program służy do konvertowania item_proto.xml do item_proto.sql. Nie działa na nowych strukturach item_proto z 2014 roku. 38. Equipment Viewer 2.0 - Program służy do podglądu ekwipunku gracza z poziomu GM, w zależności czy ma dostęp do bazy danych czy też nie. 39. Metin2 PL global client 2010 (Client 2010) - Podstawowy i najbardziej czysty (bez zbędnych patchów) client globala Metin2 PL z 2010 roku, jest on bardzo często poszukiwanym clientem dlatego daję go wam tutaj. Jest on trochę modyfikowany przez autora tematu. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Aktualizacja - Usunięcie downloadu toolsa by JachuPL i zostawienie tylko link do Jego tematu. - Dodanie nowego toolsa, dość potrzebnego, czyli: Hamachi. - Dodanie programu EasyVPN. - Dodano konverter item_proto z clienta na serwer. - Dodano Equipment Viewer 2.0. - Dodano Client 2010 Metin2 PL z lekkimi modyfikacjami
    1 punkt
  5. Witam ponownie życzę miłego używania, raczej nic lepszego nie znajdziecie oprócz martysamy jeżeli chodzi o darmowe rzeczy. Środowisko kompilacji Kompilator klienta: Visual Studio 2022 Kompilator serwera: GCC 14 Wersja FreeBSD: 14.2 (amd64, i386) Baza danych: MariaDB 11.4.3 Wykorzystywane biblioteki: CryptoPP 8.9.0 Boost 1.85.0 DevIL 1.7.8 Lzo 2.10 / Minilzo 2.10 Libjpeg 9f Python 2.7 Granny 2.11.8 DirectX 9 (klient) Usunięty zbędny syf z kodu taki jak: libserverkey limit_time Xtrap HackShield NProtect_GameGuard Netmarble Hammer of Tor Auth_Brazil Auth_Japan OpenID Matrix_card Passpod Blocked_Country_ip Vcard Teen GoogleTest PCBANG Auction Sms-mobile __20040725_CAMERA_WORK__ VTune __UNITTEST__ Lotto/Lottery HIGHSCORE g_iLoadingDelayTime Armadillo Nano DbString Greet Siege War / Castle Monarch SpeedServer BattleArena china_event_server threeway_war ip_ban FileMonitor_FreeBSD distribution_test_server over9refine dev_log Traffic_Profiler Hotbackup AdminPage InputUDP MovieMan ProcessScanner CheckLatestFiles Kompilacja i struktura projektu Serwer oraz źródła QC przystosowano do kompilacji z użyciem GCC 14 i standardu C++23. Kod źródłowy można teraz kompilować w trybie 32-bitowym na serwerach 64-bitowych. Usunięto zbędne biblioteki z projektu serwera. Naprawiono błędy ostrzeżeń podczas kompilacji serwera, QC i klienta. Naprawiono problem z plikami obiektowymi, które nie były usuwane przez komendę clean. Zaktualizowano kompilator Dump proto oraz archiwizator FoxFS do standardu C++23. Shell script-y do uruchamiania, zatrzymywania i czyszczenia zostały odświeżone. Baza danych Uaktualniono do MariaDB 11.4.3. Refaktoryzacja konfiguracji po usunięciu MYSQL_OPT_RECONNECT w nowszych wersjach. Naprawiono błąd powodujący crash bazy podczas otwierania kanałów. Zmiany klienta Zaktualizowano DirectX do wersji 9. Dodano bibliotekę Libjpeg-9f do projektu klienta – kompilowana automatycznie. Naprawiono błędy wyświetlania (np. przerwy między poziomem, rangą a nazwą postaci). Zmieniono ikonę klienta. Zmieniono system paczek na FoxFS: Pliki paczek mają teraz rozszerzenie .ipk. Nazwy paczek są bardziej czytelne. Skrypt batch i generator właściwości (property generator) został napisany od nowa – brakowało oryginalnego źródła. Usunięto wymóg posiadania Pythona 2.7 do archiwizacji paczek. Dodano ikonki do narzędzi (Dump proto, FoxFS archiver, property generator). Systemy i zawartość gry Liczba kanałów zwiększona do 4. Zaktualizowano system skilli (zarówno w bazie danych, jak i plikach paczek). Usunięto plik INDEX z paczek – nazwy są teraz pobierane bezpośrednio z kodu źródłowego klienta. Naprawiono błąd syserr przy pierwszym logowaniu klienta. Dodatki Dodano wsparcie dla zdalnego dostępu przez aktualizację MartySama PROXY_IP. Download: https://mega.nz/file/RVIzhDrS#_cxZipUg_ydv9gJTxooj4aQ7sijjHrSygtMMh2HayD4
    1 punkt
  6. Hej społeczności Pandory, Czas poruszyć temat, o którym wszyscy wiedzą, ale mało kto mówi głośno: plagę botów, które przejęły wyższe mapy (110+, a zwłaszcza 150). To są w pełni zautomatyzowane farmy, zarządzające wieloma kontami na raz. Dziś pokażę Wam, jak to działa od kuchni, dlaczego administracja "nie widzi" problemu, i co MY, zwykli gracze, możemy z tym zrobić. Ekonomia oparta na botach - Prawda, która boli Jeden taki bociarz jest w stanie wygenerować 1000+ bryłek dziennie (w zależności od ilości dropków). Pomyślcie o tym. Gracz inwestuje prawdziwe pieniądze w isa i bryłki, podczas gdy ktoś inny produkuje bryłki maszynowo, psując ekonomię serwera i windując ceny. Dlaczego administracja nic z tym nie robi? Bo im to pasuje. Liczniki graczy się zgadzają bo praktycznie bez przerwy jeden taki bociarz ma odpalone wiele kont, legitni gracze widzą że spoty są zajętę (więc myślą że ludzie regularnie grają), kasa sie zgadza bo nawet bociarze inwestują w isa za pieniądze z sprzedanych bryłek itp. Jak naprawdę wygląda "sprawdzanie" bota? GM pisze wiadomość na PW. Właściciel bota, który w tym czasie ogląda Netflix, pracuje, śpi lub gra w inną grę, dostaje powiadomienie dźwiękowe że na jednym z jego botów wykryto wiadomość. Wtedy szybciutko odpisuje "tak tak jestem", a następnie wciska skrót klawiszowy żeby ponownie boty dropiły i wraca do swoich zajęć. Dla administracji - czysty gracz. Prawda jest taka, że cała topka serwera na tym gra (i nie tylko). Dołączcie do większych gildii, zbudujecie zaufanie, a sami wam takiego bota podeślą. Boty działają tak że wykrywają śmierć, wylogowanie, wiadomość na pw itp. no i cały czas sobie biją na "AFK", takiego bota może napisać każdy z pomocą ai - i chodzi mi tutaj o pełnego bota który sam odpala klienty metina, loguje się na kilka kont, postacie same zaczynają bić na "AFK" i podnosić drop + wykrywanie śmierci, wylogowania, wiadomości i innych potrzebnych rzeczy jak np. rozwiązywanie captchy. Administracja pandory doskonale wie o tym ale im to pasuje :) Osobiście sam napisałem takiego bota i go udoskonalałem, farmiłem tysiące bryłek przez lata i bana nie dostałem, administracja kilka razy mnie sprawdzała, czy to w nocy gdy spałem, czy jak oglądałem jakiś film - ale zawsze było to szczęśliwe powiadomienie dźwiekowe dzięki któremu mogłem na spokojnie odpisać "tak tak jestem" a następnie wcisnąć odpowiedni skrót klawiszowy i wrócić do innych rzeczy :) Jak działa bot? To nie jest czarna magia, a czysta automatyzacja. Każdy z podstawami programowania i pomocą AI (ChatGPT, Gemini) jest w stanie go napisać. Takiego bota można napisać bez ingerowania w pliki gry - wystarczy zautomatyzować uruchamianie klientów pandory, przypisywać pod każdego klienta odpowiednie konto/bota oraz id procesu dzięki czemu możemy łatwo w nieskończonej pętli pokolei przechodzić po wszystkich klientach, ustawiając okna gry na sam przód i robić screenshota dokładnie tego okna gry. Mając screenshota okna gry jesteśmy w stanie bardzo łatwo wyszukać i sprawdzić na nim czy ktoś nie pisze wiadomości, czy ktoś nie zabił bota, czy bota nie wylogowało do menu logowania, czy pokazała się captcha itp. a następnie na podstawie tego co udało się znaleźć wykonywać różne zautomatyzowane akcje (np. gdy wykryto na screenshocie ikone lub pixel(biały) wiadomości to boty się zatrzymują i uruchamiane jest powiadomienie dźwiękowe). Wszystko jest takie proste ponieważ np. w języku programowania python jest wiele użytecznych bibliotek które potrafią np. wyszukać jakiś obraz (przykładowo przycisk odrodzenia po śmierci) w innym obrazie (w tym przypadku na screenshocie okna gry) lub na całym ekranie. Można również pobierać i porównywać pojedyńczy pixel z screenshota (bo tyle wystarczy żeby wykryć większość rzeczy potrzebnych do działania bota a jest to też szybsze niż szukanie obrazu w obrazie więc też lepsze pod stare laptopy/komputery gdyby ktoś chciał uruchomić bota na kilku starszych urządzeniach), pobieranie tekstu z obrazu itp. opcji i bibliotek jest wiele :) Implementacja bicia na afk, używania pelerynki, podnoszenia przedmiotów itp. też jest bardzo prosta bo przykładowo wystarczy przytrzymać spacje, nacisnąć myszką poza okno gry i puścić spacje a następnie przejść do kolejnego okna gry i wykonać jakieś operacje. Poniżej podaję kilka przykładowych fragmentów kodu w pythonie które mogą się przydać do napisania takiego bota: 1. Zarządzanie wieloma klientami gry Bot potrafi samodzielnie uruchomić klienta gry, zalogować się na konto i wybrać postać. import subprocess import time class PandoraBot: def __init__(self, exe_path, login_fx, character_number): self.exe_path = exe_path self.login_fx = login_fx # np. "F1", "F2" self.character_number = character_number # Którą postać wybrać (1-4) def ensure_game_running(self): """Upewnia się, że okno gry jest uruchomione i zalogowane.""" # Uruchom klienta gry, jeśli nie działa if not self.process: self.process = subprocess.Popen(self.exe_path) time.sleep(10) # Czekaj na załadowanie # Teraz bot musi się zalogować i wybrać postać... # (Kod logowania i wyboru postaci omówiony dalej) 2. "Oczy i uszy" bota - wykrywanie stanu gry Bot cały czas monitoruje, co się dzieje w oknie. Nie czyta pamięci gry, tylko analizuje obraz. Może to robić na dwa sposoby: Wolniejsza metoda: Wykrywanie obrazów import pyautogui def check_for_death(self): """Sprawdza, czy postać nie zginęła, szukając obrazu przycisku odrodzenia.""" dead_button_image = "sciezka/do/obrazu/dead_button.png" position = pyautogui.locateOnScreen(dead_button_image, confidence=0.8, region=self.window_region) if position: print("WYKRYTO ŚMIERĆ! ODPALAM ALARM!") self.play_sound_alarm() return True return False BŁYSKAWICZNA metoda: Wykrywanie kolorów PIKSELI import win32gui def check_for_message_pixel(self): """BŁYSKAWICZNIE sprawdza wiadomość, porównując kolor JEDNEGO piksela.""" # Pozycja i kolor białego piksela ikony wiadomości wiadomosc_poz = [1650, 338] wiadomosc_rgb = [255, 251, 255] pixel_color = self.get_pixel_color(wiadomosc_poz) if pixel_color == wiadomosc_rgb: print("WIADOMOŚĆ! ALARM!") self.play_sound_alarm() return True return False def check_for_login_screen(self): """Sprawdza, czy bot został wylogowany (np. po restarcie serwera).""" menu_logowania_poz = [755, 611] menu_logowania_rgb = [44, 100, 130] pixel_color = self.get_pixel_color(menu_logowania_poz) if pixel_color == menu_logowania_rgb: print("WYKRYTO EKRAN LOGOWANIA! PRÓBUJĘ ZALOGOWAĆ BOTA...") self.login_bot() # Bot sam się loguje! return True return False Dzięki temu bot wie WSZYSTKO: o wiadomościach, śmierci, wylogowaniu, a nawet pojawieniu się captchy. 3. Automatyczne logowanie i omijanie captchy Tak, bot potrafi sam rozwiązywać captche. Wykrywa jej pojawienie się, czyta tekst (np. "Jasno świecąca gwiazda"), a następnie przeciąga odpowiedni obrazek (słońce) w wyznaczone miejsce. To już wyższa szkoła jazdy, ale jest w pełni możliwe do zaimplementowania (osobiście coś takiego napisałem). 4. Serce farmy - bicie AFK i podnoszenie dropu Mechanizm bicia AFK jest genialny w swojej prostocie. import pyautogui import keyboard import time import random def beat_afk(self): """Umożliwia bicie AFK. Proste i skuteczne.""" # 1. Przytrzymaj spację w grze (atak) keyboard.press('space') time.sleep(0.1) # 2. Kliknij w puste miejsce NA PULPICIE (zabiera focus z okna gry) pyautogui.click(5, 1015) # 3. Puść spację. Gra myśli, że cały czas bijesz! keyboard.release('space') def lift_all_drop(self): """Podnosi drop z ziemi z LOSOWYMI opóźnieniami, by nie wyglądać jak bot.""" random_rounds = random.randint(9, 12) for i in range(random_rounds): keyboard.press('`') random_sleep(60, 85) # Losowy czas przytrzymania klawisza keyboard.release('`') random_sleep(200, 350) # Losowa przerwa między "podnoszeniami" Najważniejsze protipy (klucz do sukcesu) - UPRAWNIENIA ADMINISTRATORA: Program MUSI być uruchamiany jako admin. Inaczej Windows nie pozwoli mu klikać w okno gry. - LOSOWOŚĆ CZASOWA: Wszystkie akcje (kliknięcia, podnoszenie, zmiana kanału) muszą mieć losowe opóźnienia. Wpisanie w logach "akcja co 100ms" to proszenie się o bana. # Funkcja do losowych opóźnień - TWÓJ NAJLEPSZY PRZYJACIEL def random_sleep(min_ms, max_ms): sleep_time_seconds = random.uniform(min_ms / 1000, max_ms / 1000) time.sleep(sleep_time_seconds) Co MY możemy z tym zrobić? Dwie drogi. Administracja nie pomoże, póki nie zobaczy, że to poważny problem społeczności serwera. Mamy więc dwie opcje: OPCJA 1: "Jeśli nie możesz ich pokonać, dołącz do nich" Korzystając z powyższych konceptów i AI, możesz napisać własnego bota. To nie jest nic trudnego. Wystarczy Python, podstawowa logika i trochę cierpliwości. Dlaczego nie spróbować, skoro inni mają taką przewagę? OPCJA 2: Walcz i męcz bociarzy! Jeśli nie chcesz botować, możesz aktywnie utrudniać im życie. To naprawdę działa i BARDZO ich irytuje, bo zmusza do oderwania się od ich codziennych zajęć. PISZ WIADOMOŚCI DO ICH BOTÓW! Każda wiadomość to alarm i przymus reakcji. ZABIJAJ ICH BOTY na spotach. Zmuszasz ich do odrodzenia, podbiegnięcia główną postacią i tracenia czasu. Możesz też spróbować napisać prostego bota który będzie co np. 10 minut tworzył nową postać i pisał jakąś losową wiadomość na nicki botów które znasz. Aby ułatwić Wam "nawiązywanie przyjacielskich rozmów", poniżej lista nicków botów i ich właścicieli (dane z moich obserwacji, możliwe, że częściowo nieaktualne, ale właściciele się nie zmieniają). Nie są to też wszystkie boty a zaledwie garstka więc warto też poszukać na własną rękę :) Nicki botów + ich właściciele/gildie: Nick Dropka Gildia dropka Nick Main Gildia Main Beast Beast LuisEnrique Beast Aia Beast Kujaw Kostuch OwoceZycia Rocky Kostuch OwoceZycia Tyson Kostuch OwoceZycia Countess SKYL1NE Este ArToN Disneyland Landre ArToN Disneyland JadeNaKoniu xS1emin OwocZycia Zgoda xS1emin OwocZycia Tschuss xS1emin OwocZycia HuXy HuXXXy DuzyKotek SixDays Najgorszy (SixDays), Najmilszy (SixDays), AnalnySensei (x6tence), Carti (SixDays), Alpine (??) SixDays, x6tence Najwiekszy SixDays Najgorszy (SixDays), Najmilszy (SixDays), AnalnySensei (x6tence), Carti (SixDays), Alpine (??) SixDays, x6tence DuzyBysior SixDays Najgorszy (SixDays), Najmilszy (SixDays), AnalnySensei (x6tence), Carti (SixDays), Alpine (??) SixDays, x6tence GigaBysior SixDays Najgorszy (SixDays), Najmilszy (SixDays), AnalnySensei (x6tence), Carti (SixDays), Alpine (??) SixDays, x6tence SredniBysior SixDays Najgorszy (SixDays), Najmilszy (SixDays), AnalnySensei (x6tence), Carti (SixDays), Alpine (??) SixDays, x6tence WielkiBysior SixDays Najgorszy (SixDays), Najmilszy (SixDays), AnalnySensei (x6tence), Carti (SixDays), Alpine (??) SixDays, x6tence MalyBysior SixDays Najgorszy (SixDays), Najmilszy (SixDays), AnalnySensei (x6tence), Carti (SixDays), Alpine (??) SixDays, x6tence Pao Kraab60 OldCrew Gi3ntki Kraab60 OldCrew seksikotek60 Kraab60 OldCrew Kraab Kraab60 OldCrew Amstel Kraab60 OldCrew Calsberg Kraab60 OldCrew WitamPana Cheetos, Chia OwoceZycia StrapOff Cheetos, Chia OwoceZycia Banogrono Cheetos, Chia OwoceZycia SzpadelWRyj Cheetos, Chia OwoceZycia Fajterek Cheetos, Chia OwoceZycia 4DDDDDDDDDDD ShineBright TazzY_f3 Mientuski 3CCCCCCCCCCC ShineBright TazzY_f3 Mientuski 1AAA ShineBright FEUZZ (Noctis), Nancy (ShineBright) Noctis, ShineBright Diopsyd ShineBright Nancy ShineBright Draw_f1 ShineBright Nancy ShineBright NoirKiss Ingoria OwocZycia jul3czk4 Ingoria OwocZycia NoirDie Ingoria OwocZycia NoirLust Ingoria OwocZycia NoirLuv Ingoria OwocZycia BetonoweLasy Ingoria OwocZycia KrowaDojna Ingoria OwocZycia Naz Ingoria OwocZycia MocnyTowar Ingoria OwocZycia LubieKredki Ingoria OwocZycia Muchomar Tillo OwocZycia Ukrop Nancy ShineBright Gadzik Tillo OwocZycia 5EEEEEEEEEEE Nancy ShineBright 6FFFFFFFFFFF Nancy ShineBright NightmareXXX Inferno Axetiv Wolski OwocZycia Ingoria OwocZycia Doomik OwocZycia Ingoria OwocZycia uWuKiCia69 OwocZycia Ingoria OwocZycia Podsumowanie Chciałem, abyście wszyscy zobaczyli pełny obraz. To nie są teorie spiskowe, to codzienność pandory. Gracze wydają pieniądze, a inni na tym żerują. Póki społeczność nie zacznie głośno mówić i domagać się zmian, nic się nie stanie. Może ten post coś zmieni. Pytania? Wątpliwości? Piszcie w komentarzach. Dajcie znać, co myślicie.
    1 punkt
  7. Są to pliki przerobione Solana, Emerald i tryliard innych, ciągle mają zmieniane nazwy. Na internecie od bardzo dawna (Wrzucam iż ktoś próbuje je tutaj sprzedawać) Download: https://drive.google.com/file/d/1XOv6GyddSveFAXTtRHKZU3JIh3NIeJrD/view?usp=sharing
    1 punkt
  8. Witajcie. Dzisiaj mam dla was pliczki serwera CarolineMT2. Wiem, że pseudo technicy zaczną skakać bo "stare gówno" i "Shaggy" - zgadzam się. Pliki tworzyłem początkiem 2015r., source było Teodora dlatego wam go nie udostępniam - nie próbujcie mnie namawiać bo i tak kod jest niekompletny. W plikach znajduje się game z niedziałającymi sklepami offline i innym syfem. W skrócie? Musicie ogarnąć swój kod. Wiem, że pliki nie reprezentują sobą żadnego poziomu - miałem niecałe 16 lat jak pracowałem nad nimi. Mimo wszystko możecie zamknąć mordy bo serwer działał 450 dni i 21 godzin, zarobił sporo pieniędzy i cieszył łącznie tysiące graczy. Rekord Online na serwerze to blisko 1000 osób z reklamą u 2 YouTuberów. Prezentacji na MPCForum też nie było(tak, wtedy coś znaczyła). Wiem, że pliki i tak do niczego mi się nie przydadzą, głupio byłoby mi też sprzedawać coś co jest bądźmy szczerzy - stare. Udostępniam pliczki osobom, które uczą się(no i Asfenowi i Cannzasowi) bo pewnie niebawem zobaczymy jakieś ciekawe reaktywacje. Lastivia po udostępnieniu plików startowała 12 razy(tyle naliczyłem) - oczywiście pod inną nazwą. Żaden serwer nie działał dłużej niż miesiąc. Mam nadzieję, że pliki komuś się przydadzą, ja mam teraz swoje projekty do ogarnięcia. Pliki, misje i inne elementy pisałem dawno temu, miałem wtedy 15/16 lat, więc proszę o wyrozumiałość z waszej strony. W sumie... pliki to jakby trochę Lastivia na swoich własnych questach. Zostałem odblokowany na tym forum przez administrację. Mam nadzieję, że nie będziemy robić głupich spin bo trochę zmieniło się od czasu, kiedy ostatni raz tutaj przesiadywałem. Pliki + MySQL(player): http://www3.zippyshare.com/v/gHwMmTUM/file.html Klient Gry: http://carolinemt2.pl/?page=download Skan: https://www.virustotal.com/pl/file/31eb2fba2f3512d7f8c1176ca572182ba01b2e90216f931cd0eccfa98e17fb72/analysis/1489847957/ Prezentacja: http://www.mpcforum.pl/topic/1481883-zapowied%C5%BA-carolinemt2/ GamePlay: https://www.youtube.com/watch?v=uDmrozmOvVI&t Jeśli możesz to kliknij "Lubię To" Pozdrawiam, Shaggy
    1 punkt
  9. Creative

    [Perm] Matzar

    A czemu tu temat nie zamknięty? 2016 VIBES XD
    1 punkt
  10. tp na katakumby przez pierscien wywala klienta 0122 19:36:04633 :: CPythonSkill::RegisterSkillDesc(dwSkillIndex=137) - Strange Skill Need Weapon(CLAW) 0122 19:36:04634 :: CPythonSkill::RegisterSkillDesc(dwSkillIndex=139) - Strange Skill Need Weapon(CLAW) 0122 19:36:10794 :: CMapBase::LoadProperty(FileName=metin2_map_devilsCatacomb\MapProperty.txt) - LoadMultipleTextData ERROR File not found. 0122 19:36:10794 :: CMapManager::LoadMap() Invalid Map Type 0122 19:36:10794 :: CPythonBackground::SelectViewDistanceNum(int eNum=0) mc_pcurEnvironmentData is NULL Edit: ziemia olbrzymow tez zbugowana, warto przeklikac mapy/moby
    1 punkt
×
×
  • Dodaj nową pozycję...