Software Detector
R3X
22.01.2009
Software Detector
Napisałem mały plugin, który wykrywa czy gracz wchodzący na serwer ustawił tryb renderowania: Software. Jeśli tak jest dostaje kicka. Dlaczego? Mody, w których ustawia się przeźroczystość gracza (np. Diablo Mod) nie działają w pełni u kogoś kto nie używa D3D/OpenGL.
Do poprawnego działania wymaga serwera pod Steamem.
Zaimplementowane wsparcie AMXBans - nic nie musisz ustawiać, wystarczy, że masz ten plugin na serwie.
Cvary:
soft_punishment 0
/*
kara za software
0 - chat warning
1 - kick
2 - ban na 'soft_bantime' minut
*/
soft_bantime 5
/*
czas bana
*/
soft_banip 0
/*
ban na authid (0) czy na ip (1)
*/
Debugger
w razie problemów zmień
Otrzymasz logi, które pomogą wskazać źródło problemu.
Dziękuję testerom.
Napisałem mały plugin, który wykrywa czy gracz wchodzący na serwer ustawił tryb renderowania: Software. Jeśli tak jest dostaje kicka. Dlaczego? Mody, w których ustawia się przeźroczystość gracza (np. Diablo Mod) nie działają w pełni u kogoś kto nie używa D3D/OpenGL.
Do poprawnego działania wymaga serwera pod Steamem.
Zaimplementowane wsparcie AMXBans - nic nie musisz ustawiać, wystarczy, że masz ten plugin na serwie.
Cvary:
soft_punishment 0
/*
kara za software
0 - chat warning
1 - kick
2 - ban na 'soft_bantime' minut
*/
soft_bantime 5
/*
czas bana
*/
soft_banip 0
/*
ban na authid (0) czy na ip (1)
*/
Debugger
w razie problemów zmień
//#define DEBUGna
#define DEBUGi skompiluj ponownie.
Otrzymasz logi, które pomogą wskazać źródło problemu.
Dziękuję testerom.
Załączone pliki
BeAfraid
26.01.2009
R3X widziales co sie dzialo u mnie na serwerze. Plugin nie pozwala (prawie) nikomu polaczyc sie z serwerem.
R3X
26.01.2009
z tego co czytałem to wynik nonsteam, sprónuje sprawdzić jak to działa na steamie
Gość__* 26.01.2009
Napisałem do chłopaków z US, mają tam STEAM - Diabloz tego co czytałem to wynik nonsteam, sprónuje sprawdzić jak to działa na steamie
Luke
27.01.2009
wrzuciłem na uS i od razu banik poszedł... znaczy działa pięknie... jedna tylko sprawa...
1 ban jest ok - pokazuje reason w amxbans: Software
2 ban źle - pokazuje reason w amxbans: "nick" Software
nie wiem czy to kwestia współpracy z amxbans czy błąd pluginu...
[ Dodano: 27-01-2009, 10:36 ]
a tak przy okazji... może istnieje szansa żeby połączyć ten plugin z tym, który robi screeny jeśli admin ma podejrzenia? koleś dostaje bana i robi mu się screen na kompie... jak chce coś udowodnić to wtedy musi pokazać screena i rozmawiamy dalej z nim... jak nie to ban...
1 ban jest ok - pokazuje reason w amxbans: Software
2 ban źle - pokazuje reason w amxbans: "nick" Software
nie wiem czy to kwestia współpracy z amxbans czy błąd pluginu...
[ Dodano: 27-01-2009, 10:36 ]
a tak przy okazji... może istnieje szansa żeby połączyć ten plugin z tym, który robi screeny jeśli admin ma podejrzenia? koleś dostaje bana i robi mu się screen na kompie... jak chce coś udowodnić to wtedy musi pokazać screena i rozmawiamy dalej z nim... jak nie to ban...
R3X
27.01.2009
Niby jest obsługa amxbans (napisałem już przy AC), ale nigdy nie sprawdzałem czy rzeczywiście działa więc może być to błąd współpracy.
Edit:
Ok, poprawione - zabrakło cudzysłowów przy nicku w amxbans, więc jeśli zawierał spację było kiepsko
Co do screenów to render jest sprawdzany zaraz po wejściu, więc jeśli gracz ma Software to nawet nie zdąży wybrać drużyny; zmiana rendera jest możliwa po zrestartowainu CSa = rozłączenie z serwerem. Jeśli serio potrzebujesz tego to trzeba opóźnić sprawdzanie o jakieś 5-10 sekund, wtedy ewentualnie zrobić screeny i banować.
Edit:
Ok, poprawione - zabrakło cudzysłowów przy nicku w amxbans, więc jeśli zawierał spację było kiepsko
Co do screenów to render jest sprawdzany zaraz po wejściu, więc jeśli gracz ma Software to nawet nie zdąży wybrać drużyny; zmiana rendera jest możliwa po zrestartowainu CSa = rozłączenie z serwerem. Jeśli serio potrzebujesz tego to trzeba opóźnić sprawdzanie o jakieś 5-10 sekund, wtedy ewentualnie zrobić screeny i banować.
Pif-Paf
29.01.2009
Czyli to nie wykrywa np osób grających na 16 bitach ? Czy są jakieś prace nad tym ?
R3X
29.01.2009
Wykrywa rendering SoftwareCzyli to nie wykrywa np osób grających na 16 bitach ? Czy są jakieś prace nad tym ?
Karolus
07.03.2009
Jakoś mi nie działa, wrzucam na server, dodaję cvary plugin niby działa wchodzę na software i nic się nie dzieję