AMXbans v5.0 |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
AMXbans v5.0 |
Shalun
|
16.8.2009, 11:34
Сообщение
|
|
|
Цитата извиняюсь за оффтоп, но 49 страниц лень читать, полюбому гдето было - почему баны на сайте держатся очень долго? Можно сделать, чтобы когда срок бана вышел, он удалялся с сайта. Или хотябы после перехода карты. Да, можно. Тебе нужен Perl и скрипт такого содержания: Но это под amxbans 5.1 Под версию 5.0 перепишешь сам. Цитата #!/usr/bin/perl
# AMXBans, managing bans for Half-Life modifications # Copyright © 2003, 2004 Ronald Renes / Niek Albers # # web : http://www.xs4all.nl/~yomama/amxbans/ # mail : yomama@xs4all.nl # ICQ : 104115504 # # This file is part of AMXBans. # # AMXBans is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # AMXBans is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with AMXBans; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # use strict; use DBI; my $dsn = { host => 'my.sqlserver.com', username => 'sqluser', password => 'sqlpwd', database => 'amx_database', }; main(); sub main { my $dbh = connect_db($dsn); my $sth = $dbh->prepare( q/ SELECT * FROM amx_bans WHERE ban_created + ban_length*60 < UNIX_TIMESTAMP() AND ban_length != 0 / ); my $rv = $sth->execute(); while ( my $r = $sth->fetchrow_hashref ) { my $sql = q/INSERT INTO amx_banhistory (player_ip, player_id, player_nick, admin_ip, admin_id, admin_nick, ban_type, ban_reason, ban_created, ban_length, server_ip, server_name, unban_created, unban_reason, unban_admin_nick) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,'Bantime expired','amxbans')/; my $sth = $dbh->prepare($sql); my $rv = $sth->execute( $r->{player_ip}, $r->{player_id}, $r->{player_nick}, $r->{admin_ip}, $r->{admin_id}, $r->{admin_nick}, $r->{ban_type}, $r->{ban_reason}, $r->{ban_created}, $r->{ban_length}, $r->{server_ip}, $r->{server_name}, time() ) or die $DBI::errstr; $sth = $dbh->prepare(q/DELETE FROM amx_bans WHERE bid = ?/); $sth->execute( $r->{bid} ); } } sub connect_db { my ($dsn) = @_; my @dsnlist = ( 'dbi:' . 'mysql' . ':dbname=' . $dsn->{database} . ';host=' . $dsn->{host}, $dsn->{username} ); return DBI->connect( @dsnlist, $dsn->{password} ) or die $DBI::errstr; } |
|
|
|
balaban
|
18.8.2009, 13:43
Сообщение
|
![]() |
Меняй настройки в самом amxbans'e,тоесть в файлах на веб сервере меняй настройки конфига
|
|
|
|
Kadet_fad
|
18.8.2009, 14:11
Сообщение
|
|
|
Ребятки:
Fatal error: error traversing database - perhaps it is corrupt? in Z:\home\localhost\bans\include\geoip.inc on line 422 topserver |
|
|
|
Turok005
|
18.8.2009, 15:31
Сообщение
|
|
|
Как посмотреть тех, кто уже забанен и бан истёк!?
|
|
|
|
MaZzai
|
18.8.2009, 17:47
Сообщение
|
![]() |
|
|
|
|
perec77
|
19.8.2009, 21:08
Сообщение
|
|
|
Парни а амхbans на сурс работает или нет не пойму?
|
|
|
|
Suhar
|
21.8.2009, 7:17
Сообщение
|
![]() |
наверняка вопрос задавали, но просматривать 50 страниц нет никакого желания.
подскажите как забанить подсеть? |
|
|
|
ProЖектор
|
21.8.2009, 9:01
Сообщение
|
|
|
amx_ban 192.168.27.0
|
Поблагодарили 1 раз
|
|
Turok005
|
23.8.2009, 8:49
Сообщение
|
|
|
Подскажите у меня в бан листе, те кто повторно банятся, почему то пишится предыдущих нарушений 0, IP и ники одинаковые. В чём дело?
|
|
|
|
Ultracs.in
|
25.8.2009, 3:12
Сообщение
|
|
|
Ребя скиньте пожалуйста admincmd.amxx который все же банит даипазоны.
Я что-то никак не могу его настроить. Зарание благодарен. |
|
|
|
Turok005
|
25.8.2009, 15:29
Сообщение
|
|
|
|
|
|
|
Shalun
|
25.8.2009, 18:14
Сообщение
|
|
|
Цитата Все таки у меня но стим и стим Кури матчасть. Я же не просто так написал про Dproto. Он как раз может выдавать фейковые ID На основе IP адреса. |
|
|
|
Turok005
|
25.8.2009, 18:24
Сообщение
|
|
|
|
|
|
|
renzo
|
27.8.2009, 9:10
Сообщение
|
![]() |
а можно ли поставить amxbans если у меня ip динамический? просто там какой то хост делать надо и писать свой iр
|
|
|
|
Turok005
|
28.8.2009, 6:41
Сообщение
|
|
|
Неужели ни кто не знает как сделать по IP чтобы предыдущие нарушения сохранялись?
|
|
|
|
![]() ![]() |