Teraz jest 4 mar 2025, 22:54

Strefa czasowa: UTC + 2


Regulamin działu


Kliknij, aby przejrzeć regulamin



Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 87 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5, 6  Następna strona
Autor Wiadomość
 Tytuł:
PostNapisane: 23 maja 2006, 05:29 
Offline

Dołączył(a): 10 lut 2006, 12:07
Posty: 165
Lokalizacja: Grodzisk Mazowiecki
TrojniX napisał(a):
http://youtube.com/watch?v=RWW9sf1BmBc&search=battlefield%20hack

Jak mozna grac z takimi texturami :x przecierz to zadna przyjemnosc :lol:


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 10:32 
Offline

Dołączył(a): 20 wrz 2005, 16:28
Posty: 122
Witam

Adasi napisał(a):
Ten pierwszy to singlowy hack do wersji 1.0 dawno przez PB zablokowany. Co do drugiego linka to MDK chyba juz (na szczescie) nie istnieje a w trzecim linku sa chyba sceny z MSX ale nie wiem bo nie uzywam :]


Nie było takiego hacka i nie będzie, to jest MOD w single player. Zrobienie czegoś takiego w multi jest NIEMOŻLIWE.To samo ze stingerami(ktoś pisał,że strzela po 4). Dlaczego nie można? a bo dlatego,że większość parametrów gry jest po stronie serwera np.: odrzut broni, spread kul, odległość namierzania, kąt namierzania, ilość stingerów itp. Jeżeli ktoś zmodyfikuje w kliencie parametry to serwer skoryguje je i takie informacje będzie wysyłał do klienta. Więc złudne będzie,że ktoś sobie wyłączył recoil,spread, włączył szybsze namierzanie celu itp.

=pi3rog= napisał(a):
TrojniX napisał(a):
http://youtube.com/watch?v=RWW9sf1BmBc&search=battlefield%20hack

Jak mozna grac z takimi texturami :x przecierz to zadna przyjemnosc :lol:


Racja, to dowodzi ,że czeaterzy nie grają dla przyjemności :)
A tak naprawdę kolor tekstur postaci(jednolity czerwony,żółty) jest po to by ułatwić aplikacji(AIMBOT) celowanie. Prosty alogrytm skanuje obszar wokół kursora dla wykrycia konkretnego koloru którym jest właśnie czysty czerowny(bo taki nie występuje w grze). Na takiej zasadzie działa prosty AIMBOT. Na niektórych filmach z MSX widać właśnie w okolicy postaci czerwony kwadrat jako włączony debug (ów obszar skanowania).
Ale są nowe AIMBOT'y tzw. wektorowe, każda postać w grze ma swoje współrzędne X,Y,Z, klient odbiera informacje o każdym graczu(nawet gdy go nie widzimy), te współrzędne są odczytywane przez aplikacje AIMBOT i odpowiedni algorytm konwertujący wpółrzędne 3D na 2D potrafi skorygowac(sam) ruchy myszy i nakierować kursor idealnie na "makówkę" przeciwnika, a nawet dodać wektor wyprzedzenia gdy postać się porusza.
Nie wiem jak wy, ale ja nie raz dostałem z AK-101 jeden śmiertelny strzał w głowę z odległości z której ledwo widziałem przeciwnika. Ostatnio dość często. I zawsze jest to AK-101 albo super precyzyjne strzały z Vodnika albo HMMWV.
Jak na razie nie ma skutecznej metody wykrycia AIMBOT'ów, dlatego PB zmienił politykę i za każdą modyfikację kodu programu(nie tylko kodu PB) częstuje BANEM na CD-KEY'a.

Pzdr


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 10:53 
Offline
Avatar użytkownika

Dołączył(a): 23 wrz 2004, 22:37
Posty: 976
Lokalizacja: śląsk
Obrazek

wklejałem już to kiedyś do hyde'parku ale fane jest :]

_________________
This user possesses the following skills:
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 11:42 
Offline
Avatar użytkownika

Dołączył(a): 28 wrz 2005, 10:33
Posty: 510
Zaxz napisał(a):
Jak na razie nie ma skutecznej metody wykrycia AIMBOT'ów


