Gracz ze stałym IP ciągle wchodzi na serwer
Najlepsza odpowiedź Kowalsky 12.01.2016 20:35
Ja mam tak ustawione, i banowanie na SteamID. I wszystko działa jak należy.
Przejdź do postu
DR HOUSE
10.01.2016
Witam Serdecznie,
Mam problem z AmxBans 1.6 by Larte Team który pobrałem z tego tematu: http://amxx.pl/topic...912#entry380912
Problem polega na tym, że ludzie którzy grają na NS i mają stałe IP po otrzymaniu bana są banowani na STEAM_ i mogą momentalnie wejść znowu na serwer. Co ciekawe niektórym NS'om bany wchodzą na IP ale niestety w większości przypadków bany wchodzą na SteamID (dowód w załączniku).
Te "yhy" to gość na tym samym IP, stawiam, że jakiś bot nakierowany na mój serwer, wszystkie te bany są wstawione przez amxmodmenu w ciągu 2 minut (!!)
Konfigurację serwera na 99% jestem pewien, że mam poprawną.
Konfiguracja dproto.cfg
[ 1] AMX Mod X RUN - amxmodx_mm_i386. v1.8.2 ini Start ANY
[ 2] dproto_EF RUN - dproto_i386.so v0.9.548 ini Start Never
Dziobak?
11.01.2016
Moim zdanime jeżeli nie pomagam zwykły ban to sprawdz coś takiego:
amx_addban ip 0 powod
przykład
amx_addban 46.16.37.59 0 won
Mi zawsze pomagało a jak nie to jedynie co ban na CFG, lub destroy (niszczenie plikow gracza).
DR HOUSE
11.01.2016
Przeczytał Pan cały temat do końca? Napisałem, że amx_addban nie jest rozwiązaniem skoro mam amxbans który powinien działać za tą komendę... Dlaczego jedne bany - jakieś 5% wchodzi na IP - a inne na SteamID nawet jak gość ma NS...
99% klientów jest już zabezpieczonych przed niszczeniem plików więc rezultat ten sam co przy w/w przeze mnie komendzie w pierwszym poście.
Dziobak?
11.01.2016
Przeczytał Pan cały temat do końca? Napisałem, że amx_addban nie jest rozwiązaniem skoro mam amxbans który powinien działać za tą komendę... Dlaczego jedne bany - jakieś 5% wchodzi na IP - a inne na SteamID nawet jak gość ma NS...
99% klientów jest już zabezpieczonych przed niszczeniem plików więc rezultat ten sam co przy w/w przeze mnie komendzie w pierwszym poście.
// Typ Bana // "0" - wybiera automatycznie // "1" - na IP // "2" - na SteamID amxbans_bantype "0"
Zmień sobie na 1 i będzie banowało tylko i wyłącznie na IP.
Nie wiem na jakie rozwiązanie liczysz...
Takie czasy, dasz radę to naprawić to wyjdzie co innego...
DR HOUSE
11.01.2016
Pan na prawdę chyba nie czyta tego co ja napisałem albo nie czyta ze zrozumieniem.
Wkleiłem pliki które są wymagane według regulaminu, proszę rozwinąć spoiler z plikiem amxbans.cfg i sprawdzić co jest tam napisane. Napisane tam jest (albo ustawione, jak kto woli), że ma banować nie przez wybór automatyczny tylko cały czas na IP - rezultat bez zmian.
Edit:
Na jakie rozwiązanie liczę? To jest chyba logiczne na jakie, liczę na takie rozwiązanie aby Steamy banowało na SteamID+IP albo tylko na SteamID a wszystkich NonSteamów banowało na IP a nie SteamID które przy każdym połączeniu jest inne.
Po co ja te pliki wklejałem i po co one są wymagane skoro nikt ich nie przegląda nawet aby uniknąć właśnie takich "niepomocnych" postów.
Użytkownik DR HOUSE edytował ten post 11.01.2016 19:58
DR HOUSE
12.01.2016
Następny mądry, i co mam każdemu adminowi dać rcon tak?
O addip już mówiłem, czy Wy umiecie czytać?
Zwracałem się grzecznie i per Pan ale litości, czytajcie albo czytajcie ze zrozumieniem!!
Użytkownik DR HOUSE edytował ten post 12.01.2016 14:04
Dziobak?
12.01.2016
Następny mądry, i co mam każdemu adminowi dać rcon tak?
O addip już mówiłem, czy Wy umiecie czytać?
Zwracałem się grzecznie i per Pan ale litości, czytajcie albo czytajcie ze zrozumieniem!!
Zaraz postaram się przerobić plugin odpowiedzialny za banowanie od amxbans żeby banowało tak jak ty chcesz.
DR HOUSE
12.01.2016
Dziękuję
Wiesz, nie tyle ja chcę co taki sposób banowania powinien być w standardzie, że Steam dostaje bana na SID a NS na IP a nie też na SID który jest generowany nie wiadomo jak...
Co ciekawe niektórzy jak wchodzą na NS i dostaną bana na SteamID to w amxbans widzę, że mają liczbę kicków czyli jakby nie wpuszcza ich już czyli działa tak jak powinno
Użytkownik DR HOUSE edytował ten post 12.01.2016 14:43
Dziobak?
12.01.2016
Łap, coś takiego zrobiłem.
public victimBan ( array[ 2 ] ) { new Reason[ 50 ]; new pokaz[35] new victimId = get_user_authid ( array[ 1 ], pokaz, 34) new victimIp = get_user_ip( array[ 1 ], pokaz, 34, 1) get_pcvar_string ( CvarBanReason, Reason, 31 ); if(is_user_steam(array[ 0 ])) client_cmd ( array[ 0 ], "amx_ban %i #%i ^"%s^"", get_pcvar_num ( CvarBanTime ), victimId, Reason); else client_cmd ( array[ 0 ], "amx_addban #%i %i ^"%s^"", victimIp, get_pcvar_num ( CvarBanTime ), Reason); } stock bool:is_user_steam(id) { static dp_pointer; if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider"))) { server_cmd("dp_clientinfo %d", id) server_exec() return (get_pcvar_num(dp_pointer) == 2) ? true : false } new szAuthid[34]; get_user_authid(id, szAuthid, charsmax(szAuthid)) return (containi(szAuthid, "LAN") < 0) }
Może masz źle amxbans podłączony, sprawdź konsole czy błędów jakiś nie masz. Ale wiesz teraz powychodziły skrypty do zmiany steam id.
Powyżej przerobiony plugin przed daniem bana sprawdza czy gracz jest steam czy nie, jeżeli jest to dodaje mu bana na ip a jezeli jest to nonsteam to dodaje mu bana na IP.
Załączone pliki
Kowalsky
12.01.2016
Ustaw sobie wszędzie w dproto ID generowane z IP (Valve_IP). Tylko graczy Steam zostaw normalnych.
To jest opcja nr 4.
DR HOUSE
12.01.2016
Łap, coś takiego zrobiłem.
public victimBan ( array[ 2 ] ) { new Reason[ 50 ]; new pokaz[35] new victimId = get_user_authid ( array[ 1 ], pokaz, 34) new victimIp = get_user_ip( array[ 1 ], pokaz, 34, 1) get_pcvar_string ( CvarBanReason, Reason, 31 ); if(is_user_steam(array[ 0 ])) client_cmd ( array[ 0 ], "amx_ban %i #%i ^"%s^"", get_pcvar_num ( CvarBanTime ), victimId, Reason); else client_cmd ( array[ 0 ], "amx_addban #%i %i ^"%s^"", victimIp, get_pcvar_num ( CvarBanTime ), Reason); } stock bool:is_user_steam(id) { static dp_pointer; if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider"))) { server_cmd("dp_clientinfo %d", id) server_exec() return (get_pcvar_num(dp_pointer) == 2) ? true : false } new szAuthid[34]; get_user_authid(id, szAuthid, charsmax(szAuthid)) return (containi(szAuthid, "LAN") < 0) }Może masz źle amxbans podłączony, sprawdź konsole czy błędów jakiś nie masz. Ale wiesz teraz powychodziły skrypty do zmiany steam id.
Powyżej przerobiony plugin przed daniem bana sprawdza czy gracz jest steam czy nie, jeżeli jest to dodaje mu bana na ip a jezeli jest to nonsteam to dodaje mu bana na IP.
Okej, wgrałem i zobaczymy, nie wiem tylko po jakim czasie się kapnę czy działa - chyba, że przy NS zacznie pisać że ban jest na IP
W każdym razie bardzo dziękuję za pomoc nawet jeśli to nie zadziała
Patrzyłem na konsolkę, sprawdzałem logi w cstrike oraz logi w amxmodx - kompletnie nic nie ma
Ustaw sobie wszędzie w dproto ID generowane z IP (Valve_IP). Tylko graczy Steam zostaw normalnych.
To jest opcja nr 4.
Tylko w którym dokładnie miejscu? bo Steam jest w paru miejscach
Tu pewnie mam zostawić jak jest?
# For players having old revEmu on client-side: # default is real STEAM_xx:xx:xx [1] cid_OldRevEmu = 1
Tutaj zamienić na 4?
Użytkownik DR HOUSE edytował ten post 12.01.2016 18:02
DR HOUSE
12.01.2016
Właśnie skończyłem czytać ten temat od pierwszego posta aż do ostatniego i szczerze mówiąc po tej lekturze nie wiem co ja mam zmienić, każdy tam napisał co innego..
Ustawiłem tak:
Według załącznika z 1 posta. Jest poprawnie?
DR HOUSE
12.01.2016
Hmm, jest mały problem bo teraz po zrobieniu screenów nie wchodzi automatycznie ban
Nie wiem jak w AmxBans ale gość pomimo, że jest na NS to jest napisane, że zbanowało go na SteamID (po dodaniu bana manualnie przez menu).
Użytkownik DR HOUSE edytował ten post 12.01.2016 20:25
Najlepsza odpowiedź
Kowalsky
12.01.2016
Ja mam tak ustawione, i banowanie na SteamID. I wszystko działa jak należy.