AntiCommerce
R3X
11.12.2008
AntiCommerce 1.2a
Cześć, chcę zaprezentować Wam mój plugin. Umieściłem go na forum anglojęzycznym, więc tu podam tylko spolszczony opis itd.
Oryginalny link:http://forums.allied...ead.php?t=79596
Nie załączam źródła, bo projekt jest ciągle rozwijany i problematyczne byłoby publikowanie każdej nowej wersji w wielu miejscach.
Ogólnie rzecz biorąc jest to anty-spam reklamowy.
Opis
To jest filtr do czatu i nicków. Jeśli wiadomość (say, say_team) zawiera adres strony www albo IP serwera, plugin nie pozwala pokazać tego na czacie. Jeśli to nick informuje o obowiązku zmiany nicku lub robi to automatycznie. Ten plugin, oparty na wyrażeniach regularnych, jest bronią przeciwko spamerom.
Jest nieaktywny gdy ma sprawdzać wiadomość/nick admina (jeśli gracz ma immunitet to może reklamować).
Cvar`y:
ac_log 0|1 (default 1)Znaczy, że prowadzone są logi (1) znalezionych reklam lub nie(0). Aby możliwe było tworzenie plików logów należy utworzyć folder 'advert' w katalogu 'amxmodx/logs/'
---------------------
ac_what2search 0|1|2|3 (default 3)Wartość z listy:
* 0 - nic (~plugin wyłączony)
* 1 - szuka tylko IP
* 2 - szuka stron WWW
* 3 - oba (IP i WWW)
---------------------
ac_punish 0|1|2 (default 0)Kara dla spamerów:
* 0 - ostrzeżenie
* 1 - kick
* 2 - ban
---------------------
ac_bantime
Cześć, chcę zaprezentować Wam mój plugin. Umieściłem go na forum anglojęzycznym, więc tu podam tylko spolszczony opis itd.
Oryginalny link:http://forums.allied...ead.php?t=79596
Nie załączam źródła, bo projekt jest ciągle rozwijany i problematyczne byłoby publikowanie każdej nowej wersji w wielu miejscach.
Ogólnie rzecz biorąc jest to anty-spam reklamowy.
Opis
To jest filtr do czatu i nicków. Jeśli wiadomość (say, say_team) zawiera adres strony www albo IP serwera, plugin nie pozwala pokazać tego na czacie. Jeśli to nick informuje o obowiązku zmiany nicku lub robi to automatycznie. Ten plugin, oparty na wyrażeniach regularnych, jest bronią przeciwko spamerom.
Jest nieaktywny gdy ma sprawdzać wiadomość/nick admina (jeśli gracz ma immunitet to może reklamować).
Cvar`y:
ac_log 0|1 (default 1)Znaczy, że prowadzone są logi (1) znalezionych reklam lub nie(0). Aby możliwe było tworzenie plików logów należy utworzyć folder 'advert' w katalogu 'amxmodx/logs/'
---------------------
ac_what2search 0|1|2|3 (default 3)Wartość z listy:
* 0 - nic (~plugin wyłączony)
* 1 - szuka tylko IP
* 2 - szuka stron WWW
* 3 - oba (IP i WWW)
---------------------
ac_punish 0|1|2 (default 0)Kara dla spamerów:
* 0 - ostrzeżenie
* 1 - kick
* 2 - ban
---------------------
ac_bantime
mgr inż. Pavulon
11.12.2008
no a przez to że źródła nie załączasz trafi do kosza ;>
sokets to pewnie do niecnych celów...
poza tym wystarczy dontsayips troszeczkę przerobiony.
Moduły:
sokets to pewnie do niecnych celów...
poza tym wystarczy dontsayips troszeczkę przerobiony.
Miczu
12.12.2008
Pavulon, z ciekawosci sprawdzilem co robi tu socet i musze powiedziec ze przesadzony kod
*' />* sprawdzanie czy ciag znakowy jest adresem www przez autentyczna probe polaczenia sie z adresem... niby trudno rozpoznac po tekscie czy to www (hmm... jesli ktos nie da tego www na poczatku
), ale takie cos daje frutke typu niepotrzebny znak lub cos... ale socet nic niebezpiecznego moim zdaniem nie robi ;-)