Bynajmniej. Metody, owszem, istnieją, tylko EvenBalance zatrudnia osłów, którzy nie umieją lub nie chcą sobie z tym poradzić. Najprostszy możliwy sposób wykrycia to sprawdzenie, czy ruchy postaci zgadzają się z ruchami myszki. To jest dokładnie tak proste - bo przecież aimbotowiec nie rusza dokładnie myszką, a celownik mu się jednak porusza. Jeśli w systemie operacyjnym zarejestruje się ruch myszki w lewo, a celownik poruszy się w prawo - to oznacza że mamy aimbotera. Oczywiście sam kod sprawdzający trzeba bardzo dobrze zabezpieczyć przed złamaniem, do końca się tego nie da zrobić, ale wyeliminuje to - śmiem twierdzić - lwią część prywatnych cheatów. Sanitizing wejścia jest stosowany nawet w aplikacjach do online'owgo pokera, gdzie ma marginalne znaczenie, a głupie EB nie jest w stanie tego dodać do swojego skanera w grach FPP, gdzie to ma znaczenie fundamentalne.

Druga oczywista metoda to sprawdzenie, czy gracz nie wgapia się przypadkiem w innego gracza mimo iż nie jest w jego polu widzenia (np. jest przysłonięty teksturą). Jeśli robi to częściej, niż przelotnie, to engine gry powinien zasygnalizować ten fakt i wywalić z gry - lub przynajmniej walnąć ostrzeżenie. Weźmy prawdopodobieństwo przypadkowego wgapiania się w gracza oddalonego o 30 metrów. FOV w BF2 to 120 stopni w pionie i poziomie, czyli 1/9 sfery. Gracz ma przekrój boczny ok. 0,5m2. Powierzchnia sfery o promieniu 30 metrów to 4pi30^2, więc 1/9 sfery 30m średnicy ma 1256 m2. Prawdopodobieństwo przypadkowego wycelowania w dowolny punkt ciała przeciwnika oddalonego o 30 metrów (którego się nie widzi) to ok. 3 tysięczne (KOREKTA: tak naprawdę to nie trzeba uwzględniać FOV i faktyczna wartość to ok. 0.0004). Jeśli obaj przeciwnicy pozostają w ruchu, to prawdopodobieństwo urzymania 'locka' na wrogu jest już naprawdę bardzo mało prawdopodobne (jak wygranie w totku). Wystarczy więc założyć 5 sekund spoglądania na niewidocznego wroga jako podejrzane i co najmniej raportować takiego klienta. Oczywiście trzeba by z bf2 usunac ********* w rodzaju wystajacych zza ścian nóg, i zalozyc ze na dystanisie 15 metrow gracze uzywajac wprawy mogą się w siebie wpatrywać przez ściany - ale poza tym zero tolerancji na wyższych dystansach. To druga bardzo dobra metoda, lepsza nawet od pierwszej, bo do zrobienia całkowicie po stronie serwera, bez możliwości złamania przez gracza.

Są też inne metody, jak np sprawdzenie czy celownik gracza po napotkaniu na wroga zatrzymuje się natychmiast, jak to zrobi komputer, czy też drga i oscyluje, jak to ma miejsce w przypadku człowieka (który nie zatrzyma myszki w 1ms, bo jego własny czas reakcji to co najmniej 90ms). Do tego trzeba dodać jakąś dodatkową logikę, ale jest to kolejna wskazówka. Takich metod można wymyślić jeszcze kilka i wytępić całe klasy aimbotów prywatnych, publicznych, i nie wiem jak technicznie zabezpieczoncych, raz na zawsze. Czemu tego EvenBalance nie robi - nie wiem. Domyślam się, że im się nie chce.

Moze kiedyś powstanie jakiś stworzony przez fanów program antycheaterski z prawdziwego zdarzenia, ale szczerze mówiąc wątpię. Żeby coś takigo napisać trzeba mieć wsparcie klanów, którzy to muszą testować (i to muszą być uczciwi ludzie, którym można zaufać - bo w przeciwnym wypadku klapa) i dosć dużo czasu na programowanie. Do pełni szczęścia konieczne jest wsparcie wydawcy gry, i to idące na tyle daleko, żeby można było z poziomu programu AC uzyskiwać dostęp do engine'u gry (a to wymaga zaufania takiego DICE do jakiejś grupki zapaleńców). A na koniec stworzony z trudem program bęzie wykorzystywany może przez 1% serwerów, jak to ma miejsce z battleye. Ale twierdzić, że nie ma metod wykrywania aimbotów nie można, bo metody są i można je zaimplementować.

