AutoBuy and ReBuy bug Fix
Knopers
01.01.2011
Ważna łatka dla wszystkich serwerów(steam jak i non steam). Okazuje się, że HLDS nie jest dobrze zabezpieczony.
Bardzo łatwo jest zbugować komendę która wywoła naruszenie ochrony pamięci, przez co nasz serwer się zresetuje.
Bug ten można przetestować np: za pomocą komendy:
Łatka tym razem pochodzi od rosjan:
autobuyfix.amxx 2,34 KB 1241 Ilość pobrań
autobuyfix.sma 1,38 KB 2299 Ilość pobrań
lub wersja z banowaniem(cvar amx_buybug_ban 1|0)
autobuybugban.amxx 3,02 KB 581 Ilość pobrań
autobuybugban.sma 1,41 KB 1426 Ilość pobrań
Instalacja standardowa.
Za pomoc dziękuję użytkownikowi Milek który to zgłosił oraz Naszemu Administratorowi mgr inż. Pavulon który pomógł w znalezieniu "lekarstwa".
Dla serwerów bez AMXX'a dostępne są biblioteki do podmiany:
Autobuy_Fix_Linux.rar 1,05 MB 2106 Ilość pobrań
Autobuy_Fix_Windows.rar 439,41 KB 1353 Ilość pobrań
Problem ten został również rozwiązany przez valve w binarkach w wersji 5006, dostępnych jako wersja beta.
Aby z nich skorzystać należy do komendy startowej dodać:
Użytkownik Pavulon edytował ten post 28.01.2011 14:19
Bardzo łatwo jest zbugować komendę która wywoła naruszenie ochrony pamięci, przez co nasz serwer się zresetuje.
Bug ten można przetestować np: za pomocą komendy:
cl_setautobuy *** 12345678901234567890123456789012
Łatka tym razem pochodzi od rosjan:
#define PLUGIN_AUTHOR "PomanoB & UFPS.Team"Łatką jest plugin którego działanie polega na ograniczeniu długości argumentu komendy cl_setautobuy oraz cl_setrebuy poprzez blokadę argumentów dłuższych niż 32 znaki.
autobuyfix.amxx 2,34 KB 1241 Ilość pobrań
autobuyfix.sma 1,38 KB 2299 Ilość pobrań
lub wersja z banowaniem(cvar amx_buybug_ban 1|0)
autobuybugban.amxx 3,02 KB 581 Ilość pobrań
autobuybugban.sma 1,41 KB 1426 Ilość pobrań
Instalacja standardowa.
Za pomoc dziękuję użytkownikowi Milek który to zgłosił oraz Naszemu Administratorowi mgr inż. Pavulon który pomógł w znalezieniu "lekarstwa".
Dla serwerów bez AMXX'a dostępne są biblioteki do podmiany:
Autobuy_Fix_Linux.rar 1,05 MB 2106 Ilość pobrań
Autobuy_Fix_Windows.rar 439,41 KB 1353 Ilość pobrań
Problem ten został również rozwiązany przez valve w binarkach w wersji 5006, dostępnych jako wersja beta.
Aby z nich skorzystać należy do komendy startowej dodać:
Oraz ponownie uruchomić serwer.-beta hlbeta -autoupdate
Użytkownik Pavulon edytował ten post 28.01.2011 14:19
R3X
01.01.2011
Podejrzewam, że o istnieniu tej metody crashowania serwera słyszała garstka ludzi, ale teraz skoro podałeś przykład błędnie realizowanej operacji każda lama będzie mogła zgasić swój ulubiony serwer brawo za interwencję, ale o 1 linijkę za dużo, na pewno nie wszyscy zainstalują ten plugin, a i są serwery bez amxxa
mgr inż. Pavulon
01.01.2011
niestety linijka ta jest dostępna w wielu miejscach, m.in. na forum od Gm AMXBans'a.ale o 1 linijkę za dużo,
Problemem powinna zająć się góra(steam), gdyż dopóki oni tego nie zrobią to ukrywanie tego na jednym czy drugim forum nic nie da.
Milek
01.01.2011
Ja to samo pisalem do Knopers'a na PW ze lepiej by bylo zostawic to w tajemnicy. A w logach nie widac przez co byl crash i ludzie dalej nie bd wiedzieli ze taka latka istnieje.
Knopers
01.01.2011
Pliki te służą do zabezpieczania serwerów bez metamoda
Nawet ich nie testowałeś założę się...
Nawet ich nie testowałeś założę się...
mgr inż. Pavulon
01.01.2011
W międzyczasie dodałem zapewne te same pliki do pierwszego posta.
Aby uniemożliwić poznanie komendy trzeba by nie udostępniać .sma, zmienić tytuł i nie pisać o powodach crashów.
Sama informacja, że bug dotyczy komendy cl_setautobuy daje już wyniki w google.
Aby uniemożliwić poznanie komendy trzeba by nie udostępniać .sma, zmienić tytuł i nie pisać o powodach crashów.
Sama informacja, że bug dotyczy komendy cl_setautobuy daje już wyniki w google.
R3X
01.01.2011
Dobra, przyznam się; chciałem ten motyw sprzedać na allegro 100sztuk po dychu
o dobrze, że znalazły się binarki dla hlds bez amxxa, już chciałem pisać wtyczkę do metamoda
Edit.
testowałem .dllk`kę pod Windowsem, usuwa błąd
o dobrze, że znalazły się binarki dla hlds bez amxxa, już chciałem pisać wtyczkę do metamoda
Edit.
testowałem .dllk`kę pod Windowsem, usuwa błąd
Kusek
01.01.2011
to zaraz próbujemy komendę ....
Tą oczywiście
Zaraz damy znać paru osobą
Tą oczywiście
cl_setautobuy *** 12345678901234567890123456789012
Zaraz damy znać paru osobą
tomuss
02.01.2011
stare jak swiat, uzywam tego juz od pazdziernika, przy okazji sie na to natknalem na rosyjskim forum juz w pazdzierniku ;d
jak ktos chce to proszę wersje od razu z banowaniem klienta
jak ktos chce to proszę wersje od razu z banowaniem klienta
Załączone pliki
mgr inż. Pavulon
02.01.2011
informacje są, że wykryto to już we wrześniu a to, że nie podzieliłeś się tym z innymi świadczy tylko o tobiestare jak swiat, uzywam tego juz od pazdziernika, przy okazji sie na to natknalem na rosyjskim forum juz w pazdzierniku ;d
Portek
02.01.2011
To może jakiś mailing do użytkowników? Znając Valve to załatają (albo i nie) to za 2 miesiące ;x
@Down
Zapomniałem dodać że też potwierdzam Działa binnarka bez problemów.
@Down
Zapomniałem dodać że też potwierdzam Działa binnarka bez problemów.
tomuss
02.01.2011
po co mailing? Jak ktos sie zainteresuje to znajdzie to chociazby tu, jak nie to do piachu. Chcialem dodac ze potwierdzam dzialanie fixu na serwery bez metamoda - na linuxa. Bo juz nawet zwyklego mixa zagrac nie mozna bo sie bawia w 'pady' serwa
tomuss
02.01.2011
Jaki błąd wywala serwer po tym?
logi z qconsole (-condebug) nic nie pokazuja
mgr inż. Pavulon
03.01.2011
Jakoś wszystkim działa. Plugin nie ma prawa nie działać a binarki problemów nie sprawiają:Nie polecam.. buguje tylko serwer
testowałem .dllk`kę pod Windowsem, usuwa błąd
Zapomniałem dodać że też potwierdzam Działa binnarka bez problemów.
Ale jak nie jesteś w stanie nawet napisać co masz na myśli pisząc "buguje serwer" to nic się nie poradzi. Pewnie coś źle robisz.potwierdzam dzialanie fixu na serwery bez metamoda - na linuxa