R3X
12.12.2008
Sry, późno było i myślałem, że przejdzie w takiej formie. Dzięki kur3k
Moduł jest dość ważnym elementem kodu.
1. Próba połączenia następuje tylko w wypadku znalezienia podejrzanego ciągu
2. Weryfikacja ciągu znaków jest konieczna, ze względu na popularność zapisu.. Chcielibyście karać za podanie np. nazwy pliku?
Problem furtki niepotrzebnych znaków został rozwiązany przy sprawdzaniu IP, wkrótce zaimplementuję podobny system dla adresów www.
Edit.
----------
Poczytałem trochę i nie zgadzam się, że to troszkę przerobiony dontsayips. Posiada więcej opcji konfiguracji: szukanie nickach, wybór kary, wyjątki. Do tego może szukać też reklam stron www i dzięki modułowi sockets gracz zostaje ukarany za reklamowanie istniejących stron (nawet jeśli poda adres bez http:// i www ). Wrażliwy, łatwy do konfiguracji system zmiany szukanego wzorca można dopasować tak, aby wyłapywał większość wariacji IP - czyli takich form zapisu, które generalnie IP nie są, ale mają identyczną budowę, np:
![:]](https://amxx.pl/public/style_emoticons/default/cwaniak.gif)
Moduł
1. Próba połączenia następuje tylko w wypadku znalezienia podejrzanego ciągu
2. Weryfikacja ciągu znaków jest konieczna, ze względu na popularność zapisu
Problem furtki niepotrzebnych znaków został rozwiązany przy sprawdzaniu IP, wkrótce zaimplementuję podobny system dla adresów www.
Edit.
----------
Poczytałem trochę i nie zgadzam się, że to troszkę przerobiony dontsayips. Posiada więcej opcji konfiguracji: szukanie nickach, wybór kary, wyjątki. Do tego może szukać też reklam stron www i dzięki modułowi sockets gracz zostaje ukarany za reklamowanie istniejących stron (nawet jeśli poda adres bez http:// i www ). Wrażliwy, łatwy do konfiguracji system zmiany szukanego wzorca można dopasować tak, aby wyłapywał większość wariacji IP - czyli takich form zapisu, które generalnie IP nie są, ale mają identyczną budowę, np:
. Sugeruję przetestować ;-)12.12.12,12
michals1982
23.12.2008
Mam następujący problem z tym pluginem:
wpisuję w consoli
register_exception "nazwa serwera"
i jest ok po wpisaniu
showexc
widać go na liście wyjątków.Ale po zmianie mapy w wyjątkach nie ma nic nawet IP serwera pomimo tego że miało się samo zapisać.
wpisuję w consoli
register_exception "nazwa serwera"
i jest ok po wpisaniu
showexc
widać go na liście wyjątków.Ale po zmianie mapy w wyjątkach nie ma nic nawet IP serwera pomimo tego że miało się samo zapisać.
michals1982
23.12.2008
A w jaki sposób to zrobić chodzi mi o to co ma być wklejone
edit:
Ok thx
edit:
Ok thx
camilost
09.07.2009
R3X bo na alliedmods.net Napisałeś taki cvar:
Do czego on jest? (Co daje 1 a co 0 ?)No longer ac_flex_pattern 0|1
Change
09.07.2009
register_exception "google.pl"
register_exception "amxx.pl"
...
Jako cvar czy server.cfg ?
camilost
09.07.2009
R3X, napisał
Wszystko jasne to lub to wpisujesz do tych plików. Czytanie ze zrozumieniemdodaj listę wyjątków do server.cfg albo amxx.cfg

Change
10.07.2009
No zapytałem bo to zupełnie inne pliki są
[ Dodano: 10-07-2009, 10:32 ]
Aha i jeszcze jedno
Większość pluginów tworzy sobie sama katalog, tutaj trzeba manualnie?

[ Dodano: 10-07-2009, 10:32 ]
Aha i jeszcze jedno

Aby możliwe było tworzenie plików logów należy utworzyć folder 'advert' w katalogu 'amxmodx/logs/'
Większość pluginów tworzy sobie sama katalog, tutaj trzeba manualnie?
mgr inż. Pavulon
10.07.2009
zawsze zalecane jest manualne utworzenie gdyż mogą być problemy z chmod'ami i albo nie będziesz mógł nic zrobić w tym katalogu(np usunąć plik) lub w ogóle nie będziesz mógł sprawdzić jego zawartości.Większość pluginów tworzy sobie sama katalog, tutaj trzeba manualnie?
Change
10.07.2009
Dobra to się wyjaśniło, ale wgrałem plugin (działa) i nie polecam...
Po wrzuceniu (było może z 10 osób na serwerze), po 5 minutach zostało może dwóch..
Plugin banuje za free, ktoś coś napisze (nawet nie muszą być to liczby) i ma tydzień z głowy (bo ustawiłem na tydzień, ale ban to jednak ban...)
Po wrzuceniu (było może z 10 osób na serwerze), po 5 minutach zostało może dwóch..
Plugin banuje za free, ktoś coś napisze (nawet nie muszą być to liczby) i ma tydzień z głowy (bo ustawiłem na tydzień, ale ban to jednak ban...)
camilost
11.07.2009
No to dziwne bo na serwerze na który wgrałem to 1 osoba od tygodnia dostała bana na 5 dni. Raz ktoś chciał napisać GG i go zbanowało tylko nie wiem jak dać na jakieś zakresy czy coś żeby działał plugin
Mi plugin się podoba. Nie wiedziałem, że to polaka


R3X
13.07.2009
no longer - informacja, że cvar został wycofanyNo longer ac_flex_pattern 0|1
Co do banowania za byle co możesz dostroić czułość pluginu cvarami
ac_ips_chars
ac_max_chars
Change
14.07.2009
No właśnie czułość zostawiłem domyślną i tak poszło
Zresztą u mnie reklama = perm także plugin może za dużo namieszać ;]

per_b.
07.02.2011
banuje nawet nr gg 
ac_what2search 3
ac_ips_chars " -=.,*'[q]"
ac_max_chars 3

ac_what2search 3
ac_ips_chars " -=.,*'[q]"
ac_max_chars 3