pozdr,Ognacy

_________________
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 13:37 
Offline
Avatar użytkownika

Dołączył(a): 15 wrz 2005, 16:26
Posty: 1207
Lokalizacja: Warszawa
Headshot! :lol:

_________________
IGN - Khav
Kolec da Pr0fessor


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 13:45 
Offline
Avatar użytkownika

Dołączył(a): 22 lis 2005, 14:13
Posty: 1042
Miałem taką sytuację na jednym z serwerów - wake - i działało tylko po stronie USMC jako antitank
mogłem walić eryxami jeden za drugim - co ułamek sekundy bez przeładowania i nie ubywało ich i pewnie zostałbym dłużej na serwerze gdyby nie drobiazg - cholery nie wybuchały przelatywały przez wszystko - w dupie z takim czitem. co ciekawe inni jakby tego nie widzieli ciekawe czy wogóle mnie widzieli nawet pisałem na ogólnym czy ktoś tez tak ma i nie było odzewu. jak juz mówiłem dzień z BF2 bez zaskoczenia - dniem straconym


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 13:53 
Offline
Avatar użytkownika

Dołączył(a): 28 wrz 2005, 10:33
Posty: 510
dramich_wwa napisał(a):
Miałem taką sytuację na jednym z serwerów - wake - i działało tylko po stronie USMC jako antitank
mogłem walić eryxami jeden za drugim - co ułamek sekundy bez przeładowania i nie ubywało ich i pewnie zostałbym dłużej na serwerze gdyby nie drobiazg - cholery nie wybuchały przelatywały przez wszystko - w dupie z takim czitem. co ciekawe inni jakby tego nie widzieli ciekawe czy wogóle mnie widzieli nawet pisałem na ogólnym czy ktoś tez tak ma i nie było odzewu. jak juz mówiłem dzień z BF2 bez zaskoczenia - dniem straconym


To był bug 1.21, ponoć naprawiony w 1.22. Zdarzało się z flarami w heli (często) i innymi pociskami (rzadko). Ubaw po pachy.

Ognacy

_________________
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 14:02 
Offline
Avatar użytkownika

Dołączył(a): 2 cze 2005, 17:49
Posty: 607
Lokalizacja: Dąbrowa Górnicza
Mi się często zdarza, że jak wchodzę do jakiegoś czołgu czy apc od wejścia włączają mi się granaty dymne i automatycznie włączają się ponownie po załadowaniu. Nie muszę mówić że dość przeszkadzające to jest :roll:

_________________
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 14:14 
Offline

Dołączył(a): 20 wrz 2005, 16:28
Posty: 122
ognacy napisał(a):
Bynajmniej. Metody, owszem, istnieją, tylko EvenBalance zatrudnia osłów, którzy nie umieją lub nie chcą sobie z tym poradzić. Najprostszy możliwy sposób wykrycia to sprawdzenie, czy ruchy postaci zgadzają się z ruchami myszki. To jest dokładnie tak proste - bo przecież aimbotowiec nie rusza dokładnie myszką, a celownik mu się jednak porusza. Jeśli w systemie operacyjnym zarejestruje się ruch myszki w lewo, a celownik poruszy się w prawo - to oznacza że mamy aimbotera. Oczywiście sam kod sprawdzający trzeba bardzo dobrze zabezpieczyć przed złamaniem, do końca się tego nie da zrobić, ale wyeliminuje to - śmiem twierdzić - lwią część prywatnych cheatów. Sanitizing wejścia jest stosowany nawet w aplikacjach do online'owgo pokera, gdzie ma marginalne znaczenie, a głupie EB nie jest w stanie tego dodać do swojego skanera w grach FPP, gdzie to ma znaczenie fundamentalne.


Problem w tym,że ruchy postaci zgadzają się z ruchami myszki, bo ruch(nakierowanie) jest generowany przez Windowsowe API a dokładnie przez procedurę Mouse_Event(MOUSEEVENTF_MOVE, X, Y, 0, 0). Ruch myszą zmienia koordynaty w grze o przesunięcie X,Y. Więc jeżeli wywołasz tą procedurę to ruch kursora się poruszy o podany parametr X,Y(koordynaty się zmienią) i wszystko jest cacy jakbyś machał myszką. Jedynie można by wykrywać czy ta procedura jest wywoływana, ale to nie jest zabronione bo to jest API Windows. Więc chyba marne szanse.

ognacy napisał(a):
Druga oczywista metoda to sprawdzenie, czy gracz nie wgapia się przypadkiem w innego gracza mimo iż nie jest w jego polu widzenia (np. jest przysłonięty teksturą). Jeśli robi to częściej, niż przelotnie, to engine gry powinien zasygnalizować ten fakt i wywalić z gry - lub przynajmniej walnąć ostrzeżenie. Weźmy prawdopodobieństwo przypadkowego wgapiania się w gracza oddalonego o 30 metrów. FOV w BF2 to 120 stopni w pionie i poziomie, czyli 1/9 sfery. Gracz ma przekrój boczny ok. 0,5m2. Powierzchnia sfery o promieniu 30 metrów to 4pi30^2, więc 1/9 sfery 30m średnicy ma 1256 m2. Prawdopodobieństwo przypadkowego wycelowania w dowolny punkt ciała przeciwnika oddalonego o 30 metrów (którego się nie widzi) to ok. 3 tysięczne (KOREKTA: tak naprawdę to nie trzeba uwzględniać FOV i faktyczna wartość to ok. 0.0004). Jeśli obaj przeciwnicy pozostają w ruchu, to prawdopodobieństwo urzymania 'locka' na wrogu jest już naprawdę bardzo mało prawdopodobne (jak wygranie w totku). Wystarczy więc założyć 5 sekund spoglądania na niewidocznego wroga jako podejrzane i co najmniej raportować takiego klienta. Oczywiście trzeba by z bf2 usunac ********* w rodzaju wystajacych zza ścian nóg, i zalozyc ze na dystanisie 15 metrow gracze uzywajac wprawy mogą się w siebie wpatrywać przez ściany - ale poza tym zero tolerancji na wyższych dystansach. To druga bardzo dobra metoda, lepsza nawet od pierwszej, bo do zrobienia całkowicie po stronie serwera, bez możliwości złamania przez gracza.


Raczej ciężko to wykonać ze względu na:
1. Czasochłonność algorytmu
2. Algorytm inteligentny i skomplikowany
3. Gapić można się gdzie chce i ile chce:)
4. AIMBOT się włącza na żadanie(klawiszem), więc cheater sam wybiera cel, aktywuje AIMBOT'a i aplikacja robi małą korektę by nacelować.
5. Ograniczą obszar widoczności do faktycznego obszaru więc cheater będzie kasował przeciwników w polu widzenia.
6. Wgapianie się przez tekstury ominą tym, że nie będą się wgapiać bezpośrednio ale pod pewnym kątem, jak przeciwnik wyjdzie zza ściany to go namierzy AIMBOT'em i trach.


ognacy napisał(a):
Są też inne metody, jak np sprawdzenie czy celownik gracza po napotkaniu na wroga zatrzymuje się natychmiast, jak to zrobi komputer, czy też drga i oscyluje, jak to ma miejsce w przypadku człowieka (który nie zatrzyma myszki w 1ms, bo jego własny czas reakcji to co najmniej 90ms). Do tego trzeba dodać jakąś dodatkową logikę, ale jest to kolejna wskazówka. Takich metod można wymyślić jeszcze kilka i wytępić całe klasy aimbotów prywatnych, publicznych, i nie wiem jak technicznie zabezpieczoncych, raz na zawsze. Czemu tego EvenBalance nie robi - nie wiem. Domyślam się, że im się nie chce.


Spróbuj napisać taki algorytm i będziesz miał odpowiedź :)
Czym bardziej wykombinowana metoda, tym więcej o pomyłkę...

ognacy napisał(a):
Moze kiedyś powstanie jakiś stworzony przez fanów program antycheaterski z prawdziwego zdarzenia, ale szczerze mówiąc wątpię. Żeby coś takigo napisać trzeba mieć wsparcie klanów, którzy to muszą testować (i to muszą być uczciwi ludzie, którym można zaufać - bo w przeciwnym wypadku klapa) i dosć dużo czasu na programowanie. Do pełni szczęścia konieczne jest wsparcie wydawcy gry, i to idące na tyle daleko, żeby można było z poziomu programu AC uzyskiwać dostęp do engine'u gry (a to wymaga zaufania takiego DICE do jakiejś grupki zapaleńców). A na koniec stworzony z trudem program bęzie wykorzystywany może przez 1% serwerów, jak to ma miejsce z battleye. Ale twierdzić, że nie ma metod wykrywania aimbotów nie można, bo metody są i można je zaimplementować.


By powstał taki program, musi być spełniony prosty warunek: "musi być konkretnie dedykowany do danej gry".
Każda gra ma inną strukturę w pamięci dla gracza, sposób wysyłania pakietów(BF2 używa zmienną strukturę pakietów co oznacza, że te same polecenia np ruch gracza za każdym razem jest innaczej umieszczany w pakiecie) itp. programiści musieli by się skupić nad konkretną grą, konkretnymi zagadnieniami.


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 14:51 
Offline
Avatar użytkownika

Dołączył(a): 28 wrz 2005, 10:33
Posty: 510
Zaxz napisał(a):
Problem w tym,że ruchy postaci zgadzają się z ruchami myszki, bo ruch(nakierowanie) jest generowany przez Windowsowe API a dokładnie przez procedurę Mouse_Event(MOUSEEVENTF_MOVE, X, Y, 0, 0). Ruch myszą zmienia koordynaty w grze o przesunięcie X,Y. Więc jeżeli wywołasz tą procedurę to ruch kursora się poruszy o podany parametr X,Y(koordynaty się zmienią) i wszystko jest cacy jakbyś machał myszką. Jedynie można by wykrywać czy ta procedura jest wywoływana, ale to nie jest zabronione bo to jest API Windows. Więc chyba marne szanse.


Mouse_event oraz SendInput są komunikatami windowsowymi, do których doczepiony jest kontekst, m.in. HWND nadawcy. Jeśli wykryję w systemie latające komunikaty symulujące ruchy myszki pochodzące od nieznanej aplikacji, lub od dwóch dowolnych, ale różnych aplikacji, to mam pewność, że ktoś coś kombinuje. To jedna metoda, ale nie jedyna z uwagi na zunifokowaną architekturę przetwarzania wejścia przez DInput - jeśli event pojawia się z zewnątrz, wskakuje do chaina później. Wystarczy wsadzić hooka niżej i na końcu i porównywać czy coś nie wpada. W ogóle można założyć objazd na sendinput i moseevent, a następnie sprawdzać czy ktoś z tym hookiem nie kombinuje. Oczywiście, wszystko da się obejść, ale obejścia można również wykrywać i tak dalej, zgodnie z zasadami rywalizacji tarczy i włóczni :-) Nie twierdzę, że ta metoda pomoże na 1337arnego hackera, których tak wielu nie ma, ale pomoże na tych co sobie sklejają tutoriale, którzy produkują komercyjne cheaty (bo im więcej trzeba przechwycić, tym trudniej zrobić to komercyjne i dostatecznie polimorficzne zarazem). I tak dalej. Nie mówię, żeby od razu wygrać, tylko żeby poważnie utrudnić i ograniczyć dostęp dla znakomitej większości programistów. Zwiększyć poważnie ryzyko wykrycia.

Zaxz napisał(a):
ognacy napisał(a):
Druga oczywista metoda to sprawdzenie, czy gracz nie wgapia się przypadkiem w innego gracza mimo iż nie jest w jego polu widzenia (np. jest przysłonięty teksturą). Jeśli robi to częściej, niż przelotnie, to engine


Raczej ciężko to wykonać ze względu na:
1. Czasochłonność algorytmu


Bynajmniej! Engine BF2 wie, czy gracze się nawzajem widzą, czy nie - więc już to jest wyliczane. A algorytm przecięcia sfery z prostą wyznaczoną przez wektor to 3 funkcje trygonometczyne (obrót; 2 cosinusy 1 sinus), 1 dzielenie, 1 pierwiastkowanie. To jest kompletnie pomijalne wobec ilości tego samego rodzaju wyliczeń wykonywanych co klatkę przez serwer dla każdego projectile'a, gracza i tego co robi klient.

Cytuj:
2. Algorytm inteligentny i skomplikowany


Ok, czyli godzisz się na totalną bylejakość bo programiscie nie chce się ruszyć dupy i posiedzieć nad algorytmem 2 tygodnie?... Nie każdy rozumie algebrę wektorową, to fakt, ale nie każdy powinien być programistą zatrudnionym w evenbalance...

Cytuj:
3. Gapić można się gdzie chce i ile chce:)


Oczywiscie. Podobnie jak serwer może ile chce raportować, że gracz A statystycznie 1/25 czasu gry patrzy się na jakiegoś gracza poza zasięgiem widoku. A prawdopodobieństwo przypadkowego spojrzeia na niewidocznego gracza jest totalnie marginalna (ok, przez 1 klatkę to się zdarzy raz na pare minut, ale przez 200 klatek - zerowa).

Cytuj:
4. AIMBOT się włącza na żadanie(klawiszem), więc cheater sam wybiera cel, aktywuje AIMBOT'a i aplikacja robi małą korektę by nacelować.


Tak by było, gdyby użytkownicy aimbotów celowali wyłącznie w widoczne cele i używali ich jako wspomaganie celowania. Ale najwięcej cheaterów łapie się po tym, że gapią się ustawicznie w różne ściany żeby się zorientować, co się dzieje na mapie.

Cytuj:
5. Ograniczą obszar widoczności do faktycznego obszaru więc cheater będzie kasował przeciwników w polu widzenia.


Jeśli by tak było to już byłby to wielki sukces walki z cheaterstwem. Co więcej, połączenie tego z lepszą detekcją innych nadużyć dosłownie starłoby przewagę jaką dają cheaty nad wyskillowanymi, myślącymi graczami. Dodam jeszcze, że takie obcięcie listy wrogów jest bardziej ryzywkowne dla autora cheata, ponieważ wymaga ścisłej integracji z enginem, a im więcej interakcji, tym łatwiej wykryć...

Cytuj:
6. Wgapianie się przez tekstury ominą tym, że nie będą się wgapiać bezpośrednio ale pod pewnym kątem, jak przeciwnik wyjdzie zza ściany to go namierzy AIMBOT'em i trach.


Znowu - będzie to sukces, bo taki aimbote będzie mniej efektywny. W walce z dobrym klanowiczem zawodnik ma mniej niż sekundę, żeby wpakować heada. W przeciwnym wypadku taki wyskillowany koleś z przysłowiowej Wildy (powinni tego zabronić :) ) sam pakuje heada i podskakuje wesoło dalej. Aimbot który wymagałby korekty byłby bez porównania mniej efektywny wobec refleksu, jaki jest wymagany w fpp. Już nie mówię o tym, że tego rodzaju zabawę też można algorytmicznie wykryć, ale nie chce mi się robić z tego wątku forum programistycznego :-) Już i tak czuję, że zaśmiecam.

Cytuj:
ognacy napisał(a):
Są też inne metody, jak np sprawdzenie czy celownik gracza po napotkaniu na wroga zatrzymuje się natychmiast, jak to zrobi komputer, czy też drga i oscyluje, jak to ma miejsce w przypadku człowieka (który nie zatrzyma myszki w 1ms, bo jego własny czas reakcji to co najmniej 90ms). Do tego trzeba dodać jakąś dodatkową logikę, ale jest to kolejna wskazówka. Takich metod można wymyślić jeszcze kilka i wytępić całe klasy aimbotów prywatnych, publicznych, i nie wiem jak technicznie zabezpieczoncych, raz na zawsze. Czemu tego EvenBalance nie robi - nie wiem. Domyślam się, że im się nie chce.


Spróbuj napisać taki algorytm i będziesz miał odpowiedź :)
Czym bardziej wykombinowana metoda, tym więcej o pomyłkę...


Proste to nie jest, ale podałem to jako trzecią metodę, i wymagającą dodatkowych usprawnień. Można np. zastosować pętlę histerezy. Jeśli wektor celującego wpada w sferę powiezmy fi 85 cm opinającą cel, następnie zatrzymuje się w sferze o fi, powiedzmy, 30 cm wewnątrz tej pierwszej i nie opuszcza wewnętrznej sfery przez dłuższy czas przy założeniu określonego minimalnego dystansu między celami i minimalnej prędkości względnej - to mamy warning. Bo mało który człowiek jest w stanie utrzymać celownik w dokładnie tym samym miejscu wroga - a aimbot celuje w głowę, brzch, cokolwiek - ale generalnie w te samo miejsce, z dokładnością do wahań latency itp. Rocket science to to nie jest.

Cytuj:
By powstał taki program, musi być spełniony prosty warunek: "musi być konkretnie dedykowany do danej gry".
Każda gra ma inną strukturę w pamięci dla gracza, sposób wysyłania pakietów(BF2 używa zmienną strukturę pakietów co oznacza, że te same polecenia np ruch gracza za każdym razem jest innaczej umieszczany w pakiecie) itp. programiści musieli by się skupić nad konkretną grą, konkretnymi zagadnieniami.


To o czym rozmawiamy to na razie uniwersalna algebra wektorowa i zdrowy rozsądek. Wyciągnięcie koordynatów z engine'u to nie jest wielki problem dla narzędzia AC (EA endorsed lub i nie). Co się tyczy edycji pakietów i cheatów bazujących na tej ściśle elitarnej zabawie to oczywiście zaczynaja się schody, ale na razie nie z tym są problemy, tylko z aimbotami prymitywniejszymi.

pozdrawiam,
Ognacy

p.s. czy dostanę baretkę za najdłuższy posting?

_________________
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 15:14 
Offline
Avatar użytkownika

Dołączył(a): 2 cze 2005, 17:49
Posty: 607
Lokalizacja: Dąbrowa Górnicza
O kurcze, przeczytałem wszystkie posty i nie zrozumiałem prawie nic z tego :o Ognacy, ty się nadajesz to evenbalance 8)

_________________
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 15:18 
Offline
Avatar użytkownika

Dołączył(a): 28 wrz 2005, 10:33
Posty: 510
olli napisał(a):
O kurcze, przeczytałem wszystkie posty i nie zrozumiałem prawie nic z tego :o Ognacy, ty się nadajesz to evenbalance 8)


Heh, ja bym chętnie, gdyby nie to, że mam wygodną, niezbyt trudną pracę - nic tak nie niweluje potrzeby zmiany :-) Ale gdyby kiedyś ktoś wpadł na pomysł pisania polskiego niekomercyjnego programu AC to bym się pewnie do projektu zapisał.

pozdr,
Ognacy

_________________
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 15:34 
Offline
Avatar użytkownika

Dołączył(a): 23 wrz 2004, 22:37
Posty: 976
Lokalizacja: śląsk
najlepsze jest to:

Cytuj:
z uwagi na zunifokowaną architekturę przetwarzania wejścia przez DInput - jeśli event pojawia się z zewnątrz, wskakuje do chaina później


wtf"? chłopie tu wiekszosc poprawna polszczyzna pisac nie umie a co dopiero takie rzeczy pojmować, zawyrzasz poziom forum ;]

_________________
This user possesses the following skills:
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 16:20 
Offline
Avatar użytkownika

Dołączył(a): 2 cze 2005, 17:49
Posty: 607
Lokalizacja: Dąbrowa Górnicza
phill napisał(a):
wtf"? chłopie tu wiekszosc poprawna polszczyzna pisac nie umie a co dopiero takie rzeczy pojmować, zawyrzasz poziom forum ;]
:D :D :D

_________________
Obrazek


Góra
 Zobacz profil  
 
 Tytuł:
PostNapisane: 23 maja 2006, 16:33 
Offline
Avatar użytkownika

Dołączył(a): 23 wrz 2004, 22:37
Posty: 976
Lokalizacja: śląsk
olli napisał(a):
O kurcze, przeczytałem wszystkie posty i nie zrozumiałem prawie nic z tego :o Ognacy, ty się nadajesz to evenbalance 8)


:lol:

_________________
This user possesses the following skills:
Obrazek


Góra
 Zobacz profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 87 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5, 6  Następna strona

Strefa czasowa: UTC + 2


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 38 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Skocz do:  
Powered by phpBB® Forum Software © phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL